Einzelnen Beitrag anzeigen

Benutzerbild von Smiley
Smiley

Registriert seit: 9. Dez 2004
Ort: Gedern
205 Beiträge
 
Delphi 10.4 Sydney
 
#1

Leere Felder können nicht kopiert werden

  Alt 20. Feb 2008, 21:01
Datenbank: Access • Zugriff über: ADO
Ich möchte Daten von einer Accessdatenbank in eine andere mit ADO kopieren.
Die beiden Tabellen haben unterschiedliche Feldnamen, sodass ich die Daten Feld für Feld kopiere.
Ist jedoch das Feld der Quell-DB leer (String) dann bekomme ich den Fehler:
EDatabaseError mit der Meldung Feld Kataloge.Feldname darf keine Zeichenfolge der Länge Null zugewiesen werden,
nachdem ich Post ausführe.
Muss ich nun vor jeder Zuweisungszeile eine Abfrage setzen ob der zu lesende Wert null ist oder gibt es da eine bessere Methode.

Ich benutze zu Zeit folgenden Befehl:
DM.QKat.FieldbyName('Verwaltung').AsString := DM.QWork.FieldByName('Verw').AsString;
  Mit Zitat antworten Zitat