DatabaseUpdate()

Syntaxe

Resultat = DatabaseUpdate(#BaseDeDonnees, Requete$)
Description
Exécute une requête SQL sur la #BaseDeDonnees spécifiée. Si le résultat est 0 la requête ne peut être exécutée correctement (la description exacte de l'erreur peut être récupérée grâce à DatabaseError()), sinon la requête a abouti. Cette commande n'affecte pas NextDatabaseRow(), il est donc possible d'utiliser cette commande tout en conservant les enregistrements obtenus par DatabaseQuery(). Par contre, il n'est pas possible d'effectuer des sélections ('SELECT' en SQL) ou d'autres type de requêtes qui renvoient des enregistrements.

Exemple
  ; D'abord, il faudra se connecter à une base de données qui contient une table 'employee'
  ;
  If DatabaseQuery(#Database, "SELECT * FROM employee") ; Recupère tous les enregistrements de la table 'employee'
  
    While NextDatabaseRow(#Database) ; Enumération des enregistrements
    
      ; Mise à jour du champs 'checked'  pour chaque enregistrement, en assumant  que le champ 'id'
      ; est le premier de la table 'employee'
      ;
      DatabaseUpdate("UPDATE employee SET checked=1 WHERE id="+GetDatabaseString(#Database, 0))
    Wend
  EndIf

OS Supportés

Tous

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