|
|
|
|
|
- Informations mises à jour si le paramètre n'est pas précisé
- Informations mises à jour si le paramètre est précisé et le parcours est réalisé avec SQLPremier/SQLCol
SQLInfoGene (Fonction) En anglais : SQLInfo 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 : - créée et exécutée avec la fonction SQLExec,
- exécutée avec la fonction SQLExecWDR.
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 s'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.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|