Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DBGrid anzeige per SQL ändern (https://www.delphipraxis.net/122397-dbgrid-anzeige-per-sql-aendern.html)

jokerfacehro 15. Okt 2008 13:48

Datenbank: MS ACCESS • Zugriff über: ADO

DBGrid anzeige per SQL ändern
 
Hallo

ich hab eine access DB und nutze ADOConnection, ADOTable, DataSource und DBGrid

ich habe schon die DP durchsucht aber nix zufriedenstellendes gefunden.

ich möchte das DBGrid mittels eines SQL Befehls so anzeigen, dass nur datensätze mit bestimmten inhalten angezeigt werden.
dazu habe ich bereits mir beiträge angeschaut wie man mit einem DataSet querys anwendet, allerdings sehe ich kein ergebnis im DBGrid und aus den Quelltexten und Beiträgen sind auch die zusammenhänge leider nicht ersichtlich wie DataSet und DBGrid zusammenhängen.


Gruß Jokerface

DeddyH 15. Okt 2008 13:51

Re: DBGrid anzeige per SQL ändern
 
ADO ist eigentlich nicht meine Welt, aber es müsste doch genügen, die ADOTable gegen eine ADOQuery auszutauschen. Die Datasource muss dann an die Query gebunden werden.

jokerfacehro 15. Okt 2008 13:59

Re: DBGrid anzeige per SQL ändern
 
alles klar funzt dank dir :thumb:

ADOConnection -> ADOQuery (SQL SELECT feld FROM tabelle WHERE doof=false) -> DataSource -> DBGrid :mrgreen:

jokerfacehro 16. Okt 2008 10:04

Re: DBGrid anzeige per SQL ändern
 
noch ne frage dazu.

ich hab jetz den ADOQuery und möchte damit eine einzelne spalte so einlesen, dass ich
über ein array daraufzugreifen kann

spalte[ID]:=123;
spalte[NAME]:='hallo'
...

hab versucht ADOQuery.SQL.VALUES[NAME] ausz lesen aber da klappt nicht

DeddyH 16. Okt 2008 10:08

Re: DBGrid anzeige per SQL ändern
 
Versuch es mal über
Delphi-Quellcode:
ADOQuery.FieldByName('NAME').Value

jokerfacehro 16. Okt 2008 10:13

Re: DBGrid anzeige per SQL ändern
 
Dank dir du Rüsselmops :)

klappt wunderbar

Delphi-Quellcode:
ADOQuery.FieldByName('NAME').Value;

Gruß Jokerface


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:39 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz