Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi ADO-Verbindung Verständnisproblem (https://www.delphipraxis.net/32571-ado-verbindung-verstaendnisproblem.html)

Leon de Bar 25. Okt 2004 14:39


ADO-Verbindung Verständnisproblem
 
Hi, ich wieder... :cry:

soweit ich in diesem tollen board alles gesehen habe was ich brauche stellt sich mir immer noch eine Verständnisfrage...

Wenn ich eine Tabelle (Access) habe und diese konektieren möchte ist das ja nicht so der bringer... Also recht einfach. In allen tuts oder threads hier habe ich jedoch noch keine manuelle lösung gefunden. Was will uns der verfasser des textes damit mitteilen???

folgendes:

das prog prüft ob eine db vorhanden ist. ist sie es nicht wird sie als mdb. erstellt (so weit so gut). ist diese erstellt worden ist es notwendig in einem 2ten form bestimmte daten zu erfassen, die dann in eine tabelle der db eingetragen werden müssen.

nun mein verständnis und lösungsproblem:

wie und wo kann ich denn hier nun die verbindung zur db herstellen sie öffnen und die werte eintragen :?: der witz an der sache (haha) ist nämlich, dass ich mit dem connectionstring ja während der programiererei ja grundsätzlich noch keine db habe...

also worum sich meine frage dreht: wo und wie kann ich was in meinem sourcecode eintragen...?


bitte helft mir dieses große schwarze loch in meinem kopf zu stopfen.

Leon de Bar 25. Okt 2004 21:10

Re: ADO-Verbindung Verständnisproblem
 
äh... ist das so einfach und ich nur zu blöd oder ist mein text nicht ganz klar? :)

Leon de Bar 25. Okt 2004 22:10

Re: ADO-Verbindung Verständnisproblem
 
Thread kann geschlossen werden. Nach 3 1/2 Tagen habe ich es nun herausgefunden. :-D

[edit=MrSpock]Doppelpost gelöscht. Mfg, MrSpock[/edit]

MrSpock 26. Okt 2004 05:31

Re: ADO-Verbindung Verständnisproblem
 
Hallo Leon,

Beiträge vor Ablauf von 24h zu pushen ist nicht gewünscht.

Kannst du uns noch sagen, wie du das Problem gelöst hast? Dann können auch andere noch davon profitieren.

clues1 26. Okt 2004 13:36

Re: ADO-Verbindung Verständnisproblem
 
Ich denke mal er hat ADODB.Connect ADODB.Recordset gefunden :D.
Siehe PSDK oder meine EDB Komponenten (siehe OpenSource Easy DataBase)

Leon de Bar 27. Okt 2004 10:10

Re: ADO-Verbindung Verständnisproblem
 
Hallo Mr. Spok,

sorry, mir war nicht bewusst zu dem zeitpunkt, dass ich innerhalb von 24 Std. geclosed habe :oops:


Gelöst an sich habe ich mein problem immer noch nicht. außer, dass ich die datenbankverbindung von vornherein persistent geöffnet habe glaube ich. jedenfalls ist sie nach erstellen der db noch erreichbar. ich habe dann einfach nur in Form.Create dann noch einmal ein ADOTable1.Active:=true gesetzt und schon ging es.

wenn hier jedoch noch jemand ausführlicher meine problem erläutern kann dann bitte... weil

@clues1: ich habe nichts von dem verstanden, was du gepostet hast :oops:

noch einmal eindickes SORRY für den ärger, den ich hervorgerufen habe.


gruß Leon.

Bowler 27. Okt 2004 10:26

Re: ADO-Verbindung Verständnisproblem
 
Hm. Also ich mache das bei mir immer so, dass ich den ConnectionString dynamisch aufbaue. Das ADODb-Objekt lasse ich disconnected im OI, und wenn das Programm startet, dann werden die wichtigen Sachen zu einem Connection-String zusammen gebaut, der ADODB-Komponente zugewiesen, und dann wird Connceted auf true gesetzt.

Den String baue ich so zusammen, indem ich einmal einen kompletten String kopieren, z.B. aus dem OI, und dann die entsprechenden Wert dynamisch einsetze.

Das klappt bisher ganz gut.

Gruß

Leon de Bar 27. Okt 2004 10:36

Re: ADO-Verbindung Verständnisproblem
 
Moin Bowler,

das ist doch so ein ding, das ich nicht raffe wie ich sauber - und dynamisch - eine verbindung aufbaue ohne OI und wie ich die dann wieder schließe...

da ich newbie bin, weiß ich auch nicht so wirklich wo ich informationen zum tollen connectionstring herbekommen kann oder soll oder muss oder oder oder...

ich weiß nur dass man allerhand da reinschreiben kann ;o) oder meinst du den "normalen" string den man mit hilfe des wizzardz bekommt?

Bowler 27. Okt 2004 10:52

Re: ADO-Verbindung Verständnisproblem
 
Genau.
Das ist war auch wohl nicht die sauberste Lösung, aber ich gehe folgender Maßen vor:

ich stelle zur Entwurfszeit mit dem OI eine Verbindung zu einer vorhandenen DB her. Dann erscheint in dem Connection-String-Feld der Connectionstring. Diesen kopiere ich mir raus, und disconnecte im OI wieder. Dann habe ich den String, der funktioniert, in der Zwischenablage. Dann kann ich mit simplen String-Funktionen die gewünschten Werte ändern.

Wenn der Connectionstring dann fertig ist, dann kopiere ist den zur Laufzeit wieder in die ADO-Eigenschaft, und stelle Connected auf true. Fertig.

Es gibt da aber auch noch wohl eine andere Möglichkeit, die ich momentan nicht testen kann, da ich kein Delphi zur Hand habe. Man kann dem Connectionstring auch einfach FILENAME=<dateiname> zuweisen, wenn ich das richtig im Kopf habe, und dann erstellt er zur Laufzeit selbst den String. Aber das kann ich gerade, wie gesagt, nicht probieren.

Leon de Bar 27. Okt 2004 10:57

Re: ADO-Verbindung Verständnisproblem
 
aha, jetzt kommen wir zum eigentlichen problem von mir:

du schreibst: Wenn der Connectionstring dann fertig ist, dann kopiere ist den zur Laufzeit wieder in die ADO-Eigenschaft, und stelle Connected auf true. Fertig.

genau das habe ich nicht gefunden. wo wird der denn wie deklariert? also wo finde ichdie ADO-Eigenschaft und trage das ding dann ein und setze Connected auf true?

oder meinst du ich klicke doppelt auf die connection, damit ich an die richtige stelle der prozedur von ADO.... komme und gebe dann alles ein? sowas habe ich schon gemacht. oder meinst du was anderes?


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