![]() |
Datenbank: - • Version: - • Zugriff über: -
Auf Acces DB zugreifen --> mit Delphi7
Hallo,
ich versuche schon seit einigen tagen auf eine access DB zuzugreifen. bis jetzt aber ohne erfolg. Welches ist die beste möglichkeit auf eine access db zuzugreifen??? |
Re: Auf Acces DB zugreifen --> mit Delphi7
Nimm ADO
|
Re: Auf Acces DB zugreifen --> mit Delphi7
Und schau dir die Demos von Delphi unter \Demos\Ado an.
|
Re: Auf Acces DB zugreifen --> mit Delphi7
Zitat:
MFG Christian18 edit hast du vieleicht ein bsp für mich??? edit |
Re: Auf Acces DB zugreifen --> mit Delphi7
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich bins nochmal. Ich habe das jetzt mal mit Access und ADO getestet. Ich habe im Internet eine kleine Anleitung gefunden, wie ich eine Verbindung zwischen Aces und Delphi herstellen kann. Bei mir kommt jetzt immer eine Fehlermeldung. Ich hänge sie als bild mal an. wenn ich das programm das zweite mal ausführe, dann kommt die fehlermeldung nnicht mehr. Was hat das zu bedeuten??? MFG Christian18 PS: Wenn ich die fertig erzeuge exe außerhalb von delphi starte, dann kommt keine fehlermeldung. woran kann das liegen. ist das normal? |
Re: Auf Acces DB zugreifen --> mit Delphi7
Hallo,
schade das ich immer an dieser stelle stehn bleibe. wie geht es denn weiter??? kennt sich keine mit access und delphi aus??? ich habe schon ein paar mal diese frage gestellt. und immer bleibe ich dieser stelle stehen. könnt ihr mir diesmal weiter helfen??? MFG Christian18 |
Re: Auf Acces DB zugreifen --> mit Delphi7
Hallo,
den einzigen Anhaltspunkt den Du uns geliefert hast ist eine Fehlermeldung. Das ist ziemlich dünn. - Verwendest Du die ADO-Komponenten oder den direkten Weg über die Typebiliotheken ? - Wie sieht Dein Connectionstring aus? - Wann kommt es zu dem Fehler? > Beim Verbindungsaufbau ? > Bei einer Abfrage? - Ist die Access Datenbank Passwort geschützt? - Wie sieht Dein Sourcecode aus? |
Re: Auf Acces DB zugreifen --> mit Delphi7
Hab zwar noch nie mit Delphi auf ne Access DB zugegriffen. Aber dieser Fehler hat IMHO nicht so arg viel mit dem Zugriff selbst zu tun. Vielmehr sag sie folgendes: Ein Feld enthält einen NULL-Wert, den versuchst du, in einen String zu konvertieren. So sinngemäß:
Delphi-Quellcode:
Da Value vom Typ Variant ist, kann er in nix konveritert werden, wenn er NULL ist.
//Pseudocode
var s: string; //... s := Tabelle.Field['feldnname'].Value; |
Re: Auf Acces DB zugreifen --> mit Delphi7
Zitat:
|
Re: Auf Acces DB zugreifen --> mit Delphi7
NULL's könnte man mit Delphi u.A. so abfangen ...
Delphi-Quellcode:
Falls du die Daten mit einer Query aus der DB aurufst bzw. aus einer Access Abfrage, kannst du das Problem schon DB-seitig umschiffen ...
if AdoTable1.FieldValues['EinFelfname'] = NULL then
edit1.text:='' else edit1.text:=AdoTable1.FieldValues['EinFelfname'];
SQL-Code:
Schöne Grüße,
SELECT ISNULL(Vorname,'') AS 'Vorname', ISNULL(Nachname,'') AS 'Nachname' FROM Adressen
Jens |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:13 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