Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Mit ADO auf Access DB zugreifen (https://www.delphipraxis.net/45012-mit-ado-auf-access-db-zugreifen.html)

fbikay 28. Apr 2005 00:11

Datenbank: Access • Zugriff über: ADO

Mit ADO auf Access DB zugreifen
 
Hallo ihr da draußen.

Ich bin recht neu bei Delphi und habe mir die Zeit um die Ohren geschlagen, um über ADO mit einer bereits angelegten Access DB arbeiten zu können. Mit folgendem Code kann ich mir ja zumindestends den Inhalt aus der Datenbank in einer DBGrid anzeigen lassen aber das wars auch schon. Jetz doktere ich schon sehr lange an den Variationen "Create Table...", "Insert into...", "Update ..." usw. herum und bekomme wirklich überhaupt nicht hin. Kann mir da jemand helfen? Auch die Fragen wann muss ich eine Query "closen" oder "open", wann mache ich ein "post" und wann ein "ExecSQL" usw. Ich schätze ich bringe hier alles durcheinander, oder?? :wall: :gruebel: :coder2:
Deshalb benötige ich wirklich dringend Hilfe!!!

Danke schon mal im Vorraus
Kay

mikhal 28. Apr 2005 05:32

Re: Mit ADO auf Access DB zugreifen
 
Faustregel: Open immer dann, wenn eine Wertemenge zurückgeliefert wird (Select-Statement); ExecSQL immer dann, wenn keine Wertemenge zurückgeliefert wird (Insert-, Update- und Create-Statement).

Grüße
Mikhal

[edit]Kommata eingefügt[/edit]

fbikay 28. Apr 2005 07:43

Re: Mit ADO auf Access DB zugreifen
 
Hallo Mikhal,

vielen Dank schon mal dafür, das bringt mich doch schon sehr viel weiter.
Jetzt muss ich nur noch die Möglichkeiten für select, create, update und
insert bekommen, dann kann ich weitermachen. Am besten mit Beispiel-Code,
das kann ich besser nachvollziehen. Kannst Du mir da auch weiterhelfen???
Das währe echt super und es würde mich richtig weiterbringen.

Danke noch mal und einen schönen Tag noch
Kay

mikhal 28. Apr 2005 11:40

Re: Mit ADO auf Access DB zugreifen
 
Ein Select-Statement kannst du dir für den Anfang in Access erstellen und als SQL ausgeben lassen. Dieses SQL-Statement kopierst du dann in die Eigenschaft SQL deiner Query und kannst dann mit der Methode Query.Open die Ergebnismnenge abgreifen. Wie du mit einer Query oder einer DataSet umgehst: dazu solltest du im Handbuch (PDF-Datei oder Hilfe-Datei) und in den Beispielen zu Delphi genügend Beispiele finden.

Wie du eine Tabelle anlegen kannst: dazu findest du ein einfaches Beispiel auf meiner Homepage.

Grüße
Mikhal

shmia 28. Apr 2005 12:15

Re: Mit ADO auf Access DB zugreifen
 
Zitat:

Zitat von fbikay
Jetzt muss ich nur noch die Möglichkeiten für select, create, update und
insert bekommen, dann kann ich weitermachen. Am besten mit Beispiel-Code,
das kann ich besser nachvollziehen. Kannst Du mir da auch weiterhelfen???

Du musst einfach eine weitere "Programmier"-Sprache lernen: SQL !
http://www.sqltutorial.de/
Das Taschenbuch auf dieser Seite (rechts aussen) hab ich auch: gut & billig.

fbikay 2. Mai 2005 08:41

Re: Mit ADO auf Access DB zugreifen
 
Vielen Dank schon mal von meiner Seite.
Das mit dem SQL war eine gute Idee, wobei ich mit SQL auch
schon ein bisschen gearbeitet habe, das klappt schon.

Ich versuche es erstmal mit den vorhandenen Infos und melde
mich bei Bedarf noch mal.

Danke noch mal und tschüß
Kay


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:12 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