Форум: "Базы";
Текущий архив: 2002.09.23;
Скачать: [xml.tar.bz2];
ВнизПОМОГИТЕ С ADO Найти похожие ветки
← →
Pavel_S (2002-08-31 15:43) [0]Для соединения с базой использую ADOConnection,
для работы с таблицей Adoquery.
Возникла следующая проблема. Существующие данные редактирует нормально, но при вставки новой записи ругается.
Как я понял проблема с autonumber полем (primary key). Как сделать так чтобы это поле значение получало автоматически ?
Прошу помочь.
← →
aus (2002-08-31 22:30) [1]CursorLocation := clUseServer
CursorType := ctKeySet
← →
Pavel_S (2002-09-02 06:04) [2]Так и стоит, но все равно ругается.
← →
koks (2002-09-02 09:40) [3]Во-первых, у тебя TADOQuery, а ты редактируешь.... А ты уверен что у тебя набор редактируемый...
А вообще, для точного анализа напиши подробнее..
← →
wicked (2002-09-02 09:49) [4]2 Pavel_S ©
попробуй установить свойство ReadOnly поля в true... если не помогло, попробуй убрать из запроса это поле (хотя это вряд ли поможет, так как перестанет синхронизироваться = редактировать данные)....
более продвинутый совет: использовать TBetterADODataSet - не нарадуюсь... ;) насчёт ссылок - ищи в поисковиках, это достаточно известная компонента...
кстати, специфические для акцесса грабли - ole db провайдер позволяет писать в автоинкрементное поле... лечится элементарно (ох, скока я для этого перемудошился :)) в TBetterADODataSet - для поля устанавливаем FieldKind = fkInternalCalc...
← →
Pavel_s (2002-09-02 10:49) [5]Спасибо за помощь.
Это был мой глюк - я для вставки и редактирования использовал один и тот же запрос с параметром. Надо было мне просто убрать параметр из запроса для вставки.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.09.23;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c