www.polyteknique.net Annuaire d'URL géographique !

.:: PLAN :: CV :: CONTACT :: MOTEUR :: STATS :: BILLETS :: NNTP :: IRC ::.
Navigation : DEVELOPPEMENT > BDD, L4G
QUELQUES NOTIONS SUR PROGRESS
Voilà quelques bases pour démarrer avec l'éditeur de procédures de Progress.
www.polyteknique.netDECLARATION DES VARIABLES
Typiquement : DEF VAR mavar AS type (FORMAT xxx, INIT xxx, EXTENT xxX)

Les types de donnée :
- INT  : entier
- DEC  : décimal
- LOG  : booleen
- CHAR : chaine de caractère

remarque : par exemple, on mettre pour un entier : I,IN,INT,INTE,INTEG,INTEGER, cela fonctionne !

Le INIT permet d'initialiser la variable à la déclaration (exemple def vatoto as char init "blabla").

Le EXTENT xx permet déclarer un tableau de xx éléments (mavar[1], mavar[2], .. mavar[xx]).

même remarque : on peut passer par l'abréviation EXT ...

FOMAT permet de formater comme son nom l'indique la variable :
- INT     : FORMAT "99"     => entier sur 2 chiffres
- LOGICAL : FORMAT "O/N"    => gestion du booleen avec un O ou un N.
- CHAR    : FORMAT "x(10)"  => chaine sur 10 caractères.
- DEC     : FORMAT "->,>>>,>>9.99" => décimal à 2 décimaux avec séparateurs pour les milliers et millions ainsi que la possibilité d'être négatif (ex :  -1.123.456,99).
www.polyteknique.netCREATION D'UNE TABLE TEMPORAIRE EN MEMOIRE
DEF WORKFILE monworkfile

FIELD champ1 AS INT
FIELD champ2 AS CHAR FORMAT "x(10)".

remarque : notez, on commence par DEF est on fini par un "."

Pour écrire dans la pseudo table :

CREATE monworkfile.
ASSIGN
monworkfile.champ1 = 10
monworkfile.champ2 = "TOTO BLA".

Cela permet d'ajouter un enregistrement dans le workfile.
www.polyteknique.netPARCOURIR LES TABLES, FAIRE DES RECHERCHES
bientôt quelques mots ...
www.polyteknique.netLES LIENS :
UNE DOC PROGRESS : http://www.fast4gl.com/
CLUB DES UTILISATEURS DE PROGRESS : http://www.cup-france.org/
PROGRESS LIVRES BLANCS : http://psdn.progress.com/libra...

Rédigé le : 2004-04-19 15:13:21
Admin - 2003-2008 @ PolyTek~>DeeZigN - 83952 visites - Contact
Chargée en 0.04 sec. - sans cache (10 requètes) - 38.103.63.16 - PhP : 4.4.4
Valid XHTML 1.0 ! Debian GNU/Linux est un système d'exploitation libre Valid CSS !