DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / HFSQL / Fonctions HFSQL
  • Exemple : Initialisation et parcours d'une requête SQL
  • Exemple : Connexion à une base de données SQL Serveur puis exécution d'une requête
HExécuteRequêteSQL (Exemple)
Exemple : Initialisation et parcours d'une requête SQL
Etats et RequêtesHFSQL ClassicHFSQL Client/ServeurHyper File 5.5OLE DBConnecteurs Natifs (Accès Natifs) L'exemple suivant permet d'initialiser une requête pour ensuite la parcourir. Cet exemple utilise le type Source de données pour manipuler la requête.
MaRequête est une Source de Données
// Initialise la requête
SI PAS HExécuteRequêteSQL(MaRequête, ...
"SELECT NOM,PRENOM FROM CLIENT WHERE CLIENT.NOM = 'DUPOND'") ALORS
Erreur("Erreur d'initialisation de la requête" + RC + HErreurInfo())
RETOUR
FIN
 
// Lecture du premier enregistrement de la requête
HLitPremier(MaRequête)
TANTQUE PAS HEnDehors()
  // Traitement sur l'enregistrement de la requête
  // Accès aux rubriques par MaRequête.<Nom rubrique>
  ...
  // Lecture de l'enregistrement suivant
  HLitSuivant()
FIN
Exemple : Connexion à une base de données SQL Serveur puis exécution d'une requête
Etats et Requêtes
ReqClient est une Source de Données
SI PAS HDécritConnexion("MaConnexion", "sa", "","SQLNATIF", "", ...
hAccèsNatifSQLServer, hOLectureEcriture) ALORS
    Erreur(HErreurInfo())
SINON
    // Ouverture de la connexion
    HOuvreConnexion("MaConnexion")
    Sablier()
    // Exécution de la requête
    SI HExécuteRequêteSQL(ReqClient, "MaConnexion", hRequêteDéfaut, ...
"SELECT * FROM Economat") ALORS
      // Parcours du résultat
      HLitPremier(ReqClient)
      SI PAS HEnDehors(ReqClient) ALORS
        FichierVersTableMémoire(TABLE_MaTable, ...
ReqClient)
      FIN
    FIN
    Sablier(Faux)
FIN
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale