Einzelnen Beitrag anzeigen

Benutzerbild von Grumble
Grumble

Registriert seit: 19. Mär 2003
Ort: Dresden
203 Beiträge
 
Delphi 6 Enterprise
 
#1

maximale Laenge von Varchar (zeos)

  Alt 9. Feb 2005, 08:27
Datenbank: FIREBIRD • Version: 1.5.1 • Zugriff über: SQL ZOES
hallo leute...

ich hab da n problem beim schreiben in die db, ich habe das feld, das ich schreiben in die db bekomm ich die exception: EZIBConverError - Convertion error.. hat jemand ne idee worans liegt?

hier mal der code
Delphi-Quellcode:
DM.ZQ.SQL.Clear;
      dm.ZQ.SQL.Add('INSERT INTO ASSET_DATA');
      dm.ZQ.SQL.Add('(ASSET_ID'); //a
      dm.ZQ.SQL.Add(',GEO_ID'); //b
      dm.ZQ.SQL.Add(',DATA)'); //c
      dm.ZQ.SQL.Add('values');
      dm.ZQ.SQL.Add('(:a,:b,:c);');
      dm.ZQ.ParamByName('a').AsInteger:=caid;
      dm.ZQ.ParamByName('b').AsString:='empty';
      s:='';
      if i=0 then
      for j:=1 to grd_asset.cols do
      begin
        if i=0 then s:=s+';'+grd_asset.Col[j].heading;
        if i>0 then s:=s+';'+grd_asset.Cell[j,i]
      end;
      delete(s,1,1);
      j:=length(s);
      dm.ZQ.ParamByName('c').AsString:=s;
      dm.ZQ.ExecSQL;
      dm.ZQ.SQL.Clear;
      dm.zq.SQL.add('commit retain;');
      dm.ZQ.ExecSQL;
ich vermute dass es an der laenge von s liegt, sie ist 212 wenns crasht... mein feld DATA ist varchar(32000), daher sollte das eigentlich funzen... ist zeos in der beziehung beschraenkt? oder bin ichs?
gruss
Grumble

... moege der code mit dir sein ...
  Mit Zitat antworten Zitat