Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#4

Re: could not convert variant of type (null) into type (s

  Alt 1. Jul 2005, 11:07
Zitat von dizzy:
Das bedeutet, dass du z.B. ein VARCHAR-Feld aus einer Tabelle liest, dass keinen Eintrag hat, also NULL. Dieses versuchst du direkt in einen String zu wandeln. Besser wäre dann erst in eine Variant-Variable einzulesen, und die Umwandlung erst nach erfolgloser Prüfung auf NULL zu machen.
Man muss nicht unbedingt prüfen:
Delphi-Quellcode:
var
   daten : string;
begin
   daten := query1['daten']; // macht Problem, wenn Feld NULL ist
   daten := query1.FieldValues['daten']; // dito
   
   daten := query1.FieldByName('daten').AsString; // funktioniert ohne Probleme
Andreas
  Mit Zitat antworten Zitat