PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • 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/iPadApple WatchUniversal Windows 10 AppWindows Mobile
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.
PHP La requête est exécutée sur une base de données MySQL.
Versions 19 et supérieures
Widget Android Cette fonction est désormais disponible en mode Widget Android (accès aux bases tierces via un Webservice).
Android Cette fonction est désormais disponible pour les applications Android (accès aux bases tierces via un Webservice).
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad (accès aux bases tierces via un Webservice).
Nouveauté 19
Widget Android Cette fonction est désormais disponible en mode Widget Android (accès aux bases tierces via un Webservice).
Android Cette fonction est désormais disponible pour les applications Android (accès aux bases tierces via un Webservice).
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad (accès aux bases tierces via un Webservice).
Widget Android Cette fonction est désormais disponible en mode Widget Android (accès aux bases tierces via un Webservice).
Android Cette fonction est désormais disponible pour les applications Android (accès aux bases tierces via un Webservice).
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad (accès aux bases tierces via un Webservice).
Versions 21 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Exemple
WINDEVWEBDEV - Code ServeurEtats et RequêtesJavaAjaxCode Utilisateur (MCU)HFSQLHFSQL 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 (avec ou sans guillemets)
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 : wd240hf.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire