🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Nazwy pól i na podstawie wartości

#347106
From: lordbz
Date: Wed, 04 Dec 2019 10:44
31 lines
2389 bytes
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: <7ffc52e7-dcf7-473b-aefc-d8d5980d91e7@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!2.eu.feeder.erje.net!feeder1.feed.usenet.farm!feed.usenet.farm!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!g89no4191576qtd.0!news-out.google.com!w29ni211qtc.0!nntp.google.com!g89no4191572qtd.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Received: by 2002:ac8:1851:: with SMTP id n17mr2015154qtk.305.1575456259357; Wed, 04 Dec 2019 02:44:19 -0800 (PST)
X-Received: by 2002:a9d:7dc9:: with SMTP id k9mr1975126otn.117.1575456259036; Wed, 04 Dec 2019 02:44:19 -0800 (PST)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!2.eu.feeder.erje.net!feeder1.feed.usenet.farm!feed.usenet.farm!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!g89no4191576qtd.0!news-out.google.com!w29ni211qtc.0!nntp.google.com!g89no4191572qtd.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.delphi
Date: Wed, 4 Dec 2019 02:44:18 -0800 (PST)
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=37.30.51.238; posting-account=7n8jYQoAAAD8CMBk_0SEIjdWdfp4EnSW
NNTP-Posting-Host: 37.30.51.238
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <7ffc52e7-dcf7-473b-aefc-d8d5980d91e7@googlegroups.com>
Subject: Nazwy pól i na podstawie wartości
From: lordbz <lordbz@gmail.com>
Injection-Date: Wed, 04 Dec 2019 10:44:19 +0000
Lines: 40
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit