Autor Beitrag
malibu85
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 51



BeitragVerfasst: Mo 24.12.07 04:45 
hallo leute,
ich habe mir mit der hilfe von phpmyadmin ene Datenbank erstellt. Nun wollte ich ein Delphiformular entwerfen um Daten einlesen und auslesen zu können. Dabei habe ich DBEdit Komponenten verwendet. Ich habe lange gebraucht um die verbindung zu meiner Datenbank aufzubauen. Habe dazu die Komponente SQLConnection verwendet. Dort habe ich bei Database genau den Namen meiner Datenbank eingegeben ohne die dateiendung db. User und Passwort habe ich auch ausgefüllt. Die Verbindung konnte sogar hergestellt werden.

Dann habe ich eine DataSet Komponente in das Formular gezogen.Bei dieser Komponente habe ich die eigenschaft sqlConnection auf sqlConnection1 gesetzt.Außerdem habe ich unter der Eigenschaft CommandText den sql-befehl Select * from adresstabelle eingefügt. Adresstabelle ist die Tabelle in meiner Datenbank Kontakte. Ich habe mir die CommandText Eigenschaft mal genauer angesehen und mir ist aufgefallen, dass sich ein weiteres Menü bei dieser Eigenschaft öffnet wo man Sql-Tabellen und Felder einer ausgewählten Datenbank hinzufügen kann. Obwohl meine Verbindung zur Datenbank Kontkte steht, ist kein Tabelle von meiner Datenbank aufglistet. Das sollte doch sicher nicht so sein oder?

nachdem ich jedenfalls den sql befehl wie oben beschrieben in die CommandText eigenschaft eingegeben hatte,wollte ich noch die Active -Eigenschaft der DataSet-komponente auf true setzen.Dabei bekomme ich aber eine Fehlermeldung welche besagt, dbExpress-fehler Ungültiger Feldtyp. Ich habe dann jeden Felddatentyp ausprobiert umgeändert und gwechselt. Habe bei phpmyadmin alle möglichen Kombinationen ausprobiert aber bekomme immer diese fehlermeldung. Kann mir vielleicht ein Erfahrener Datenbankbetreiber einen Tip oder Hinweis dazu geben?
gruß Malibu
Xion
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
EE-Maler
Beiträge: 1952
Erhaltene Danke: 128

Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
BeitragVerfasst: Do 27.12.07 17:30 
ich kenne mich mit phpmyadmin nicht aus, aber hast du auch die nötigen Treiber?
de.wikipedia.org/wiki/DbExpress

//Edit: MySQL-Treiber sind mitgeliefert...hmm...
am besten du nimmst erstmal nur ganz einfache Feldtypen (Integer, Char), um rauszubekommen, welchen Typ Delphi nicht erkennt.

_________________
a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Do 27.12.07 17:58 
ADO hat aber nichts mit dbExpress zu tun. hast du einen Ado-Treiber für die passende MySQL-Version installiert?

_________________
Markus Kinzler.