|
|
|
Не обновляются автоинкрементальные поля при доступе через 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, 07:05 |
|
||
|
Не обновляются автоинкрементальные поля при доступе через ADO
|
|||
|---|---|---|---|
|
#18+
не будет работать на АЦЦЕССЕ 97. выход - использовать АЦЦЕССЕ 2000. по-моему это документированая фича. поищи на королевстве делфи. здесь: http://www.delphikingdom.com/mastering/ado.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2003, 08:50 |
|
||
|
Не обновляются автоинкрементальные поля при доступе через ADO
|
|||
|---|---|---|---|
|
#18+
у адошного рекордсета есть метод resync, который еще не совсем обновление набора записей. но порой помогает разрешить ряд проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2003, 09:33 |
|
||
|
Не обновляются автоинкрементальные поля при доступе через ADO
|
|||
|---|---|---|---|
|
#18+
2 Mihail R. Дело в том, что я именно с Access 2000 и работаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2003, 13:24 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1681148]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
11ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 197ms |
| total: | 358ms |

| 0 / 0 |
