Article View: pl.comp.lang.pascal
Article #93138SQLite - pytanie
From: Tomasz Kisielewski
Date: Mon, 08 Nov 2010 09:34
Date: Mon, 08 Nov 2010 09:34
32 lines
1555 bytes
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-mailShow 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