Client. Execute SQL
Zuletzt geändert: 11.06.2023 10:06

Client.ExecuteSQL (iScript) #

Set Recordset = Client.ExecuteSql(Command, CommandTitle, Options) Client.ExecuteSql Command, CommandTitle

Parameter #

Command #

der auszuführende SQL-Code.

CommandTitle #

Eine kurze prägnante Überschrift für den auszuführenden Befehl. Wenn die Ausführung des Befehls länger als 3 Sekunden dauert wird dieser Titel in einem “Bitte Warten”-Fenster angezeigt. Beispiele:

Statistikdaten werden ermittelt Aufträge werden umgewandelt

Options #

Eine Kombination von Integerwerten.

Wert Beschreibung
1 reserviert
2 reserviert
4 reserviert
8 Der SQL-Befehl muss als Administrator ausgeführt werden. Falls der aktuell angemeldete Benutzer nicht über SQL-Administratorberechtigungen verfügt, wird er über eine Login-Box aufgefordert einen entsprechendes Benutzerkonto einzugeben

Recordset (Rückgabewert, Optional) #

Falls der SQL-Befehl Daten über einen SELECT-Befehl o.ä. abruft erhalten Sie diese als Datenmenge vom Typ ADO.Recordset zurück.

Beispiele #

A. Einfache SQL-Abfrage #

Dieser Befehl führt eine einfache Abfrage durch, die die Anzahl der Adressen ermittelt. Die ermittelte Anzahl wird in einem VBScript-Hinweisfenster angezeigt.

VBScript
Sql = "SELECT Anzahl_Adressen = COUNT(*) FROM Adresse"
Set rs = Client.ExecuteSql(Sql, "Anzahl der Adressen ermitteln")
MsgBox "In der Datenbank sind " & CStr(rs.Fields("Anzahl_Adressen").Value) &_
  " Adressen vorhanden"