DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / Fonctions SQL
  • Rappel
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

Rappel

HExécuteRequêteDéclare une requête créée sous l'éditeur de requêtes au moteur HFSQL et exécute cette requête.
HExécuteRequêteSQLInitialise une requête écrite en langage SQL et déclare cette requête au moteur HFSQL.
La liste des fonctions SQL disponibles en WLangage est la suivante :
SQLAssocieAssocie automatiquement chaque colonne du résultat de la requête à un champ ou à une variable de l'application.
SQLAvancePasse à la ligne suivante (c'est-à-dire à l'enregistrement suivant) du résultat de la requête.
SQLBloquePermet de bloquer :
  • La table de données dans sa totalité, en lecture et en écriture. Ses données sont inaccessibles aux autres postes.
  • Les enregistrements sélectionnés par la requête. Ces données sont inaccessibles aux autres postes. Cette méthode permet par exemple de mettre à jour des enregistrements.
SQLChangeConnexionModifie la connexion en cours.
SQLColRécupère le contenu de la colonne spécifiée dans le résultat de la requête, pour la ligne en cours.
SQLColonneRenvoie les caractéristiques de toutes les colonnes (ou rubriques) :
  • soit d'une table donnée.
  • soit d'une requête donnée.
SQLConnecteConnecte l'application en cours à une base de données à interroger par SQL.
SQLConnecteWSConnecte l'application en cours à une base de données à interroger par SQL en passant par l'intermédiaire d'un proxy Webservice (SOAP).
SQLDéconnecteFerme la connexion en cours et libère l'espace mémoire utilisé par la connexion.
SQLDernierPositionne sur la dernière ligne du résultat de la requête.
SQLExecNomme et exécute une requête SQL.
SQLExecWDRExécute le code SQL d'une requête créée sous l'éditeur de requêtes.
SQLFermeDéclare la fin d'exécution d'une requête et libère les ressources mémoire allouées lors de l'exécution de la requête.
SQLFormatColonneRenvoie les différents types de colonnes supportés :
  • soit par la source de données identifiée par la fonction SQLConnecte
  • soit par la base de données accédée par une connexion particulière (connexion décrite dans l'analyse ou décrite avec les fonctions HDécritConnexion ou HOuvreConnexion).
SQLInfoGeneInitialise les différentes variables SQL avec les informations relatives à la dernière requête exécutée.
SQLListeSourceListe les sources de données déclarées sur un site local.
SQLListeTableListe toutes les tables accessibles avec le système de base de données connecté.
SQLLitColRécupère le contenu de la colonne spécifiée dans le résultat de la requête, pour la ligne en cours.
SQLLitMémoRécupère le contenu d'une colonne de type Mémo dans le résultat de la requête, pour la ligne en cours.
SQLLitMémoTexteRécupère le contenu d'une colonne de type Mémo texte présente dans le résultat de la requête, pour la ligne en cours.
SQLModifieModifie le contenu d'une ligne de résultat de la requête.
SQLPositionnePositionne directement sur la ligne de résultat spécifiée de la requête.
SQLPrécédentPositionne sur la ligne précédente du résultat de la requête.
SQLPremierPositionne sur la première ligne du résultat de la requête.
SQLReqExisteTeste l'existence d'une requête.
SQLSuivantPositionne sur la ligne suivante du résultat de la requête.
SQLTableTransfère directement le résultat d'une requête dans un champ Table par programmation (un champ Liste ou un champ Combo), avec possibilité de Fetch Partiel (récupération du résultat par blocs de lignes).
SQLTransactionPermet de débuter, valider ou annuler une transaction :
  • soit sur les fichiers d'une base de données ouverte par la fonction SQLConnecte,
  • soit sur les fichiers d'une base de données ouverte par une connexion (OLE DB ou Accès Natif/Connecteur Natif) décrite sous l'éditeur d'analyses, ou par la fonction HOuvreConnexion.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 04/07/2023

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