Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Mit ADOTable auf eine Zeile einer Access-Tabelle mittels ID (https://www.delphipraxis.net/11992-mit-adotable-auf-eine-zeile-einer-access-tabelle-mittels-id.html)

Chris1986 18. Nov 2003 13:51


Mit ADOTable auf eine Zeile einer Access-Tabelle mittels ID
 
Hallo,
ich habe eine Funktion geschrieben, die eine bestimmte Nummer in einer Access Datenbank sucht und die ID zurückgibt. Wie schaffe ich es jetzt mit einer anderen ADO_Table Komponente auf diese ID zu springen und dort aus einem Feld einen String auzulesen?
Das Auslesen ist mir eigentlich klar. Ich scheiter nur daran den richitgen Datensatz zu finden. :oops:

MfG
Christian

markon 18. Nov 2003 14:47

Re: Mit ADOTable auf eine Zeile einer Access-Tabelle mittels
 
kannst ja mit dem dbnavigator einen mausklick simulieren und zum x-ten datensatz springen.

Delphi-Quellcode:
for i:=0 to x do
 DBNavigator.BtnClick(nbnext);
bei kleinen sachen kann mans ohne prob machen. aber bei großen datenmengen?

:dance:

Chris1986 18. Nov 2003 14:50

Re: Mit ADOTable auf eine Zeile einer Access-Tabelle mittels
 
Hi markon.
Das Problem fängt schon damit an, das ich keinen Navigator habe. Torzdem Danke für deine Antwort.

MfG
Christian

markon 18. Nov 2003 14:56

Re: Mit ADOTable auf eine Zeile einer Access-Tabelle mittels
 
evtl. so...
Zitat:

Da das Fields-Array einer DataSet-Komponente die einzelnen TField-Komponenten als
TField-Objekt zurückgibt, können Sie wie folgt (ohne eine explizite Typenumwandlung)
auf das Value-Property eines solchen Objekts zugreifen:
Table.Fields[i].Value := 16;

Chris1986 18. Nov 2003 14:56

Re: Mit ADOTable auf eine Zeile einer Access-Tabelle mittels
 
Ich bin doof :lol:
Genau wie man die aktuelle Zeile auslesen kann, kann man sie auch setzen.
Delphi-Quellcode:
ADOTable1.RecNo := ID
MfG
Christian

markon 18. Nov 2003 15:01

Re: Mit ADOTable auf eine Zeile einer Access-Tabelle mittels
 
... http://www.mysmilie.de/smilies/big/img/014.gif


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:55 Uhr.

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