powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Mdac 2.80 или MDAC 2.8:Как определить правильно инициаллизацию?
10 сообщений из 10, страница 1 из 1
Mdac 2.80 или MDAC 2.8:Как определить правильно инициаллизацию?
    #32864718
Фотография RuslanLisovenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mdac 2.80 или MDAC 2.8:Как определить правильно инициаллизацию?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
НА одних ПК создается как объект  2 . 8 
Set g_cnn_Ado = CreateObject("ADODB.Connection.2.8")
Set g_rs_ADO_DAO = CreateObject("ADODB.Recordset.2.8")
Set g_cmd_Ado = CreateObject("ADODB.Command.2.8")

НА других ПК создается как объект  2 . 80 
Set g_cnn_Ado = CreateObject("ADODB.Connection.2.80")
Set g_rs_ADO_DAO = CreateObject("ADODB.Recordset.2.80")
Set g_cmd_Ado = CreateObject("ADODB.Command.2.80")


MDAC на всех ПК ставился с одногоместа.............
КАК определять программным путем 2.8 или 2.80 может это какая-то фишка
...
Рейтинг: 0 / 0
Mdac 2.80 или MDAC 2.8:Как определить правильно инициаллизацию?
    #32864983
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написать:

Set conn = New ADODB.Connection
Set rs = New ADODB.Recordset

Помниться что-то такое уже раз советовали...
...
Рейтинг: 0 / 0
Mdac 2.80 или MDAC 2.8:Как определить правильно инициаллизацию?
    #32865214
Фотография RuslanLisovenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-ЛюбительНаписать:

Set conn = New ADODB.Connection
Set rs = New ADODB.Recordset

Помниться что-то такое уже раз советовали...

так а какой он из 2.5 , 2.6, 2.7 возмет в предложенном объявлении?
У меня все стоят..................
...
Рейтинг: 0 / 0
Mdac 2.80 или MDAC 2.8:Как определить правильно инициаллизацию?
    #32865243
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возьмёт тот, напротив которой галка стоит в реферах
...
Рейтинг: 0 / 0
Mdac 2.80 или MDAC 2.8:Как определить правильно инициаллизацию?
    #32865265
Фотография RuslanLisovenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProgaВозьмёт тот, напротив которой галка стоит в реферах

Я в рфееренсах его не указываю вообще создаю объект поработал и до.......
Для того, чтобы референсы не влияли на работу мде-ки
...
Рейтинг: 0 / 0
Mdac 2.80 или MDAC 2.8:Как определить правильно инициаллизацию?
    #32865277
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для того чтобы код поменьше зависел от конкретной версии библиотек как раз надо НЕ УКАЗЫВАТЬ этот номер. Чего вы упорно пытаетесь сделать.

Если написать New ADODB.Recordset, то данная конструкция будет одинакого хорошо работать на версии 2.1, 2.5, 2.7, 2.8 библиотеки ADO.

Как програмно подключать к проекту библиотеки, чтоюы избежать поломатых ссылок - это другая проблема.
...
Рейтинг: 0 / 0
Mdac 2.80 или MDAC 2.8:Как определить правильно инициаллизацию?
    #32865767
Фотография RuslanLisovenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-ЛюбительДля того чтобы код поменьше зависел от конкретной версии библиотек как раз надо НЕ УКАЗЫВАТЬ этот номер. Чего вы упорно пытаетесь сделать.

Если написать New ADODB.Recordset, то данная конструкция будет одинакого хорошо работать на версии 2.1, 2.5, 2.7, 2.8 библиотеки ADO.

Как програмно подключать к проекту библиотеки, чтоюы избежать поломатых ссылок - это другая проблема.

создаю через CreateObject("ADODB.Connection.2.8")
и именно хочу версию именно указанную
Смысл наставить кучу Mdac и не знать через какой ...... в тек. работаешь......
...
Рейтинг: 0 / 0
Mdac 2.80 или MDAC 2.8:Как определить правильно инициаллизацию?
    #32866444
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит, вам все-таки надо проконтролировать версию библиотек ADODB (и, если есть, ADOX). Это можно целесообразно сделать один раз при старте приложения. А рассыпать по всему коду CreateObject с номерами, в которых вы сами не полностью уверены... На мой взгляд мало смысла.

Версия библиотеки контролируется через References. За счет этого я сделал в своем приложении возможность одинаковой работы на офисах 2000, XP, 2003 (до этого были проблемы при переносе на другие машины).
...
Рейтинг: 0 / 0
Mdac 2.80 или MDAC 2.8:Как определить правильно инициаллизацию?
    #32866450
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Как вариант: задать этот 2.8 или 2.80 в виде внешнего параметра (в файле ini, в командной строке или где-нибудь) и на каждом компе подбирать правильное значение во время инсталляции.

Другой вариант:

on error resume next
Set g_cnn_Ado = CreateObject("ADODB.Connection.2.8")
if err>0 then Set g_cnn_Ado = CreateObject("ADODB.Connection.2.80")
...
Рейтинг: 0 / 0
Mdac 2.80 или MDAC 2.8:Как определить правильно инициаллизацию?
    #32866455
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше при инсталляции установить правильный референс и не засорять код левыми CreateObject. Если код зависимый от версии MDAC, то проверить версию.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Mdac 2.80 или MDAC 2.8:Как определить правильно инициаллизацию?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]