-> Hier kostenlos registrieren
Hallo Leuts,
irgendwie hänge ich hier fest.
Einmal wollte ich versuchen den letzten Wert aus der SQL-DB auszulesen und in das E/A Feld Ca_Wert zu setzen.
Ich bekomme es schon bei einem Wert nicht hin und muss mehrere gleichzeitig auslesen.
Vielleicht könnt ihr mir ein bißchen auf die Sprünge helfen??
Mit SQL habe ich bis dato nicht so viel zu tun gehabt, aber das soll/muss sich nun ändern
Hier der SQL mit dem ich es probiert habe:
Vielen lieben Dank für Eure Unterstützung..
Markus
irgendwie hänge ich hier fest.
Einmal wollte ich versuchen den letzten Wert aus der SQL-DB auszulesen und in das E/A Feld Ca_Wert zu setzen.
Ich bekomme es schon bei einem Wert nicht hin und muss mehrere gleichzeitig auslesen.
Vielleicht könnt ihr mir ein bißchen auf die Sprünge helfen??
Mit SQL habe ich bis dato nicht so viel zu tun gehabt, aber das soll/muss sich nun ändern

Hier der SQL mit dem ich es probiert habe:
Code:
'Datensatz aus Tabelle lesen
'Read data record from table
On Error Resume Next
Err.Clear
Dim ca_wert 'deklarieren der Variable 'variable declaration
Set conn = CreateObject("ADODB.Connection")
Set rst = CreateObject("ADODB.Recordset")
conn.Open "Provider=MSDASQL;DSN=Meerwasser_Daten" 'DSN= name of the odbc-database 'DSN= Name der ODBC-Datenbank
Dim SQL_Tabelle
SQL_Tabelle = "Select VarName, TimeString, VarValue From Wasserwerte0 Order By TimeString DESC" '& WHERE (VarName= "Ca_wert") Order By TimeString DESC" '&SmartTags("Dat_Nr") '* = Alle Daten ' * = all data
Set rst = conn.Execute(SQL_Tabelle)
If Err.Number <> 0 Then
ShowSystemAlarm Err.Description 'Error description ; Fehlerbeschreibung
End If
If Not (rst.EOF And rst.BOF) Then
'Vergleich ob End of File oder Begin of File ist, wenn nicht wird der Zeiger auf den Ersten Eintrag zurueckgesetzt
'ShowSystemAlarm "Wert gefunden" 'Ausgabe im ALARM VIEW, ob Eintrag vorhanden
'Compare if "End of File" or "Begin of File" exists, if not the pointer will be reset to the first entry
'ShowSystemAlarm "Wert gefunden" 'Dispaly at ALARM VIEW, if entry exits.
rst.MoveFirst 'auf 1. Eintrag zurueck setzen 'reset to 1. entry
SmartTags("Ca_wert") = rst.Fields(1).Value
rst.close
Else
ShowSystemAlarm "Datensatz Nr. nicht vorhanden bzw. gefunden" 'Data Record Number does not existing or not found
End If
Set rst = Nothing
Set conn = Nothing
Err.Clear
Markus