Конференция "Базы" » adodataset не сохраняет изменения [D7, foxpro]
 
  • sqrt314 (29.08.15 10:32) [0]
    Доброго времени суток, возникла проблема. после модификации ячеек таблицы подключенной через adoDataSet не сохраняются данные после закрытия формы, подскажите в чем может быть причина и как исправить ?
    использую следующий код для редактирования и сохранения



    ADODataSet1.Edit;
     ADODataSet1.FindField('Fen').AsString:=tmp2;
     ADODataSet1.Post;



    Подключенная база на foxpro
    если поставить в LockType любой кроме ltBatchOptimistic, то возникает ошибка:
    "Произошли ошибки во время выполнения многошаговой операции. Проверьте значение всех состояний"
  • кгшзх © (29.08.15 11:25) [1]
    как узнал что не сохраняются?
  • sniknik © (30.08.15 01:34) [2]
    > ltBatchOptimistic
    рекордсет в памяти, не меняет данных до явного указания. читай хелп по режимам там написано как указывать.

    хотя это не поможет скорее всего, т.к. "Произошли ошибки во время ... "
    будет просто отложенного действия...  т.к. ошибка на записи, реальной, и у нее не получается, по причине например отсутствия/"не определения" ключа. такая же ошибка на соединении значит что строка подключения неправильная.
 
Конференция "Базы" » adodataset не сохраняет изменения [D7, foxpro]
Есть новые Нет новых   [134427   +34][b:0][p:0.001]