Hallo,
Ich verwende RAD Studio 2007 und will eine BDE Anwendung auf DBexpress umstellen.
Die Anwendung wird im Standard mit einer Interbase 6.01 Datenbank ausgeliefert. Da der Connect auf die Interbasedatenbank bei manchen Rechnern sehr lang dauert, installiere ich die Sache in der Regel mit einem Firebird 2.01 Server.
Die Umstellung auf DBexpress hat bezüglich Firebird folgendes Problem:
Probleme beim Blob Update:
myParams := TParams.Create;
try
myParams.Clear;
myParams.CreateParam(ftBlob, 'BlobParam', ptInput);
tn := 'UPDATE SEARCHTOP SET SELTEXT = :BlobParam where MASKENNR = '+ inttostr(Maskennr);
mst := TMemorystream.Create;
SQLText.Lines.SaveToStream(mst);
myParams.Parambyname('BlobParam').LoadFromStream(m st,ftBlob);
try
dmodul.DBConn1.Execute(tn,myParams); //TSQLConnection erzeugt einen SQLDA Fehler
except
showmessage(resfehler+' SRCH03');
end;
finally
mst.Free;
myParams.Free;
end;
Kann mir jemand helfen.
Recht herzlichen Dank!
Ich verwende RAD Studio 2007 und will eine BDE Anwendung auf DBexpress umstellen.
Die Anwendung wird im Standard mit einer Interbase 6.01 Datenbank ausgeliefert. Da der Connect auf die Interbasedatenbank bei manchen Rechnern sehr lang dauert, installiere ich die Sache in der Regel mit einem Firebird 2.01 Server.
Die Umstellung auf DBexpress hat bezüglich Firebird folgendes Problem:
Probleme beim Blob Update:
myParams := TParams.Create;
try
myParams.Clear;
myParams.CreateParam(ftBlob, 'BlobParam', ptInput);
tn := 'UPDATE SEARCHTOP SET SELTEXT = :BlobParam where MASKENNR = '+ inttostr(Maskennr);
mst := TMemorystream.Create;
SQLText.Lines.SaveToStream(mst);
myParams.Parambyname('BlobParam').LoadFromStream(m st,ftBlob);
try
dmodul.DBConn1.Execute(tn,myParams); //TSQLConnection erzeugt einen SQLDA Fehler
except
showmessage(resfehler+' SRCH03');
end;
finally
mst.Free;
myParams.Free;
end;
Kann mir jemand helfen.
Recht herzlichen Dank!
Comment