Beruflich Dokumente
Kultur Dokumente
create <table> Cre la table et affiche le fentre permettant de rentrer ses diffrents champs et leurs caractristiques
ouvre la table dans la zone de travail. Attention une seule table peut tre ouverte dans une mme
use <table>
zone de travail. Il vaut donc mieux les ouvrir chacune dans des zones de travail diffrentes avec select
use
permet de slectionner la zone de travail n. Chaque zone de travail va pouvoir avoir sa propre table.
select n
Slectionner une zone active la table correspondante.
pour effacer une table
delete file <table>
permet de rajouter et de modifier des champs
modify structure
cre une nouvelle table avec les mmes champs que la table active, mais vide.
copy structure to <nouvelle table>
append from <table>
append
go top
Dplacement
place le pointeur au premier enregistrement
go bottom
goto <n>
skip / skip <n> dplace le pointeur de n enregistrements. Par dfaut va lenregistrement suivant (skip 1)
Affectation et affichage
display [<liste des champs>][clauses] ou display [fields <liste des champs>][clauses]
Affiche pour chaque champ. On peut omettre le terme fields
browse [fields <liste des champs>] [clauses]
affiche la table sous forme de fentre, et permet sa modification manuellement.
replace <champ> with <expressions> [clauses]
remplace le contenu du champs <champs> par lexpression <expression>.
ltendue par dfaut est lenregistrement courant. On ne doit pas affecter les champs, mais utiliser replace!
cre pour chaque champ de la table active une variable avec le nom du champ et le prfixe
scatter memvar
"m." (m.prnom, m.nom, m.naissance, etc.) et leur affecte les valeurs de lenregistrement courant.
(quivalent un m.champ=champ automatis)
scatter memvar blank
cre des variables m.champ "vides" pour chaque champs de la table active
pour chaque champs dont il existe une variable m.champ correspondante, va remplacer la
gather memvar
valeur du champ par celle de la variable. (quivalent un replace champ with m.champ automatis)
append blank
cre un enregistrement vide la fin de la table active et place le pointeur sur cet enregistrement.
commandes
toutes les commandes peuvent tre utilis avec les diffrentes clauses :
<commande> [tendue] [for <condition>] L'ordre des clauses n'a pas d'importance.
locate for <boolenne> [clauses]
Positionne le pointeur sur le premier enregistrement vrifiant la condition suivant les clauses
utilis aprs un locate for, continue va continuer la recherche pour placer le pointeur sur le prochain
continue
enregistrement vrai.
fonction qui renvoie vrai si le pointeur est la fin de la table (aprs le dernier
eof()
enregistrement). Aprs un locate for ou un seek, permet de savoir si on a trouv un enregistrement vrai.
bof()
fonction qui renvoie vrai si le pointeur est au dbut de la table (avant le premier)
delete [clause]
pack
recall [clauses]
Tri physique. Cre une nouvelle table avec les enregistrements tris.
set order to
reccount()
recno()
scan [clauses]
<instructions>
endscan
count [clauses] to <var> affecte la variable le nombre denregistrement vrifiant les clauses
sum <champs> [clauses] to <var>
calcule la somme des valeurs du champs pour chaque enregistrement vrifiant les clauses
upper(<chaine>) :
alltrim(<chaine>) :
set alternate to <fichier texte> / set alternate on / [affichage] /set alternate off / close alternate:
Permet d'exporter dans un fichier texte tout ce qui aura t affich avec des ?
Dimitri K. / 06 09 73 79 17 / dimitri@infodauphine.com
www.infodauphine.com