🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi
Article #347109

Re: Nazwy pól i na podstawie wartości

#347109
From: Tomek D
Date: Thu, 05 Dec 2019 00:37
44 lines
2481 bytes
Trochę niejasne co chcesz osiągnąć. Ogólnie rzecz biorąc nazwy kolumn w 
zależności od wartości rekordu to trochę dziwne rozwiązanie. Czy one 
mają się zmieniać gdy będziesz nawigować (przechodzić pomiędzy 
rekordami) dataseta?
Ile rekordów masz w DataSet?

Jak ustalimy o co Ci chodzi, to przejdziemy do nauki prostego dostępu do 
danych do DataSet zamiast tego co tu napisałeś.

Tomek D.

W dniu 04.12.2019 o 11:44, lordbz pisze:
> Witam grupę
> 
> 
> Od rana się borykam z pewną sprawą :
> 
> Chcę wyświetlić nazwe kolumny np. na listbox pod warunkiem, że wartość w polu w tej kolumnie = 0
> 
> W bazie (firebird) mam w tabeli kolumny np : kol_1, kol_2, kol_3 itp aż do kol_10
> Typ integer ale może być zapisana w polu wartość 1 lub 0
> 
> Robię selecta z tabeli do grida. a następnie poprzez dataset z którego korzysta grid chcę wyświetlić nazwy kolumn np w listbox:
> 
> b:=0
> if (smdbGrd.DataSource.DataSet.Fields.FieldByName('KOL_1').AsInteger =0) or (smdbGrd.DataSource.DataSet.Fields.FieldByName('KOL_2').AsInteger =0) then
> 
> listbox1.itemsAdd(b);
> 
> ewentualnie
> 
> można by spróbować pominąć grida
> 
>    lst1.Items.Add(DMod.IBQ.DataSource.DataSet.FieldDefList.GetText)
> 
> Chciałbym teraz wyświetlić nazwę kolumny np. na listbox pod warunkiem że w polu jest wartość 0
> 
> To coś jak DMod.DataSource.DataSet.FieldDefList.GetText ale zależne od wartości pola.
> Chyba nie namieszałem. Może ktoś coś podrzuci ?
> 
>    kurcze to wydawało mi się proste a tu się zapętliłem. Coś naknociłem :-(
> 
> Przemek
> 
Technical Details
Message-ID: <qs9jfi$6qd$1@gioia.aioe.org>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!goblin2!goblin.stu.neva.ru!aioe.org!.POSTED.nLvB5N6IMWMa7eDRtqeFiA.user.gioia.aioe.org!not-for-mail
References: <7ffc52e7-dcf7-473b-aefc-d8d5980d91e7@googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!goblin2!goblin.stu.neva.ru!aioe.org!.POSTED.nLvB5N6IMWMa7eDRtqeFiA.user.gioia.aioe.org!not-for-mail
From: Tomek D <brak@adresu.invalid>
Newsgroups: pl.comp.lang.delphi
Subject: Re: Nazwy pól i na podstawie
 wartości
Date: Thu, 5 Dec 2019 01:37:09 +0100
Organization: Aioe.org NNTP Server
Lines: 45
Message-ID: <qs9jfi$6qd$1@gioia.aioe.org>
References: <7ffc52e7-dcf7-473b-aefc-d8d5980d91e7@googlegroups.com>
NNTP-Posting-Host: nLvB5N6IMWMa7eDRtqeFiA.user.gioia.aioe.org
Mime-Version: 1.0
X-Complaints-To: abuse@aioe.org
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1
X-Notice: Filtered by postfilter v. 0.9.2
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit