копировать записи в основной / подробный клиентский набор данных delphi dbexpress - PullRequest
0 голосов
/ 20 августа 2010

Как я могу скопировать информацию о записи из набора основных / подробных данных клиента в новую запись или в существующую.

Например, я хочу скопировать данные счета-фактуры № 100 в Счет-фактуру № 150 или информацию счета-фактуры № 100 в новый Счет-фактуру

С IBX я сделал это с помощью хранимых процедур, но у меня возникают проблемы с клиентским набором данных с «конфликтом блокировки при транзакции без ожидания», когда я применяю обновления, я думаю, потому что информация уже на стороне сервера.

Заранее спасибо

1 Ответ

0 голосов
/ 20 августа 2010

'Конфликт блокировки при транзакции без ожидания'?

AFAIR, это ошибка Interbase / Firebird. Это может означать, что другое соединение изменило запись и еще не зафиксировано ....

UPDATE: Другие вещи, которые приходили на ум:

  • Вы изменили конфигурацию подключения DBX? Если вы не знаете / игнорируете, что собой представляет / делает CommitRetainment, убедитесь, что он настроен на ЛОЖЬ В противном случае возникнут другие проблемы ...

  • В Firebird / Interbase вы можете зафиксировать / откатить только из клиентского приложения. Операторы не имеют контроля над транзакциями.

...