🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi.bazy-danych
Article #70644

Re: Jak dodac fieldsy do Query ?

#70644
From: wloochacz
Date: Wed, 22 Aug 2007 08:37
41 lines
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-mail
References: <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