PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Astuce : Comment accélérer le temps d'exécution de la fonction SQLListeTable ?
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Liste toutes les tables accessibles avec le système de base de données connecté.
Versions 19 et supérieures
Widget Android Cette fonction est désormais disponible en mode Widget Android (accès aux bases tierces via un Webservice).
Android Cette fonction est désormais disponible pour les applications Android (accès aux bases tierces via un Webservice).
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad (accès aux bases tierces via un Webservice).
Nouveauté 19
Widget Android Cette fonction est désormais disponible en mode Widget Android (accès aux bases tierces via un Webservice).
Android Cette fonction est désormais disponible pour les applications Android (accès aux bases tierces via un Webservice).
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad (accès aux bases tierces via un Webservice).
Widget Android Cette fonction est désormais disponible en mode Widget Android (accès aux bases tierces via un Webservice).
Android Cette fonction est désormais disponible pour les applications Android (accès aux bases tierces via un Webservice).
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad (accès aux bases tierces via un Webservice).
Versions 21 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Exemple
// Liste non détaillée des tables
Ch est une chaîne = SQLListeTable(Faux)
Ch = SansEspace(Ch)
// Ajout dans un champ Liste
ListeAjoute(LISTE_ListeTable, Ch)
// Liste détaillée
Ch est une chaîne = SQLListeTable()
Ch = SansEspace(Ch)
// Ajout dans un champ Table
TableAjoute(TABLE_TABSOURCE, Ch)
Ch est une chaîne = SQLListeTable()
Ch = SansEspace(Ch)
// Traite la première ligne renvoyée
Ch = ExtraitChaîne(Ch, 1, RC)
// Extraire le nom de la table
Nom = ExtraitChaîne(Ch, 1)
// Extraire le qualifiant
Qual = ExtraitChaîne(Ch, 2)
// Extraire le propriétaire
Prop = ExtraitChaîne(Ch, 3)
// Extraire le type de la table
Type = ExtraitChaîne(Ch, 4)
Syntaxe
<Résultat> = SQLListeTable([<Liste détaillée> [, <Éléments à lister>]])
<Résultat> : Chaîne de caractères
Caractéristiques (détaillées ou non) de chaque élément listé pour la connexion en cours. Ces caractéristiques peuvent être insérées dans une liste grâce à la fonction ListeAjoute.
  • Caractéristiques détaillées :
    <Nom de la table> + TAB + <Qualifiant> + TAB + <Propriétaire de la table> +
    TAB + <Type de la table> + RC + <Nom de la table 2> + TAB + <Qualifiant 2> +
    TAB + <Propriétaire de la table 2> + <Type de la table 2> + RC + ...
  • Caractéristiques non détaillées :
    <Nom de la table 1> + RC + <Nom de la table 2> + RC + ...
PHP Seules les caractéristiques non détaillées de chaque élément sont listées.
Java Le qualifiant et le propriétaire de la table ne sont pas affichés.
<Liste détaillée> : Booléen optionnel
  • Vrai (valeur par défaut) pour obtenir une liste détaillée,
  • Faux pour obtenir une liste non détaillée.
PHP Seules les caractéristiques non détaillées de chaque élément sont listées.
<Éléments à lister> : Booléen optionnel
  • Vrai pour lister les tables et les vues,
  • Faux (valeur par défaut) pour lister :
    • par un provider OLE DB : les tables, les vues et les tables systèmes
    • par un driver ODBC : les tables, les vues, les tables systèmes, les alias, ... Attention : cette opération peut être très lente par exemple lors d'un accès à Oracle par ODBC car la base ORACLE possède un nombre important de tables.
Remarques

Astuce : Comment accélérer le temps d'exécution de la fonction SQLListeTable ?

La syntaxe suivante est conseillée :
SQLListeTable(Faux, Vrai)
Le second paramètre à Vrai permet d'indiquer que les tables temporaires, systèmes, alias, ... ne doivent pas être listées.
Composante : wd250hf.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire