Bueno, más o menos lo normal:
Pones un xxDataBase y le asignas un xxTransaction, luego un xxDataset asociado a la xxDataBase y un xxDataSource asociado al xxDataSet (este último sólo si quieres presentar el resultado en un dbgrid, por ejemplo).
Pones:
xxDatabase.connecte := true;
xxTransaction.active := true;
xxDataSet.Open
y eso es todo.
Código:
DMdoc.QRdocumento.Close;
DMdoc.QRdocumento.SelectSQL.Text := 'select campos from unatabla where condicion';
DMdoc.QRdocumento.Open;
if not DMdoc.QRdocumento.IsEmpty then
DMdoc.QRdocumento.Edit
else
DMdoc.QRdocumento.Insert;
Los parámetros para la transaction pueden ser estos:
Cita:
write
nowait
rec_version
read_committed
|
Aquí estoy para toda la ayuda que puedas necesitas.