Hola
Estoy tratando de hacer un insert en una tabla de postgres con un campo UUID, pero me presenta problemas.
Alguien a trabajado con este campo, aún en otras bases de datos?
Gracias.
function THbDbConnector.CallBackSaveMsg(Guid : TGuid; UserFrom, UserTo, Status,
DataText : String; DataBin : TStream; Enviado : Boolean): Boolean;
Var
Query: ISqlQuery;
begin
Query := SqlConn.NewQuery('');
Try
Query.Close;
Query.SQL.Clear;
Query.SQL.Add('INSERT INTO sig_callbackmsgs(userfrom, guid, userto,');
Query.SQL.Add(' status, datatext, enviado)');
//Query.SQL.Add(' status,datatext, databin, enviado)');
Query.SQL.Add('VALUES ('''+UserFrom+''', :Guid, '''+UserTo+''',');
//Query.SQL.Add(' '''+Status+''', :DataText, :DataBin, :Enviado');
Query.SQL.Add(' '''+Status+''', :DataText, :Enviado)');
TGuidField(Query.Params.ParamByName('Guid')).AsGuid := Guid;
//Query.Params.ParamByName('Guid').Value := GUIDToString(Guid);
Query.Params.ParamByName('DataText').AsString := DataText;
//Query.Params.ParamByName('DataBin').LoadFromStream(DataBin, ftBlob);
Query.Params.ParamByName('Enviado').AsBoolean := Enviado;
Query.Execute
Finally
Query.Close;
Query.FreeInstance;
End;
end;
Editado por genriquez, 06 abril 2015 - 07:33 .