Article View: pl.comp.lang.delphi.bazy-danych
Article #70644Re: Jak dodac fieldsy do Query ?
From: wloochacz
Date: Wed, 22 Aug 2007 08:37
Date: Wed, 22 Aug 2007 08:37
41 lines
2661 bytes
2661 bytes
>>> Jak z poziomu programu wywoalc jakas funkcje ktora doda do TQuery >>> wszytskie >>> fieldsy. Czyli tak jak z poziomu design mozna kliknac na TQuery i wybrac >>> Add >>> All Fields >>> Zapytanie mam tworzone dynamicznie, a fieldsy sa mi potrzebne. >> Z helpa: TDataSet.DefaultFields >> >> Read DefaultFields to determine whether a dataset uses dynamically > generated >> field components or persistent field components. If DefaultFields is true, >> the dataset uses dynamically allocated field components. If DefaultFields > is >> false, the dataset uses persistent field components. >> >> Unless persistent field components are assigned to a dataset at design > time >> using the Fields editor, the dataset creates dynamic field components > based >> on the structure of its underlying data when it is opened. >> >> I przecież masz dostęp do nich przez TDataSet.Fields... Nie ma potrzeby > ich Niezupełnie; o ile nie dodano pól w design time, to to zadziała jak piszesz - w przeciwnym razie raczej tych pól nie będzie; tzn. zapytanie może zwrócić wszystko, ale w datasecie tych dodatkowych pól nie będzie. >> tworzyć, chyba, że potrzebujesz pola, które nie występują w zapytaniu. > Masz >> metodę TFields.Add(Field: TField). W helpie jest info jakie typy pól > możesz >> dodać. > > No wlasnie chcialbym metode TFields.AddAllFields() i tyle. Fielda potarfie > zrobic i dodac go do dataseta. Ael to jednak kupa roboty kazdego fielda z > osoban dodoawac, o innym typie itp. W kilku miejschach tak robie ale szukam > czegos co zrobi to za mnie Usuń pola, które dodano w design time, przed otwarciem datasetu ;-) -- wloochacz
Technical Details
Message-ID:
<fagss6$lku$1@nemesis.news.tpi.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!nemesis.news.tpi.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mailReferences:
<facrka$c18$1@atlantis.news.tpi.pl> <fae0m9$ee9$1@atlantis.news.tpi.pl> <faf5po$olh$1@atlantis.news.tpi.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!nemesis.news.tpi.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail From: wloochacz <wl@no.spam> Newsgroups: pl.comp.lang.delphi.bazy-danych Subject: Re: Jak dodac fieldsy do Query ? Date: Wed, 22 Aug 2007 10:37:33 +0200 Organization: tp.internet - http://www.tpi.pl/ Lines: 41 Message-ID: <fagss6$lku$1@nemesis.news.tpi.pl> References: <facrka$c18$1@atlantis.news.tpi.pl> <fae0m9$ee9$1@atlantis.news.tpi.pl> <faf5po$olh$1@atlantis.news.tpi.pl> NNTP-Posting-Host: plast-box.pl Mime-Version: 1.0 X-Trace: nemesis.news.tpi.pl 1187772102 22174 195.205.119.237 (22 Aug 2007 08:41:42 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Wed, 22 Aug 2007 08:41:42 +0000 (UTC) User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) In-Reply-To: <faf5po$olh$1@atlantis.news.tpi.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit