|
|
|
|
|
- Exécution de la requête
- Récupération du résultat de la requête
- Requête de type INSERT
- Gestion des mémos texte
- Gestion des mémos binaires
- Requête SQL (fonction SQLExec ou requêtes créées par l'éditeur de requêtes)
- Comparaison de la syntaxe avec HExécuteRequêteSQL
- Fonction SQLExec et les threads
SQLExec (Fonction) En anglais : SQLExec Nomme et exécute une requête SQL. Attention : La fonction SQLExec 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. Remarque : Pour manipuler un mémo binaire dans une requête, utilisez le mot-clé WDMemoBinaire dans le texte de votre requête (pour plus de détails, consultez les remarques).
Syntaxe
Exécuter une requête SQL Masquer les détails
<Résultat> = SQLExec(<Texte de la requête en SQL> , <Nom de la requête>)
<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.
<Texte de la requête en SQL> : Chaîne de caractères Code SQL de la requête à exécuter. <Nom de la requête> : Chaîne de caractères Nom associé au texte de la requête. Correspond :- soit au nom logique de la requête.
- soit au nom et au chemin complet de la requête (fichier ".WDR").
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).
Fonction SQLExec et les threads Lors de l'exécution de la fonction SQLExec dans un thread secondaire, la connexion utilisée doit être effectuée dans le même thread : la connexion ne peut pas être effectuée dans le thread principal (projet ou fenêtre). La connexion réalisée via la fonction SQLConnecte n'est pas partagée dans les autres threads.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|