Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [VB6] Почему не определяется ID?


Автор: sedi 24.12.2009, 20:18
Объясните почему:

Есть таблица. Два поля - idDok(инкремент), Name (строковый тип) - База MS-Access

Код

    With DataEnvironment1.rsComTip
        .Open
        .MoveFirst
        .AddNew
        !Name = "Иванов"
        .Update        
        MsgBox "idDok=  " & CStr(Val(!idDok))
        .Close
    End With


Почему инкремент (!idDok) всегда равен 0?

Если делаю так:

Код

    With DataEnvironment1.rsComTip
        .Open
        .MoveFirst
        .AddNew
        !Name = "Иванов"
        .Update
        .MoveLast
        .MoveFirst
        .Find "Name=" & "'" & "Иванов" & "'"
        MsgBox "idDok=  " & CStr(Val(!idDok))
        .Close 
    End With



Все равно - 0, Хотя значение !Name верное, т.е. курсор стоит на нужной записи!

Автор: FINANSIST 25.12.2009, 09:19
Цитата(sedi @  24.12.2009,  20:18 Найти цитируемый пост)
Почему инкремент (!idDok) всегда равен 0

update butch 

Автор: sedi 26.12.2009, 22:13
Цитата(FINANSIST @  25.12.2009,  09:19 Найти цитируемый пост)
update butch 


извини, не понял

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)