PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Configuration de l'administrateur ODBC
  • Programmation
  • 1. Ouverture de la connexion
  • 2. Exécution de requêtes
  • 3. Récupération du résultat
  • 4. Fermeture de la connexion
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Accès Natif Progress : Programmation à l'aide des fonctions SQL
Accès NatifsDisponible uniquement avec ce type de connexion
Présentation
L'utilisation des fonctions SQL pour manipuler des données Progress n'implique pas une importation de la structure des fichiers dans l'analyse. Cependant, les données doivent être manipulées uniquement par requêtes. Il n'est pas possible de lire directement le contenu des fichiers Progress.
Configuration de l'administrateur ODBC
Pour configurer l'administrateur ODBC :
  1. Lancez l'administrateur de données ODBC (ODBCAD32.EXE) sur votre poste. Utilisez par exemple l'option "Démarrer .. Exécuter" de Windows et saisissez "ODBCAD32.EXE".
  2. Sélectionnez l'onglet "Base de données Utilisateur".
  3. Cliquez sur le bouton "Ajouter".
  4. Sélectionnez le driver ODBC pour Progress (installé avec la version client de Progress).
  5. Cliquez sur le bouton "Terminer".
  6. Saisissez le nom de la source de données Progress. Ce nom permettra d'identifier la base de données Progress dans vos programmes WINDEV.
  7. Validez (bouton "OK").
Programmation

1. Ouverture de la connexion

La fonction SQLConnecte permet d'ouvrir une connexion à une base de données Progress par l'Accès Natif. Il est nécessaire de passer en paramètre à la fonction SQLConnecte le type de la base utilisée, ici PROGRESS.
Le nom de la base correspond au nom de la source ODBC (définie dans l'administrateur ODBC).
NumConnexion = SQLConnecte("BaseProgress", "sa", "", "", "PROGRESS")

2. Exécution de requêtes

L'exécution de requêtes est réalisée grâce à la fonction SQLExec. La fonction SQLExec attend en paramètres le texte de la requête SQL et le nom qui sera donné à cette requête.
SQLExec("SELECT NOM, PRENOM, POSTE, PHOTO FROM CLIENT", "REQ1")

3. Récupération du résultat

Plusieurs modes de récupération du résultat sont disponibles :
  • SQLPremier : Permet de récupérer le résultat et initialise un parcours du résultat de type SQLPremier/SQLCol.
  • SQLTable : Permet de récupérer le résultat de la requête dans une table mémoire de l'application WINDEV/WEBDEV. Il est possible de récupérer le résultat de la requête par Fetch partiel.
  • SQLFetch : Permet de parcourir les différentes lignes résultat de la requête. Le parcours du résultat de la requête est du type SQLAvance/SQLLitCol.
La fonction SQLBloque permet de bloquer soit les enregistrements de la table, soit les enregistrements sélectionnés par la requête (voir aussi : Accès Natif Progress : limitations).

4. Fermeture de la connexion

La fonction SQLFerme permet de fermer la connexion à la base de données lorsque toutes les requêtes nécessaires ont été réalisées.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire