OberonCore https://forum.oberoncore.ru/ |
|
Работа с ADO в КП/ББ (генерация интф-го модуля) https://forum.oberoncore.ru/viewtopic.php?f=1&t=3414 |
Страница 1 из 1 |
Автор: | mixalu [ Среда, 20 Апрель, 2011 09:10 ] |
Заголовок сообщения: | Работа с ADO в КП/ББ (генерация интф-го модуля) |
Здравствуйте! Я в этом деле новичок, программирую, но непрофессионально. Для работы делаю иногда некоторые маленькие программки на VBA в Excel, по такому принципу: сама "программа" работает из Excel-фйла и обращается к базе Access через ADO. На КП решил перейти, т.к. гораздо больше возможностей даёт. Сейчас изучаю пока. Вопрос в том, можно ли работать с компонентами ADO из КП, или через ODBC придётся? Документацию по подсистеме Sql почитал, понял, конечно, не всё, надо разбираться. Спасибо. |
Автор: | ilovb [ Среда, 20 Апрель, 2011 09:54 ] |
Заголовок сообщения: | Re: Работа с ADO в КП |
С ADO можно работать. Для этого нужен интерфейсный модуль. Чтобы его получить сделайте следующее: 1. Откройте файл "\System\Rsrc\Menus.odc" и добавьте в него текст: Цитата: MENU "AutoGen" "Generate Automation Interface" "" "DevComInterfaceGen.InitDialog; StdCmds.OpenToolDialog('Dev/Rsrc/ComInterfaceGen', 'Generate Automation Interface')" "" END Затем обновите меню: Info/Update Menus В меню появится добавленный пункт (AutoGen) 2. Затем нужно щелкнуть в этом меню "Generate Automation Interface" В появившемся окне в списке Type Library выбрать Microsoft Data Objects 6.0 Library, ну или в нижнем поле указать файл библиотеки. 3. Нажать Generate. Будет сгенерирован интерфейсный модуль. Сохраняете и компилируете |
Автор: | mixalu [ Среда, 20 Апрель, 2011 09:58 ] |
Заголовок сообщения: | Re: Работа с ADO в КП |
Спасибо! Попробую... |
Автор: | Info21 [ Среда, 20 Апрель, 2011 12:34 ] |
Заголовок сообщения: | Re: Работа с ADO в КП |
ilovb писал(а): 1. Откройте файл "\System\Rsrc\Menus.odc" и добавьте в него текст: Если один раз, то проще скопировать команду любой текст и вставить коммандер (Ctrl+Q):(!)"DevComInterfaceGen.InitDialog; StdCmds.OpenToolDialog('Dev/Rsrc/ComInterfaceGen', 'Generate Automation Interface')" где (!) -- коммандер. И кликнуть по нему. |
Автор: | mixalu [ Четверг, 21 Апрель, 2011 08:33 ] |
Заголовок сообщения: | Re: Работа с ADO в КП/ББ |
Сделал по 1-му способу, всё получилось. Ещё раз спасибо! Теперь, я так понимаю, можно обращаться к объектам ADO посредством интерфейса этого модуля? |
Автор: | ilovb [ Четверг, 21 Апрель, 2011 08:46 ] |
Заголовок сообщения: | Re: Работа с ADO в КП/ББ |
ага |
Автор: | hothing [ Вторник, 03 Май, 2011 14:06 ] |
Заголовок сообщения: | Re: Работа с ADO в КП/ББ (генерация интф-го модуля) |
Предупреждение! Подсистема Ctrl (ActiveX binding) очень "сырая". Чаще всего проблемы возникают с передачей ссылочных параметров и при работе с массивами. ПМСМ лучше использовать ODBC. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |