PDA

Показать полную графическую версию : [решено] Подключение к access из скрипта autoit


Player
25-03-2010, 02:07
Здравствуйте! Есть несколько вопросов, помогите пожалуйста получить на них ответы.
Нужно подключиться из скрипта к локальной базе данных access 2003 с помощью ADO указывая строку подключения файл DSN.
1. Возможно ли это с помощью Autoit?
2. Если невозможно п.1 так есть идея написать DLL и из нее вызвать функцию. В интернете прочел что не любую DLL можно подключить к Autoit, а написаны на некоторых определенных языках. http://www.autoitscript.com/forum/index.php?showtopic=111019
Какие это языки?
Пытался подключать DLL на visual basic, получаю ошибку "3 - указанная функция DLL недоступна" функции DllLCall. Функция DllOpen выполняется успешно без ошибки.

Player
31-03-2010, 10:05
Решено!
$strOne = "1048"
$strTwo = "899"
$Recordset = ObjCreate ("ADODB.Recordset")
$Recordset.CursorLocation = 3
$Recordset.Open("VisualMat","File Name=C:\Program Files\Intear Ltd\Woody 2.03.41\DB\WoodyDSN.dsn",3,3)
$Recordset.Find("IDVColor = " & $strOne & "")
$Recordset("UsersID").Value = $strTwo
$Recordset.Update
$Recordset.Close
$Recordset = 0

По поводу DLL, так простые DLL нужно писать на низкоуровневом языке, а c DLL ActiveX обращаться как с объектом.
Пишу, может кому будет интересно, так как до меня только теперь дошло.




© OSzone.net 2001-2012