żY estás seguro de que en el primer caso la variable
cliente vale lo que debe valer?
Código Delphi
[-]
try
Data.ConTipsaSer.BeginTrans;
MessageDlg(Format('Voy a borrar el cliente <%s>',[cliente]), mtWarning, [mbOK], 0);
Data.Sql.CommandText:='Delete from Bultos where Cli ='+#39+cliente+#39;
MessageDlg(Format('SQL:%s',[Data.Sql.CommandText]), mtWarning, [mbOK], 0);
Data.Sql.Execute;
Data.ConTipsaSer.CommitTrans;
except
Data.ConTipsaSer.RollbackTrans;
end;
Ya se que es un poco "rustico", pero es para asegurarte, porque lo que te está pasando está claro que es raro...