DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / Fonctions SQL
  • Exécution de la requête
  • Récupération du résultat de la requête
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Exécute le code SQL d'une requête créée sous l'éditeur de requêtes.
Attention : La fonction SQLExecWDR ne lance pas le traitement de récupération du résultat en mémoire. La récupération du résultat est effectuée lors du premier appel à l'une des fonctions suivantes : SQLPremier, SQLTable ou SQLFetch.
Exemple
WINDEVJavaCode Utilisateur (MCU)HFSQL ClassicHFSQL Client/ServeurHyper File 5.5OLE DBODBCConnecteurs Natifs (Accès Natifs)
// Exécuter la requête et récupérer le résultat ligne à ligne
i est un entier = 0
SQLExecWDR("RequêteClient84")
TANTQUE SQLFetch("RequêteClient84") = 0    // Il y a encore une ligne à lire
i++
// Récupérer les données
NOM[i] = SQLLitCol("RequêteClient84", 1)
PRENOM[i] = SQLLitCol("RequêteClient84", 2)
POSTE[i] = SQLLitCol("RequêteClient84", 3)
{"IMAGE"+i} = SQLLitMémo("RequêteClient84", 4)
FIN
SQLFerme("RequêteClient84")
Syntaxe
<Résultat> = SQLExecWDR(<Nom de la requête WDR> [, <Paramètre 1> [... [, <Paramètre N>]]])
<Résultat> : Booléen
  • Vrai si la requête a été exécutée,
  • Faux dans le cas contraire. Si la requête n'a pas été exécutée, le message d'erreur peut être connu grâce à la variable SQL.MesErreur, après l'exécution de la fonction SQLInfoGene.
<Nom de la requête WDR> : Chaîne de caractères
Nom de la requête à exécuter. Cette requête a été créée sous l'éditeur de requêtes. Ce nom correspond au nom logique de la requête.
Java Le nom de la requête doit être spécifié avec des guillemets.
<Paramètre 1> : Type du paramètre, paramètre optionnel
Valeur du premier paramètre de la requête. Chaque paramètre doit correspondre au type attendu. Les différents paramètres sont séparés par une virgule.
<Paramètre N> : Type du paramètre, paramètre optionnel
Valeur du Nième paramètre de la requête. Les paramètres doivent être spécifiés dans dans leur ordre d'initialisation (visible sous l'éditeur de requêtes). Chaque paramètre doit correspondre au type attendu. Les différents paramètres sont séparés par une virgule.
Remarques

Exécution de la requête

Les informations concernant l'exécution de la requête peuvent être connues grâce à la fonction SQLInfoGene. La variable SQL.NbCol contient le nombre de colonnes du résultat de la requête.
Après son exécution et son traitement, la requête doit être libérée grâce à la fonction SQLFerme.

Récupération du résultat de la requête

Le résultat de la requête peut être :
  • Transféré dans une table ou une liste (fonction SQLTable).
  • Transféré dans des champs ou des variables (fonction SQLAssocie).
  • Récupéré ligne par ligne (fonction SQLFetch).
Composante : wd300hf.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 12/07/2022

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