powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Немогу законектить DAO350.dll
23 сообщений из 23, страница 1 из 1
Немогу законектить DAO350.dll
    #36816595
Фотография Dmitriy Indychiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

Сегодня установил VB 6.0 без MSDN руссифицировал, начал писать код, мне понадобилось подключение библиотеки DAO. Полез Проекты\компоненты открылось окно, пытался найти ДАО, но так и не нашел, после чего хотел обратиться к дайверу ДАО только из акцеса, нашел dao360.dll, пытаюсь подключить и безуспешно, вылетают грозные сообшения. Подумал, может действительно они несовместимы, ведь в окне подключения по дефолту стоит расширение *.ocx, так и не понял в чем дело, начал искать dao360.ocx не нашел((( Качнул новый dao350.dll на сайте www.dll-files.com И тоже без успешно. Подскажите в чем косяк, уже не пойму в чем дело(((
...
Рейтинг: 0 / 0
Немогу законектить DAO350.dll
    #36816596
Фотография Dmitriy Indychiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Немогу законектить DAO350.dll
    #36816600
Фотография Dmitriy Indychiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Немогу законектить DAO350.dll
    #36816603
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy Indychiyпытался найти ДАО, но так и не нашел

А вы знаете, как он пишется-то? Или его действительно по какой-то причине на компе нет, хотя странно.
...
Рейтинг: 0 / 0
Немогу законектить DAO350.dll
    #36816605
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, ну правильно, вы его в компонентах искали, а это не компонент. В референцах надо искать.
...
Рейтинг: 0 / 0
Немогу законектить DAO350.dll
    #36816608
Фотография Dmitriy Indychiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProА, ну правильно, вы его в компонентах искали, а это не компонент. В референцах надо искать.

Благодарю за ответы!

А где эти референсы? Как до них добраться?
...
Рейтинг: 0 / 0
Немогу законектить DAO350.dll
    #36816611
Фотография Dmitriy Indychiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все разобрался))) В информации были, как-то упустил это! Еще раз спасибо!
...
Рейтинг: 0 / 0
Немогу законектить DAO350.dll
    #36816694
Фотография Dmitriy Indychiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
возник еще насущный вопрос!

Вообщем суть такая пытаюсь открыть базу из акса с расширением *.mdb, открывает без вопросов, а вот с расширением *.accdb пишет: "нераспозноваемый формат базы" . самое удивительное, что тот же метод, но уже используемый в аксе работает без проблем. В чем может быть косяк? выложу код для ясности

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
Option Explicit
Private Sub cmdCallection_Click()
    Dim path As String
    Dim myDatabase As Database
    Dim myTable As TableDef 
    path = Me.fldPath
    
    If IsNull(Me.fldPath) Then
    MsgBox "Вы не ввели путь к файлу!!!", vbCritical
    Exit Sub
    
    End If
    Set myDatabase = OpenDatabase(path)
    
    For Each myTable In myDatabase.TableDefs
        Me.lstTables.AddItem myTable.Name
    Next
    Me.fldCount = Me.lstTables.ListCount

End Sub

Private Sub cmdOpenPath_Click()
    Dim strFileType As String
    strFileType = strFileType & " Access 2000-2003 ( *.mdb )|*.mdb|"
    strFileType = strFileType & " Access 2007-2010 (*.accdb)|*.accdb|"
    
    Me.ComDialog.Filter = strFileType
    Me.ComDialog.ShowOpen
    Me.fldPath = Me.ComDialog.fileName
    
End Sub
и ссылочки...
...
Рейтинг: 0 / 0
Немогу законектить DAO350.dll
    #36817396
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy Indychiy,
Код: plaintext
OpenDatabase(path)
а это метод чего?
...
Рейтинг: 0 / 0
Немогу законектить DAO350.dll
    #36817398
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все понял это же в аксесе)
...
Рейтинг: 0 / 0
Немогу законектить DAO350.dll
    #36817415
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05admвсе понял это же в аксесе)
Не, это в VB
Это метод из библиотеки DAO.
Просто автор не указывает к нему путь.
...
Рейтинг: 0 / 0
Немогу законектить DAO350.dll
    #36817418
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
значит ошибка должна выходить по идее)
...
Рейтинг: 0 / 0
Немогу законектить DAO350.dll
    #36817423
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05admShocker.Pro,
значит ошибка должна выходить по идее)
не должна
сам подключи и попробуй
...
Рейтинг: 0 / 0
Немогу законектить DAO350.dll
    #36817426
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
лень , поверю вашему опыту)
...
Рейтинг: 0 / 0
Немогу законектить DAO350.dll
    #36817432
Фотография Dmitriy Indychiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05admShocker.Pro,
лень , поверю вашему опыту)
Так друзья!!! Благодарю за дискуссию, это действительно VB6.0
авторDmitriy Indychiy,

OpenDatabase(path)
а это метод чего? открытие БД ну напимер
Код: plaintext
1.
Set myDatabase = OpenDatabase("C:\Program Files\Base")
не пойму чего не хватает? Выложу пример попробуйте!
...
Рейтинг: 0 / 0
Немогу законектить DAO350.dll
    #36817437
Фотография Dmitriy Indychiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proaduka05admShocker.Pro,
значит ошибка должна выходить по идее)
не должна
сам подключи и попробуй
Правильно! Потому что там комон диалог формирует путь к базе, т.е он передается в текстовое поле, откуда я и беру Path
...
Рейтинг: 0 / 0
Немогу законектить DAO350.dll
    #36817439
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy Indychiyне пойму чего не хватает? Выложу пример попробуйте!
мне, к примеру, не хватает файлов с расширением accdb

А вообще, я на эту тему молчу, ибо не приходилось работать с DAO и аксессом старше 2003-го.
Может тупо перейти на ADO?
...
Рейтинг: 0 / 0
Немогу законектить DAO350.dll
    #36817445
Фотография Dmitriy Indychiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProDmitriy Indychiyне пойму чего не хватает? Выложу пример попробуйте!
мне, к примеру, не хватает файлов с расширением accdb

А вообще, я на эту тему молчу, ибо не приходилось работать с DAO и аксессом старше 2003-го.
Может тупо перейти на ADO?
Вот вам файлик))) Ну к ADO уже в последний момент.
...
Рейтинг: 0 / 0
Немогу законектить DAO350.dll
    #36817450
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy IndychiyВот вам файлик)))
Толку-то. У меня все равно на машине может не быть нужных библиотек, в частности DAO подходящей для этого файлика версии.

Попробуйте все же задать вопрос в аксессовском форуме. Там народу сильно больше, в смежных вещах разбираются, а DAO, оно и в африке DAO...
...
Рейтинг: 0 / 0
Немогу законектить DAO350.dll
    #36817455
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

Код: plaintext
1.
2.
3.
4.
Dim myDatabase As dao.Database
Dim myTable As dao.TableDef 'Здесь будет отбражаться TableDef
......................
Set myDatabase = dao.OpenDatabase(path)
ошибка на данной строке
3343
Нераспознаваемый формат базы данных: 'C:\Documents and Settings\Admin\Рабочий стол\ADB\ADB\права доступа.accdb'.
...
Рейтинг: 0 / 0
Немогу законектить DAO350.dll
    #36817461
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Немогу законектить DAO350.dll
    #36817468
Фотография Dmitriy Indychiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
Попробуйте все же задать вопрос в аксессовском форуме. Там народу сильно больше, в смежных вещах разбираются, а DAO, оно и в африке DAO... Дак дело в том, что в аксе работает этот метод. Там только вывод в список по другому идет, а тут дело даже до цикла не проходит(((

Я ползал по интету, в поисках ответа на этот вопрос забрел сюда, но тут видимо не то
http://bit.pirit.info/forum/viewtopic.php?p=68410
Вообщем вопрос остался незакрытым...
...
Рейтинг: 0 / 0
Немогу законектить DAO350.dll
    #36817471
Фотография Dmitriy Indychiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy IndychiyShocker.Pro
Попробуйте все же задать вопрос в аксессовском форуме. Там народу сильно больше, в смежных вещах разбираются, а DAO, оно и в африке DAO... Дак дело в том, что в аксе работает этот метод. Там только вывод в список по другому идет, а тут дело даже до цикла не проходит(((

Я ползал по интету, в поисках ответа на этот вопрос забрел сюда, но тут видимо не то
http://bit.pirit.info/forum/viewtopic.php?p=68410
Вообщем вопрос остался незакрытым...
Ггг беру свои слова обратно, все оказалось банально просто))) Оказывается, библиотекти для файла с таким расширением, DAO 3.51 - мало, нужно еще подключать Microsoft Office 14.0 Access database engine Object Library. Сейчас все работает гуд! Спасибо всем за помощь!
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Немогу законектить DAO350.dll
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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