Zitat von
Der Jan:
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:
//Pseudocode
var s: string;
//...
s := Tabelle.Field['feldnname'].Value;
Da Value vom Typ Variant ist, kann er in nix konveritert werden, wenn er NULL ist.
Mit der Fehlermeldung und dem Debugger kommt man auf die Lösung etwa in ca. 15 Sekunden. Schon deshalb weil in diesem Fall die Lösung schon in der Fehlermeldung steht. Darum bin ich nicht davon ausgegangen, dass es sich um solch einen einfachen Fall handeln könnte.