|
|
|
|
|
- Ligne en cours de la requête
- Colonnes de la requête
- Requête sans résultat
- Utilisation de tabulations dans les rubriques
- Fonctions SQLCol et SQLLitCol
- Récupération de rubriques de type Float sur Oracle (via ODBC)
SQLLitCol (Fonction) En anglais : SQLGetCol Récupère le contenu de la colonne spécifiée dans le résultat de la requête, pour la ligne en cours. Attention : Cette fonction doit être utilisée lors d'un parcours du résultat de la requête de type "SQLAvance/SQLLitCol". Pour plus de détails sur les différents types de parcours du résultat d'une requête SQL, consultez Types de parcours SQL. i est un entier = 0
SQLExec("SELECT NOM, PRENOM, POSTE, PHOTO FROM CLIENT", "REQ1")
TANTQUE SQLAvance("REQ1") = 0
i++
NOM[i] = SQLLitCol("REQ1", 1)
PRENOM[i] = SQLLitCol("REQ1", 2)
POSTE[i] = SQLLitCol("REQ1", 3)
FIN
SQLFerme("REQ1")
Syntaxe
<Résultat> = SQLLitCol(<Nom de la requête> , <Numéro de la colonne>)
<Résultat> : Chaîne de caractères Valeur de la colonne. <Nom de la requête> : Chaîne de caractères Nom de la requête créée et exécutée avec la fonction SQLExec ou exécutée avec la fonction SQLExecWDR. <Numéro de la colonne> : Entier Numéro de la colonne à récupérer. Cette colonne correspond à une colonne de la requête (et non pas à une colonne de la table). Si plusieurs colonnes doivent être récupérées, l'indice des colonnes doit être donné dans l'ordre croissant. Par exemple, il faut faire SQLCol("REQ1", 1) puis SQLCol("REQ1", 2).
Remarques Ligne en cours de la requête La ligne en cours est positionnée par la fonction SQLFetch. La fonction SQLLitCol ne doit pas être appelée si la requête n'a pas renvoyé de résultat : il faut tester la variable SQL.EnDehors après s'être positionné dans le résultat de la requête et avant d'appeler la fonction SQLLitCol. Par exemple :
Valeur est une chaîne
TexteRequête est une chaîne
TexteRequête = "SELECT NOMCLI, ADR1, ADR2, VILLE, CP FROM FACT"
SQLExec(TexteRequête, "REQ1")
Valeur = SQLLitCol("REQ1", 1)
Utilisation de tabulations dans les rubriques Les fonctions SQL permettent d'insérer des tabulations dans les rubriques des fichiers. Exemple : Fonction SQLLitCol et les tabulations dans les rubriques Les rubriques des enregistrements à récupérer sont les suivantes : | | | | Rubrique 1 | Rubrique 2 | Enregistrement 1 | John | Smith | Enregistrement 2 | John + tab + Mac | Doughnut |
Pour le premier enregistrement : - SQLLitCol(REQ, 1) : récupère John
- SQLLitCol(REQ, 2) : récupère Smith
Pour le second enregistrement : - SQLLitCol(REQ,1 ) : récupère John + tab + Mac
- SQLLitCol(REQ, 2) : récupère Doughnut
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|