FreeBasic
Главная
Вход
Регистрация
Суббота, 21.12.2024, 19:00Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Работа с MS Access
vizitДата: Воскресенье, 10.02.2019, 13:33 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 11
Репутация: 0
Статус: Offline
Добрыйдень.

Есть необходимость работать с базами MS Access. Как я понял работать надо через API
библиотеки DAO (C:\Program Files\CommonFiles\Microsoft Shared\DAO\dao360.dll)
Вызов динамической библиотеки освоил.


Код
Dim MemDAOdll As Any Ptr

MemDAOdll=DylibLoad("C:\Program Files\Common Files\Microsoft Shared\DAO\dao360.dll")

If( MemDAOdll = 0 ) Then
    Print "Failed to load the mydll dynamic library, aborting program..."
    Sleep
    End 1
Else
   Print @MemDAOdll
   Sleep
End If


Получение указателя на функцию тоже понятно.

А вот как быть с Class-ами (Class DBEngine Memberof DAO) как их объявлять? Внутри класса есть свои Property (Property Workspaces As Workspaces read-only Defaultmember of DAO.DBEngine), (Property Version AsString read-only Member of DAO.DBEngine) и т.п., есть Sub-ы (Sub SetOption(Option As Long, Value) Member of DAO.DBEngine), Function-и (Function OpenDatabase(NameAs String, [Options], [ReadOnly], [Connect]) As Database Memberof DAO.DBEngine), как это добро объявлять и потом с ним работать?

Где можно почитать?


Сообщение отредактировал vizit - Воскресенье, 10.02.2019, 13:35
 
haavДата: Понедельник, 11.02.2019, 15:18 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 1373
Репутация: 50
Статус: Offline
Привет!

Я во все это практически не вникал. Для работы с базами данных удобнее использовать другие языки программирования. Я лишь могу подсказать один из примеров работы с ODBC: http://users.freebasic-portal.de/freebasicru/odbc_example.html . Пример запускался на версии компилятора 1.02 , сейчас не знаю как будет работать (на винде почти не сижу , все на Linux , да на Linux smile )

Вот здесь еще какой-то пример , хоть и для очень старой версии компилятора, но может поможет. Не поленись, тоже возьми по оф. форуму пошарь , может еще что найдешь. Или задай там вопрос . Там есть ребята старожилы , может укажут более перспективные направления


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
  • Страница 1 из 1
  • 1
Поиск: