![]() |
Datenbank: MS Access • Zugriff über: ADO
ADOQuery zeigt SQL-Anfrage nicht in DBGrid an
Hallo
Ich arbeite gerade mit einer Access Datenbank in meinem Programm und konnte diese erfolgreich mit "ADOConnection", "ADOTable" und "DataSource" in einem DBGrid anzeigen lassen. Nun habe ich zusätzlich noch ein ADOQuery hinzugefügt um mit SQL Befehlen Datensätze zu filtern. Nur werden diese leider nicht in der DBGrid angezeigt. Alle Komponenten sind miteinander verbunden. Mein Code ist folgender:
Delphi-Quellcode:
Wenn ich den Code ausführe passiert gar nix (nicht mal eine Fehlermeldung).
ADOQuery.Active := false;
ADOQuery.SQL.Text := 'SELECT * FROM DB1 WHERE ID=1;'; ADOQuery.Active := true; Was muss ich machen, dass das gefilterte Ergebnis im DBGrid angezeigt wird? Gruß Moyyer P.S. Hab schon überall gesucht, aber nix gefunden |
Re: ADOQuery zeigt SQL-Anfrage nicht in DBGrid an
Versuch mal
Delphi-Quellcode:
ADOQuery.Open;
|
Re: ADOQuery zeigt SQL-Anfrage nicht in DBGrid an
Gibt es überhaupt Datensätze mit der ID 1? Was bedeutet "zusätzlich" hinzugefügt und "alle" miteinander verbunden? Eine ADOQuery ist ein Äquivalent zu ADOTable, kein Zusatz.
|
Re: ADOQuery zeigt SQL-Anfrage nicht in DBGrid an
Zitat:
Code:
:mrgreen:
procedure TDataSet.Open;
begin Active := True; end; |
Re: ADOQuery zeigt SQL-Anfrage nicht in DBGrid an
Zitat:
(es wäre nicht das erste Mal dass soetwas übersehen wird) Sollte die Query eine leere Datenmange liefern, dann müsste das Grid diese leere Menge anzeigen. Man erkennt es daran, dass bei aktiver Query die Feldnamen im Grid angezeigt werden. |
Re: ADOQuery zeigt SQL-Anfrage nicht in DBGrid an
Zitat:
"Alle miteinande verbunden" bedeutet, dass ich z.B. ADOTable.Connection mit ADOConnection verbunden habe. Aber dein Tipp mit "Aquivalent zu ADOTable" hab ich weiterverfolgt, den ich habe gedacht es ist ein Zusatz. Und siehe da, nach ein paar Klicks funktioniert es nun. :thumb: :thumb: Darauf muss man erstmal kommen. :wall: :wall: Thx rwachtel :angel2: |
Re: ADOQuery zeigt SQL-Anfrage nicht in DBGrid an
Natürlich auch ein dickes DANKE an alle anderen.
Wiedermal hat mit Delphi-Praxis exzellent geholfen. :love: Gruß Moyyer |
Re: ADOQuery zeigt SQL-Anfrage nicht in DBGrid an
Moin Moyyer,
Zitat:
Ich stehe nämlich vor dem gleichen Problem, und kann, als Anfänger auf diesem Gebiet, mit den bisherigen Hinweisen die Lösung leider nicht finden. [EDIT] Jetzt hab' ich's gefunden: Man muss nur im ADODataSource die ADOQuery auswählen, was allerdings voraussetzt, dass dort die Eigenschaft DataSource nicht zugewiesen ist. :wall: Aber ich lern' das noch ;-) [/EDIT] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:31 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