Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Подключение к access из скрипта autoit (http://forum.oszone.net/showthread.php?t=171164)

Player 25-03-2010 02:07 1376535

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

Player 31-03-2010 10:05 1381322

Решено!
Код:

$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 обращаться как с объектом.
Пишу, может кому будет интересно, так как до меня только теперь дошло.


Время: 17:32.

Время: 17:32.
© OSzone.net 2001-