Ich benutze auf jeden Fall SQL Server und nicht Oracle, ich habe auch eben den Treiber aktualisiert un dennoch funktioniert es nicht, ich glaube ich übersehe irgendwas...
Beiträge von Whenever
-
-
Also ich habe heute nochmal nachgeforscht was der Fehler sein könnte, ich habe teile von der SQL Abfrage weggenommen bis zu dem Punkt wo es funktioniert, wie es scheint ist die Syntaxis der SQL Abfrage nicht richtig, denn was passiert ist folgendes:
"SELECT SUM(GIEIST) FROM WOCapacity WHERE WorkCenter<60 AND GIEIST>0" - Funktioniert
"SELECT SUM(GIEIST) FROM WOCapacity WHERE WorkCenter<60 AND GIEIST>0 AND Datum < GETDATE()" - Fehlermeldung: Unexpected token: (
Ich habe ebenfalls versucht verschiedene zeichen zu setzen z.B. [] anstat () oder {}, aber dann denkt er das wäre ein Feld und sagt natuerlich dass dieses Feld nicht existiert. -
Also die beiden Felder beinhalten nur Zahlen, ich habe leider keinen persönlichen zugriff auf die datenbank, ich kann nur die daten rauslesen.
-
Hallo,
ich versuche mit dieser SQL Abfrage daten die in einer woche gesammlt wurden zu summieren und eine Zahl daraus zu bekommen, leider funktioniert diese nicht und mir wird angezeigt dass "< = >= <= <>" nicht gefunden worden sind, hier ist die SQL und die Fehlermeldung:
SQL - "SELECT sum(GIEIST) FROM WOCapacity WHERE (WorkCenter<60) AND (GIEIST>0) and dateadd(day,convert(int,datum+7200)/86400,'1 Jan 1970') >= DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) and dateadd(day,convert(int,datum+7200)/86400,'1 Jan 1970') <= getdate()-1),0"
Fehlermeldung - "Expected lexical element not found: =, <>, <, <=, >, or >="
ich hoffe ihr könnt mir weiterhelfen, danke !
-
Hallo,
mein Problem ist folgendes:
Beim Versuch die Daten die ich aus einer SQL Abfrage gefiltert habe in ein 2D Array mit .GetRows() zu speichern bekomm ich eine Fehlermeldung mit folgendem Text - 'Variable must be of type "Object".' Die Funktion _GetData() soll eine Datenbankverbindung herstellen und daten herausfiltern, die Abfrage ist nur ein Beispiel um zu schauen ob ich ueberhaupt Daten bekomme. Am Ende sollte sich eigentlich ein kleines Fenster mit der Liste mit Daten bekommen, aber bis dahin kommt er nicht.
Ich hoffe ihr erkennt irgendwie mein problem und könnt mir weiterhelfen, für mehr Infos einfach melden.Vielen Dank
[autoit]Func _GetData() MsgBox(0,"","Get Dat function") ;"ARServerPort=3003;DSN=AR System ODBC Data Source;ARServer=DESQLAPPSP01;UID=RZURJAC;PWD=test232;SERVER=NotTheServer;" ;$sDriver, $sDatabase, $ARServer, $ARServerPort, $sUsername = "", $sPassword = "", $fAuthMode = 1 $driver = "{AR System ODBC Driver}" $DSN = "AR System ODBC Data Source" $ARServer = "DESQLAPPSP01" $ARServerPort = "3003" $user = "RZURJAC" $password = "test232"
[/autoit][autoit]
$SQLConn = _SQLConnect($driver,$DSN,$ARServer,$ARServerPort, $user, $password, 1)
$query = "SELECT * FROM Overview_db" $ArrayResult = _SQLQuery($SQLConn, $query) _ArrayDisplay($ArrayResult) _SQLDisconnect($SQLConn)EndFuncFunc _SQLQuery($oConn, $sQuery) If IsObj($oConn) Then MsgBox(0,"","Its an object") $return = $oConn.Execute($sQuery) If IsObj($oConn) Then MsgBox(0,"","Checked twice, its an object") $ArrayReturn = $return.GetRows() Else MsgBox(0,"","OH, ist doch kein objekt, haha") EndIf EndIf Return SetError(1, 0, 0)EndFunc ;==>_SQLQuery
[/autoit]