EddieAdams Posted July 24, 2008 Posted July 24, 2008 Script below gives this error, any idea? The variable $TableContents has value 0 after query. Don't know if it has even made connection to the database, i assume it did. CODETemp.au3 (15) : ==> Only Object-type variables allowed in a "With" statement.: With $TableContents With ^ ERROR CODE#include "MySQL.au3" $UserName = "root" $Password = "" $Database = "db" $MySQLServerName = "localhost" $SQLInstance = _MySQLConnect($UserName,$Password,$Database,$MySQLServerName) $SQLCode = "SELECT * FROM tbl" $TableContents = _Query($SQLInstance, $SQLCode) With $TableContents While Not .EOF $NameList &= .Fields ("columnname") & @CRLF .MoveNext WEnd EndWith _MySQLEnd($sql) MsgBox(0,"Guest List",$NameList)
BrettF Posted July 24, 2008 Posted July 24, 2008 I'd probably go with While 1 ...Do stuff... If .EOF Then ExitLoop Wend I think that would work... muttley Vist my blog!UDFs: Opens The Default Mail Client | _LoginBox | Convert Reg to AU3 | BASS.au3 (BASS.dll) (Includes various BASS Libraries) | MultiLang.au3 (Multi-Language GUIs!)Example Scripts: Computer Info Telnet Server | "Secure" HTTP Server (Based on Manadar's Server)Software: AAMP- Advanced AutoIt Media Player | WorldCam | AYTU - Youtube Uploader Tutorials: Learning to Script with AutoIt V3Projects (Hardware + AutoIt): ArduinoUseful Links: AutoIt 1-2-3 | The AutoIt Downloads Section: | SciTE4AutoIt3 Full Version!
EddieAdams Posted July 24, 2008 Author Posted July 24, 2008 Object referenced outside a "With" statement.
EddieAdams Posted July 24, 2008 Author Posted July 24, 2008 Object referenced outside a "With" statement.The With statement was in an example on this forum.
EddieAdams Posted July 24, 2008 Author Posted July 24, 2008 I mean, it was an original example script.
PsaltyDS Posted July 24, 2008 Posted July 24, 2008 Object referenced outside a "With" statement. Then put it inside the "With" statement: If IsObj($TableContents) Then With $TableContents While 1 $NameList &= .Fields("columnname") & @CRLF .MoveNext If .EOF Then ExitLoop WEnd EndWith Else MsgBox(16, "Error", "$TableContents is not an object.") EndIf Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law
EddieAdams Posted July 25, 2008 Author Posted July 25, 2008 Got it working now. Did not install mysql-connector-odbc-3.51.26-win32.exe.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now