🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.pascal
Article #93138

SQLite - pytanie

#93138
From: Tomasz Kisielewski
Date: Mon, 08 Nov 2010 09:34
32 lines
1555 bytes
Mam pewien problem i nie mogę sobie z nim poradzić

Tabela w bazie ma dwa pola

id jako ftAutoInc
Nazwa jako string

do tabeli dodaję dane w następujący sposób

Query:=TSqlite3DataSet.Create(nil);
   Query.Filename:=Baza;
   Query.TableName:='szkolenia';
   Query.SaveOnClose:=True;
   Query.SaveOnRefetch:=True;

   Query.Active:=True;
   Query.Append;
   Query.FieldByName('Nazwa').AsString:=E_Nazwa.Text;
   Query.Post;



   Query.Close;
   Query.Free;

Oczywiście rekord dodaje się prawidłowo - pole id się zwiększa ale..

Jak bezpośrednio po Query.post odczytać wartość pola ID (jako pola 
wypełnionego niejako z automatu)

Można oczwywiście coś a'la select max(id) from ...... ale czy jest 
jakieś bardziej eleganckie rozwiązanie
Technical Details
Message-ID: <ib8g6r$bvo$1@news.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mail
From: Tomasz Kisielewski <t_kisielewski@vp.pl>
Newsgroups: pl.comp.lang.pascal
Subject: SQLite - pytanie
Date: Mon, 08 Nov 2010 10:34:18 +0100
Organization: http://onet.pl
Lines: 32
Message-ID: <ib8g6r$bvo$1@news.onet.pl>
Reply-To: t_kisielewski@vp.pl
NNTP-Posting-Host: xdsl-366.lodz.dialog.net.pl
Mime-Version: 1.0
X-Trace: news.onet.pl 1289208860 12280 81.168.178.110 (8 Nov 2010 09:34:20 GMT)
X-Complaints-To: niusy@onet.pl
NNTP-Posting-Date: Mon, 8 Nov 2010 09:34:20 +0000 (UTC)
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.15) Gecko/20101030 Icedove/3.0.10
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit