DBRequest 1.0

 

Catégorie / Domaine :

DB

Compatibilité SCOL Voy@ger :

V 3.5 et supérieure

Mise à jour :

05/2001

Fonction

Ce module permet  d’effectuer une requête SQL dans une base de données.

Il doit être utilisé conjointement avec le module DBEditor qui lui, permet d’administrer la base de données et DBImport qui permet d’importer des tables d’une base vers une autre base.

Configuration

 

                                                                                                Figure 1 : Interface du module DBRequest

 

Sélectionne les

éléments distincts 

Si cette case est cochée, la requête SQL ne récupère que les lignes de la base de données qui sont différentes les unes des autres ; cela évite donc de récupérer des doublons.

Si elle n'est pas cochée,  toutes les lignes correspondant à la requête seront récupérées

Mise en oeuvre

 

Action

Fonction

module.événement à DBRequest.start

Démarre le module chez le client

 

module.événement  à DBRequest.show

Affiche l’interface du module chez le client

Il est nécessaire d’éditer ce lien afin d’insérer un paramètre :

-          Double-cliquer le lien afin d’afficher la fenêtre de propriétés :

 

-          Sélectionner le lien dans la zone

-          Entrer les paramètres suivants dans la zone :

le nom de la table

les noms des attributs de la base de données qui servent à créer le SELECT ; ils doivent être indiqués comme suit :

   nom de la table

   champ1

   champ2

   champ3

Par exemple :

   product_description

   name

   description

   sellingprice

Si aucun paramètre  n’est indiqué, la dernière requête chargée est affichée

Si le paramètre est précédé de la mention #MySqlReq#, la requête s’affiche et il est possible de la compléter.

-          Cliquer sur la croix en haut à droite pour enregistrer les modifications et fermer la fenêtre

 

module.événement  à DBRequest.hide

Fait disparaître l’interface du module (occultation)

 

 

Evénement

Fonction

DBRequest.in à module.action

Le module est démarré chez le client et cela engendre une action

DBRequest.entering à module.action

A chaque fois qu’un client est créé, une action est générée

DBRequest.shown à module.action

L’affichage de l’interface du module engendre une action

DBRequest.hidden à module.action

La disparition (occultation) de l’interface du module engendre une action.

DBRequest.out à module.action

La destruction du module chez le client engendre une action

 

 

 

Zone

Fonction

Interface

Affectation

 

DBRequest.product

 

 

interface du module

 

Serveur

 

non