Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi ADOTable mit Access (*.mdb) Datenbank durchsuchen (https://www.delphipraxis.net/62632-adotable-mit-access-%2A-mdb-datenbank-durchsuchen.html)

kingflo 7. Feb 2006 13:42

Datenbank: ADO • Zugriff über: ODBC

ADOTable mit Access (*.mdb) Datenbank durchsuchen
 
Hallo...
Ich habe ein Problem und zwar:

Habe ich eine Datenbank, die mehrere Tabellen hat, und jetzt habe ich mir die Datenbank mit AdoConnection geöffnet, und eine Tabelle in einer ADOTable.

Jetzt besitzt die Tabelle die Felder RecordID, FieldID, FieldValue und Position.

Jetzt brauche ich den Wert aus FieldValue für eine bestimmte FieldID als String.

D.H ich muss irgendwie die ADOTable durchlaufen, und gucken, wo die FieldID z.B 602959 ist, und wenn es gefunden wurde, brauche ich den dazu gehörigen Wert aus FieldValue.

Leider habe ich keine Ahnung, wie ich dass am bessten hinbekommen soll.

Kann mir da vielleicht jemand helfen?

sir-archimedes 7. Feb 2006 13:49

Re: ADOTable mit Access (*.mdb) Datenbank durchsuchen
 
Schau mal in der Hilfe unter dem Stichwort "Filter" oder nutze direkt eine TADOQuery oder ein TADODataSet.

Das sollte dich weiterbringen - oder suche im Forum. Dazu gibt es echt genügend Hinweise.

kingflo 7. Feb 2006 14:05

Re: ADOTable mit Access (*.mdb) Datenbank durchsuchen
 
Ich habe jetzt ein ADOQuery hinzugefügt und folgende SQL Anweisung

SELECT FieldValue FROM CWD_Text WHERE FieldID=602959;

Wie bekomme ich denn jetzt aus der ADOQuery die Rückgabe aus meiner Anweisung?

kingflo 7. Feb 2006 14:33

Re: ADOTable mit Access (*.mdb) Datenbank durchsuchen
 
Das Problem ist jetzt, das ich nicht weiß, wie ich das ergebnis bekomme um zu sehen ob es richtig funzt, denn ich benutze kein Grid oder ähnliches zur anzeige, sondern brauche es einfach als string

Bernhard Geyer 7. Feb 2006 14:36

Re: ADOTable mit Access (*.mdb) Datenbank durchsuchen
 
Delphi-Quellcode:
if not MyADOQuery.EOF then
  MyADOQuery.FieldByName('FieldValue').AsString;

kingflo 7. Feb 2006 14:45

Re: ADOTable mit Access (*.mdb) Datenbank durchsuchen
 
Leider ist der Wert leer, es müsste aber "gesetzlich" drin stehen.

Stimmt etwas mit der Anweisung nicht?

sir-archimedes 7. Feb 2006 14:46

Re: ADOTable mit Access (*.mdb) Datenbank durchsuchen
 
Hast du die Query geöffnet?

Bernhard Geyer 7. Feb 2006 14:47

Re: ADOTable mit Access (*.mdb) Datenbank durchsuchen
 
Schau mal deine Angaben noch mal an:

Datenbank: ADO, Zugriff über: ODBC

Das ist falsch und verwirrt. Der Zugriff erfolgt über ODBC auf ADO? Das ist völliger Quatsch.
Du greifst über ADO auf welche Datenbank zu? Doch hoffentlich nicht über eine ODBC-Quelle auf eine MS SQL-Server-Datenbank?

kingflo 7. Feb 2006 14:50

Re: ADOTable mit Access (*.mdb) Datenbank durchsuchen
 
Query ist geöffnet.

kingflo 7. Feb 2006 14:55

Re: ADOTable mit Access (*.mdb) Datenbank durchsuchen
 
mein Button Click event sieht erstmal so aus:

Delphi-Quellcode:
procedure TformImportEuL.Button1Click(Sender: TObject);
var s: String;
begin
 dmAdoImportEuL.ADOQuery.close;
 dmAdoImportEuL.ADOQuery.SQL.Text:='SELECT FieldValue FROM CWD_Text WHERE FieldID=602959;';
 dmAdoImportEuL.ADOQuery.Open;


 if not dmAdoImportEuL.ADOQuery.Eof then begin
 s:= dmAdoImportEuL.ADOQuery.FieldByName('FieldValue').AsString;
 showMessage(s);
 end;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:36 Uhr.
Seite 1 von 2  1 2      

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