
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
10.06.2003, 07:05
|
|||
|---|---|---|---|
|
|||
Не обновляются автоинкрементальные поля при доступе через ADO |
|||
|
#18+
Приветствую. Я только недавно начал работать с ADO и уверен, так что не судите строго. Имеется таблица со следующими полями: Pk INT IDENTITY(1,1) CONSTRAINT Pk_Idx PRIMARY KEY, Txt VARCHAR(100) Для доступа к таблице и представления данных используется связка: TADOTable->TDataSource-TDBGrid Записи добавляются: TADOTable.Insert; TADOTableTxt.Value = ‘…’; TADOTAble.Post; Так вот после добавления записи в таблицу, поле Pk не обновляется, в TDBGrid значение этого поля 0, при попытке редактирования добавленной записи: TADOTable.Edit; TADOTableTxt.Value = ‘…’; TADOTAble.Post; Вылетает исключение с текстом ‘Не удается найти строку для обновления. Некоторые значения могли быть изменены со времени ее последнего чтения.’, Если переоткрыть таблицу, то все нормально, поле Pk имеет ‘нормальное’ значение и все работает, но это же моразм после каждого добавления переоткрывать таблицу: Отсюда вечный вопрос: Что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.06.2003, 08:50
|
|||
|---|---|---|---|
Не обновляются автоинкрементальные поля при доступе через ADO |
|||
|
#18+
не будет работать на АЦЦЕССЕ 97. выход - использовать АЦЦЕССЕ 2000. по-моему это документированая фича. поищи на королевстве делфи. здесь: http://www.delphikingdom.com/mastering/ado.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.06.2003, 09:33
|
|||
|---|---|---|---|
Не обновляются автоинкрементальные поля при доступе через ADO |
|||
|
#18+
у адошного рекордсета есть метод resync, который еще не совсем обновление набора записей. но порой помогает разрешить ряд проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.06.2003, 13:24
|
|||
|---|---|---|---|
|
|||
Не обновляются автоинкрементальные поля при доступе через ADO |
|||
|
#18+
2 Mihail R. Дело в том, что я именно с Access 2000 и работаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1681148]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 373ms |

| 0 / 0 |
