Anzahl der Datensätze einer SQL Datenbank auslesen

ewu59

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Anzahl der Datensätze einer SQL Datenbank Tabelle auslesen

Hallo zusammen,

ich hoffe einer von euch kann mir weiterhelfen. Habe ein WinCC 2008 SP2 Projekt mit einer SQL Datenbank. In der Datenbank sollen Rezepte gespeichert und bei Bedarf ausgelesen und an die SPS geschickt werden. Das klappt eigentlich sehr gut. Nun möchte ich aber die Anzahl der Datensätze auslesen und den Wert in einer Variablen. Habe schon tagelang gegoogelt und bin dabei auf den SQL Befehl "count" gestossen. Aber irgenwie klappt das bei mir nicht.
Er zeigt mir einen Fehler "Error #6 Überlauf"

Test = "Select COUNT(Nr) As(Test1) From (TableName)"
SmartTags("SQL_REZ_Table\Anzahl") = Test1

Datentyp SmartTags("SQL_REZ_Table\Anzahl") INT

Des weiteren benötige ich bei der Eingabe eines neuen Rezept eine Abfrage des Rezeptnamens um mehrfach Einträge zu verhindern.

Ich bin ein absoluter Neuling in VBS und hangele mich im Moment mehr schlecht als recht dadurch.

Für Tipps und Tricks von euch wäre ich sehr dankbar.

ewu59
 
Zuletzt bearbeitet:
Ich schätze einmal, dass INT (wie bei VB) nur von -32768 bis 32767 geht. Einfach mal einen größeren Datentyp (z.B. LONG) nehmen und schauen, was dann zurückkommt.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
zunächst mal danke für deine schnelle Antwort. Das habe ich schon ausprobiert, dann kommt immer noch der selbe Fehler. Eigentlich dürfte auch nur ein Wert von 2 zurück kommen da nicht mehr Datensätze in der Tabelle stehen.
 
ohne das ichs probiert habe finde ich für mssql folgenden code

set anzahl = Conn.Execute("SELECT COUNT(*) FROM Daten")
response.write(anzahl(0))
 
Danke für die Antwort. Aber im VBS von WinCC Flexible wird response rot markiert anscheinend gibt es des Befehl dort nicht
 
Zurück
Oben