ANASQL |
Anasqlpermet de lancer une requête SQL sans récupération de donnée.
Anasql
Elément | Description | Restrictions |
caractère alphanumérique désignant letype de base. |
| |
Chaîne de caractères ou tableau de chaînesde caractères contenant la requête Sql. |
| |
nom_de_variable numérique comportant lenuméro de choix fait dans la boîte (c'est-à-dire le numéro de ligne). | La variable doit exister. |
# analyse de la requête utilisée dansle requêteur.
Anasql Fromnum$(BASE) Sql TEXTE(1..NBLIG) Using TYP
Wrseq "For ("
For I=1 To TYP(0)
Wrseq "& ";
If I>1 Wrseq ",";
Else Wrseq " ";
Endif
Case TYP(I)
When 1,2 Wrseq "Shortint C"+num$(I);
When 3 Wrseq "Date C"+num$(I);
When 4 Wrseq "Integer C"+num$(I);
When 7 Wrseq "Decimal C"+num$(I);
When Default
Wrseq "CharC"+num$(I)+"("+num$(TYP(I)-10)+")";
Endcase
Wrseq
Next I
Wrseq "& ) From '";num$(BASE);"' SqlTEXTE(1..";num$(NBLIG);") As [SQL0]"
Execsqlpermet de lancer une requête SQL sans récupération de donnée, contrairement àl'instruction For...From...Sql qui récupère des colonnes.
Le paramètre type_base permet d'indiquer le type de base à accéder :
- "o","O","3" pour désigner une base Oracle
- "s","S","5" pour désigner une base SQL 7.
Le paramètre sql_exp permet d'indiquer la requête sql. Elle s'exprimepar une chaîne de caractères ou bien un tableau. Lorsqu'on utilise un tableau,l'expression de la requête est constituée par la concaténation brute deschaînes de caractères.
La variable est une variable numérique dimensionnée. L'instruction
- dans le poste 0 : le nombre de champs
- dans le poste n : le type du nième champ ( même valeur que ce que retourne lafonction type )
|
|
Adonix X3(r) L4G |