Что нового

Ошибка с "Object-type variables"

Drombun

Новичок
Сообщения
4
Репутация
0
Наткнулся на проблему при работе с COM, причем у меня все нормально работает, а на других компьютерах выдает ошибку
Bezymiannyi.jpg

Пробовал через With
Код:
With $Table
				$login_count = .Fields (0).value
			EndWith

При запуске скомпилированного варианта получается такая ошибка
Bezymiannyi.jpg

я так понял, что нужно просто записать этот кусок кода в другом виде

Код:
$Table = _Query ($SQLInstance, $SQL_password)
$password_count = $Table.Fields (0).value

так, чтобы не было .Fields (0).value или подключить какую-то библиотеку

Код:
#include "mysql.au3"

в начале кода присутствует

Подскажите, пожалуйста, как решить данную проблему
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
приведи полный код
 
Автор
Drombun

Drombun

Новичок
Сообщения
4
Репутация
0
Re: Ошибка с \"Object-type variables\"

вот, например, ввод логина:
Код:
Func avt_login ()
$autoit_login = InputBox ("Введите логин","Логин:", "", "", "200", "120")
$SQLInstance = _MySQLConnect($UserName,$Password,$Database,$MySQLServerName)
$SQL_login = "SELECT COUNT(*) FROM `users` where `login`='" & $autoit_login & "'"
	$Table = _Query ($SQLInstance, $SQL_login)
			$login_count = $Table.Fields (0).value
			If $login_count = 0 Then
				MsgBox (0, "Авторизация", "Ошибка при вводе логина!")
				Exit
			EndIf
_MySQLEnd($SQLInstance)
EndFunc



Добавлено:
Сообщение автоматически объединено:

Оказалось просто забыл, что для работы mysql нужен ODBC driver. У себя на компьютере его поставил и не думал о нем, хотя в начале и у меня именно из-за этой причины не было коннекта с базой

вот если что библиотека и драйвер:
http://www.autoitscript.com/forum/topic/20814-mysql-udfs/

http://dev.mysql.com/downloads/connector/odbc/3.51.html

Всем спасибо за помощь!
 
Верх