LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Счетчик ч...
 Тема: Счетчик ч/з ADODB?
 
 15.06.2007 21:02:46
Rustam
19 сообщения


Тема: Счетчик ч/з ADODB?
помогите разобраться...
Есть функция на DAO:

Public Function fGetMaxNumber(strSQL As String) As Long
Dim dbs As DAO.Database
Dim rst As DAO.Recordset
On Error GoTo 999
Set dbs = CurrentDb
Set rst = dbs.OpenRecordset(strSQL)
fGetMaxNumber = rst!maxN + 1
rst.Clone
Exit Function
999:
Err.Clear
fGetMaxNumber = 1
End Function

Но в ней не удобно пользоваться когда база многопользовательская.

Есть функция на ADODB:

Public Function fGetMaxNumber_New()
Dim cnn As ADODB.Connection
Dim rst As ADODB.Recordset
Set cnn = Application.CodeProject.Connection
Set rst = New ADODB.Recordset
rst.Open "SELECT @@Identity", cnn
MsgBox "????????? ID: " & rst(0).Value
rst.Close
Set rst = Nothing
Set cnn = Nothing
End Function

Но в ней не знаю как приладить к своим базам, и в добавок ко всему в A2k и в AXP ругается что type not defined на Dim cnn As ADODB.Connection.
А так же инетересует этот параметр в select "@@Identity"...



P.S. Счетчик в таблице
Автор: Rustam от 21.07.2002 9:52:28 Источник ...
 15.06.2007 21:02:46
Rustam
19 сообщения


RE: Счетчик ч/з ADODB?
Прошу прощения, но вопрос остался открытым, может поможете решить его...


P.S. Счетчик в таблице
Автор: Rustam от 07.08.2002 15:25:18 Источник ...
 15.06.2007 21:02:47
Vasya
26 сообщения


RE: Счетчик ч/з ADODB?
1. чтобы вторая функция заработала, необходимо поставить ссылку на библиотеку ADO
2. @@Identity - это вообще из области sql-сервера, это системная переменная, возвращающая максимальное значение счетчика. работать это будет в случае adp-проекта.
3. ни первый ни второй вариант не решают проблему в многопользовательской среде. возможено только предварительное добавление записи с последующим считыванием счетчика.
4. а зачем вам все это понадобилось?


P.S. Счетчик в таблице
Автор: Vasya от 12.08.2002 18:24:37 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Счетчик ч...
ПоискПоиск  Список форумовСписок форумов  
right