Initialise les différentes variables SQL avec les informations relatives à la dernière requête exécutée. Cette fonction peut être utilisée quel que soit le type de parcours réalisé (pour plus de détails, consultez
Types de parcours SQL).
ResSQL = SQLExec("SELECT * FROM FACT", "REQ1")
SI ResSQL = Faux ALORS
SQLInfoGene("REQ1")
Info("Erreur SQL : " + SQL.MesErreur)
SINON
SQLTable("REQ1", TABLE_Table1)
FIN
SQLFerme("REQ1")
Syntaxe
SQLInfoGene([<Nom de la requête>])
<Nom de la requête> : Chaîne de caractères optionnelle
Nom de la requête : Si ce paramètre correspond à une requête qui n'existe pas, une erreur est générée. Pour tester l'existence d'une requête, utilisez la fonction SQLReqExiste.
Remarques
Informations mises à jour si le paramètre <Nom de la requête> n'est pas précisé
| | |
Variable | Type | Description |
---|
SQL.Base | Chaîne de caractères | Nom de la base à laquelle le projet est connecté. |
SQL.Connexion | Entier | Identifiant de la connexion en cours (fournit par SQLConnecte). |
SQL.Erreur | Chaîne de caractères | - Code de l'erreur ("00000" si aucune erreur). Consultez la documentation du driver utilisé pour connaître sa signification.
- Code d'erreur inexistant pour les connexions avec les drivers ORACLE ou SQL SERVER Natifs de PC SOFT.
|
SQL.MesErreur | Chaîne de caractères | Libellé de l'erreur. |
SQL.NbCol | Entier | Nombre de colonnes du résultat. |
Si le paramètre <Nom de la requête> n'est pas précisé, la fonction
SQLInfoGene doit être appelée après la connexion (fonction
SQLConnecte).
Informations mises à jour si le paramètre <Nom de la requête> est précisé et le parcours est réalisé avec SQLPremier/SQLCol
| | |
Variable | Type | Description |
---|
SQL.Base | Chaîne de caractères | Nom de la base à laquelle le projet est connecté. |
SQL.Connexion | Entier | Identifiant de la connexion en cours (fourni par SQLConnecte). |
SQL.EnDehors | Booléen | Permet de savoir si il reste des enregistrements à lire. |
SQL.EnCours | Entier | Numéro de la ligne en cours dans le résultat de la requête. |
SQL.Erreur | Chaîne de caractères | - Code de l'erreur ("00000" si aucune erreur). Consultez la documentation du driver utilisé pour connaître sa signification.
- Code d'erreur inexistant pour les connexions avec les drivers ORACLE ou SQL SERVER Natifs de PC SOFT.
|
SQL.MesErreur | Chaîne de caractères | Libellé de l'erreur. Consultez la documentation du driver utilisé pour connaître sa signification. |
SQL.NbCol | Entier | Nombre de colonnes du résultat. |
SQL.NbLig | Entier | Nombre de lignes du résultat. |
SQL.RecupEnCours | Booléen | - Vrai si la récupération du résultat est en cours (cas du Fetch partiel),
- Faux si tout le résultat est récupéré.
|
SQL.Requete | Entier | Numéro de la requête en cours. |
SQL.TitreCol [n] | Chaîne de caractères | Titre par défaut de la colonne spécifiée. |
Si le paramètre <Nom de la requête> est précisé :
- La fonction SQLInfoGene doit être appelée après l'exécution de la requête (fonction SQLExec).
- En Java et en PHP, la variable SQL.NbLig sera renseignée uniquement si la fonction SQLPremier a été appelée avant la fonction SQLInfoGene.