Entwickler-Ecke

Datenbanken - Ungültige Variant-Typumwandlung


D. Annies - Di 18.03.08 23:22
Titel: Ungültige Variant-Typumwandlung
Hi, Delpher,

ich stelle gerade von BDE auf ADO um. (endlich)
Ich habe eine ADOTable, ADOConnection ... eingerichtet, Verbindungsaufbau klappt.
Dann will ich eine DBase-Tabelle einlesen und bei dem Befehl ADOTable1.active kommt die Fehlermeldung: EVariantError: Ungültige Variant-Typumwandlung.

In der Tabelle sind String-Felder und ein Datumsfeld.

(Hab schon gegoogelt, nichts gefunden) Woran kann der Fehler liegen?

Danke für Hilfe,
Detlef


Agawain - Mi 19.03.08 13:43

hi Detlef,

vermutlich liegt das Problem im Datumsfeld.

Lies mal hier

http://entwickler-forum.de/showthread.php?t=18739


D. Annies - Mi 19.03.08 20:32

Hi, Aga,

herzlichen Dank für deinen Hinweis, ich hatte schon so eine Ecke in Verdacht.
Es ist doch zum Mäusemelken, dass ein Datumsfeld solche Probleme verursacht!! - Und nicht nur hier.

Ich überlege mir, das Datumsfeld durch einen einfachen Char oder ein Boolean zu ersetzen; es dient sowieso nur dazu, zu kennzeichnen, wann (ob) ein Objekt ausgeliehen wurde. Was rätst du mir?

Viele Grüße, Detlef

P.S. Habe das Datumsfeld jetzt mal probeweise herausgenommen - leider gleiche Fehlermeldung!


Nachtrag:
Wenn ich Delphi beende und das Programm als EXE starte, kommt die Fehlermeldung nicht!!
:shock: :shock: :shock:


D. Annies - Do 20.03.08 15:59

:shock: :shock: :shock:


D. Annies - Fr 21.03.08 14:07

So, es ist gelöst, es war wohl eine fehlerhafte DataSource-Zuweisung.

Danke für euer Interesse,
Detlef