Einzelnen Beitrag anzeigen

Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#2

Re: FieldDefs.AddFieldDef.Datatype funktioniert nicht

  Alt 8. Nov 2005, 11:50
Hi,
leider hab ich nicht wirklich was mit Interbase und / oder Firebird gemacht, aber ich glaube da ist ein Fehler in
Zitat von mato:
Delphi-Quellcode:
t.fielddefs.addfielddef.name := 'neu';
t.fielddefs.addfielddef.datatype := ftstring;
t.fielddefs.addfielddef.size := 15;
t.fielddefs.AddFieldDef ist eine Funktion und liefert dir damit ein neues Element. Vielleicht ist es ja wirklich absicht, aber du legst damit drei neue FieldDefs an, von denen einer den Namen 'neu', einer den Datatype ftString und einer die Size 15 hat, der Rest ist wohl undefiniert.
Versuch es mal mit

Delphi-Quellcode:
var fieldDef : TFieldDef;
begin
fieldDef := t.fieldDefs.addFieldDef;
fieldDef.name := 'neu';
fieldDef.datatype := ftstring;
fieldDef.size := 15;
end;
Wahrscheinlich ist bei zweien deiner FieldDefs der Datatype auf ftUnknown gesetzt und ob der dann unterstüzt wird...

Gruß Der Unwissende
  Mit Zitat antworten Zitat