|
|
|
|
|
- Détail des informations sur les colonnes
- Astuce : Comment accélérer le temps d'exécution de la fonction SQLColonne ?
SQLColonne (Fonction) En anglais : SQLColumn Renvoie les caractéristiques de toutes les colonnes (ou rubriques) : - soit d'une table donnée.
- soit d'une requête donnée.
// Connexion à une base de données Numéro_Connexion est un entier Numéro_Connexion = SQLConnecte(NomSource, "", "", "", "ODBC") i est un entier // LISTE_ListeTab est une liste contenant la liste des tables i = LISTE_ListeTab SI i <> -1 ALORS ListeAjoute(LISTE_Liste1, SQLColonne(Numéro_Connexion, LISTE_ListeTab[i])) FIN
Syntaxe
Colonnes d'une requête donnée Masquer les détails
<Résultat> = SQLColonne(<Nom de la requête> [, <Détails>])
<Résultat> : Chaîne de caractères - Si <Détails> vaut Faux, la chaîne de caractères contient le nom de chaque colonne de la table séparé par des RC (Retours Chariot) :
Colonne1 + RC + Colonne2 + RC + ... + ColonneN - Si <Détails> vaut Vrai, la chaîne de caractères contient les noms de chaque colonne de la table avec diverses informations sur la colonne (nom, type, taille) :
NomColonne + TAB + Type1 (N/T) + TAB + Type2 (numéro) + TAB + Taille + RC Ce format est détaillé dans les Remarques.
<Nom de la requête> : Chaîne de caractères Nom de la requête (exécutée avec la fonction SQLExec ou SQLExecWDR) dont on veut connaître les colonnes. <Détails> : Booléen optionnel - Vrai pour un résultat détaillé,
- Faux (option par défaut) pour un résultat simple.
Remarques Détail des informations sur les colonnes Si le paramètre <Détails> est à Vrai, la chaîne de caractères contient les noms de toutes les colonnes d'une table avec diverses informations sur ces colonnes (nom, type, taille) sous la forme : Nom_colonne + TAB + Type 1 (N/T) + TAB + Type 2 (numéro) + TAB + Taille - Type 1 (N/T) : "N" colonne de type numérique, "T" colonne de type texte
- Type 2 : numéro interne indiquant le type exacte de la colonne (voir tableau)
| | | Type 1 | Type 2 | Type ODBC |
---|
N | 1 | SQL_BIT : Bit | N | 2 | SQL_TINYINT : Entier | N | 3 | SQL_BIGINT : Entier long | N | 4 | SQL_LONGVARBINARY : Mémo de type binaire | N | 5 | SQL_VARBINARY : Chaîne binaire de taille variable | N | 6 | SQL_BINARY : Binaire | T | 7 | SQL_LONGVARCHAR : Mémo de type chaîne ASCII | T | 9 | SQL_CHAR : Chaîne de taille fixe | N | 10 | SQL_NUMERIC : Numérique | N | 11 | SQL_DECIMAL : Nombre décimal | N | 12 | SQL_INTEGER : Entier | N | 13 | SQL_SMALLINT : Entier | N | 14 | SQL_FLOAT : Réel double | N | 15 | SQL_REAL : Réel simple | N | 16 | SQL_DOUBLE : Réel double | T | 17 | SQL_DATE : Date | T | 18 | SQL_TIME : Heure | T | 19 | SQL_TIMESTAMP : Date heure | T | 20 | SQL_VARCHAR : Chaîne de taille variable | T | 0 | SQL_WCHAR : Chaîne Unicode de taille variable | T | -2 | SQL_WLONGVARCHAR : Mémo Unicode |
- Taille : Taille affichable de la colonne : pour les chaîne de caractères, taille de la chaîne, et pour les numériques, taille du numérique en octets.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|