Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.22.61.246] |
|
Сообщ.
#1
,
|
|
|
Доброго времени суток, возникла проблема. после модификации ячеек таблицы подключенной через adoDataSet не сохраняются данные после закрытия формы, подскажите в чем может быть причина и как исправить ?
использую следующий код для редактирования и сохранения ADODataSet1.Edit; ADODataSet1.FindField('Fen').AsString:=tmp2; ADODataSet1.Post; Подключенная база на foxpro если поставить в LockType любой кроме ltBatchOptimistic, то возникает ошибка: "Произошли ошибки во время выполнения многошаговой операции. Проверьте значение всех состояний" |
Сообщ.
#2
,
|
|
|
Попробуйте вместо FindField использовать FieldByName. ADODataSet1 должен быть открыт. Сейчас погонял на тестовой базе (правда не FoxPro, а MS SQL), работает
ADODataSet1.Edit; ADODataSet1.FieldByName('Fen').AsString := 'asdfdsa'; ADODataSet1.Post; Или вместо ADO использовать BDE, там с Foxpro должна быть лучше работа... |
Сообщ.
#3
,
|
|
|
Цитата sqrt314 @ Подключенная база на foxpro Какая версия ? Цитата sqrt314 @ если поставить в LockType любой кроме ltBatchOptimistic, то возникает ошибка: Даже c ltOptimistic? Что в CommandText прописано? |