DatabaseUpdate()

Syntax

Ergebnis = DatabaseUpdate(#Datenbank, Abfrage$)
Beschreibung
Führt eine SQL-Abfrage in der angegebenen Datenbank aus, ohne Einträge ("Records") zurückzugeben.

Parameter

#Datenbank Gibt die zu verwendende Datenbank an.
Abfrage$ Gibt die auszuführende Abfrage an.

Rückgabewert

Gibt einen Wert ungleich Null zurück, wenn die Abfrage erfolgreich war, oder Null wenn sie fehlgeschlagen ist (wegen eines SQL-Fehlers oder einer falsch formatierten Abfrage).

Anmerkungen

Diese Funktion ist dem DatabaseQuery() Befehl ähnlich, ist jedoch unabhängig vom NextDatabaseRow() Befehl. Somit ist es nicht möglich, mit diesem Befehl eine Abfrage wie 'SELECT' auszuführen. Dieser Befehl ist nützlich für das Aktualisieren (Updaten) von Einträgen in der Datenbank. Im Falle eines Fehlers kann der Fehlertext mittels DatabaseError() ermittelt werden.

Beispiel

  ; Zuerst stellen wir eine Verbindung zu der 'employee' (Angestellten) Tabelle her
  ;
  If DatabaseQuery(#Datenbank, "SELECT * FROM employee") ; Ermittelt alle Einträge in der 'employee' Tabelle
  
    While NextDatabaseRow(#Datenbank)   ; alle Einträge durchlaufen
      
      ; Aktualisieren des 'checked' Felds für jeden Eintrag, vorausgesetzt
      ; das 'id' Feld ist das erste in der 'employee' Tabelle
      ;
      DatabaseUpdate(#Datenbank, "UPDATE employee SET checked=1 WHERE id="+GetDatabaseString(#Datenbank, 0)) 
    Wend

    FinishDatabaseQuery(#Datenbank)
  EndIf

Siehe auch

DatabaseQuery()

Unterstützte OS

Alle

<- DatabaseQuery() - Database Inhaltsverzeichnis - ExamineDatabaseDrivers() ->