Vous êtes sur la page 1sur 409

e

4 Dimension
Mode Utilisation
Windows/Mac OS

4e Dimension
1985 - 2006 4D SA. Tous droits rservs.

4e Dimension - Mode Utilisation


Versions Windows et Mac OS
Copyright 1985 - 2006 4D SA / 4D, Inc.
Tous droits rservs.
Les informations contenues dans ce manuel peuvent faire lobjet de modifications sans pravis et ne sauraient en aucune manire engager 4D SA. La fourniture du logiciel dcrit dans ce manuel est rgie par un
octroi de licence dont les termes sont prciss par ailleurs dans la licence lectronique figurant sur le support
du Logiciel et de la Documentation y affrente. Le logiciel et sa Documentation ne peuvent tre utiliss,
copis ou reproduits sur quelque support que ce soit et de quelque manire que ce soit, que conformment
aux termes de cette licence.
Aucune partie de ce manuel ne peut tre reproduite ou recopie de quelque manire que ce soit, lectronique
ou mcanique, y compris par photocopie, enregistrement, archivage ou tout autre procd de stockage, de
traitement et de rcupration dinformations, pour dautres buts que lusage personnel de lacheteur, et ce
exclusivement aux conditions contractuelles, sans la permission explicite de 4D SA.
4D, 4D Draw, 4D Write, 4D View, 4D Insider, 4me Dimension, 4D Server ainsi que les logos 4e Dimension
et 4D sont des marques enregistres de 4D SA.
Windows et Microsoft sont des marques enregistres de Microsoft Corporation.
Apple, Macintosh, Mac OS, QuickTime sont des marques enregistres ou des noms commerciaux de Apple
Computer, Inc.
Mac2Win Software Copyright 1990-2006 est un produit de Altura Software, Inc.
ACROBAT Copyright 1987-2006, Secret Commercial Adobe Systems Inc. Tous droits rservs. ACROBAT
est une marque enregistre dAdobe Systems Inc.
4e Dimension inclut un programme dvelopp par Apache Software Foundation (http://www.apache.org/).
4e Dimension utilise des logiciels de cryptographie crits par Eric Young (eay@cryptsoft.com), ainsi que des
logiciels crits par Tim Hudson (tjh@cryptsoft.com).
Correcteur orthographique, Copyright SYNAPSE Dveloppement, Toulouse, France, 1994-2006.
Tous les autres noms de produits ou appellations sont des marques dposes ou des noms commerciaux
appartenant leurs propritaires respectifs.

Sommaire

Prface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
Les modes de 4e Dimension . . . . . . . .
Les plug-ins de 4e Dimension . . . . . . . .
Les composants de 4e Dimension . . . . . .
4D Server et 4e Dimension . . . . . . . . .
A propos de la documentation . . . . . . .
A propos de ce manuel . . . . . . . . . . .
Description des chapitres . . . . . . . .
Conventions dcriture . . . . . . . . .
Versions Windows/Mac OS . . . . . . .
Navigation hypertexte (Acrobat Reader)

Chapitre 1

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

11
12
13
14
15
16
16
17
18
18

Principes du mode Utilisation . . . . . . . . . 19


Notions lmentaires . . . . . . . . . . . . . . . . . . . . . .
Tables et formulaires . . . . . . . . . . . . . . . . . . . .
Slection courante . . . . . . . . . . . . . . . . . . . . .
Le multi-tche dans 4e Dimension . . . . . . . . . . . . . . .
Grer les fichiers de 4e Dimension . . . . . . . . . . . . . . .
Changer de fichier de donnes . . . . . . . . . . . . . . .
Segmenter le fichier de donnes . . . . . . . . . . . . . .
Sauvegarder la base et utiliser le fichier dhistorique . . . . . .
Entrer dans une base protge par un systme de mots de passe
Modification du mot de passe . . . . . . . . . . . . . . .
Les menus du mode Utilisation . . . . . . . . . . . . . . . . .
Menu Fichier . . . . . . . . . . . . . . . . . . . . . . . .
Menu Edition . . . . . . . . . . . . . . . . . . . . . . . .
Menu Mode . . . . . . . . . . . . . . . . . . . . . . . . .
Menu Excuter. . . . . . . . . . . . . . . . . . . . . . . .
Menu Enregistrements . . . . . . . . . . . . . . . . . . .
Menu Outils . . . . . . . . . . . . . . . . . . . . . . . . .
Menu Fentre . . . . . . . . . . . . . . . . . . . . . . . .
Menu Aide . . . . . . . . . . . . . . . . . . . . . . . . .
Menus personnaliss dans les formulaires . . . . . . . . .
La barre doutils du mode Utilisation . . . . . . . . . . . . . .
Masquer la barre doutils . . . . . . . . . . . . . . . . . .

4e Dimension - Mode Utilisation

19
20
20
22
23
24
25
26
27
30
31
31
34
34
35
36
38
38
39
39
40
40

Sommaire

Chapitre 2

Saisie et affichage des donnes

. . . . . . . . 43

Formulaires entre et sortie . . . . . . . . . . . . . .


Utiliser les formulaires sortie . . . . . . . . . . . . .
Faire dfiler la liste . . . . . . . . . . . . . . . . .
Redimensionner les colonnes . . . . . . . . . . .
Slectionner . . . . . . . . . . . . . . . . . . . .
Double-cliquer . . . . . . . . . . . . . . . . . . .
Saisir et modifier . . . . . . . . . . . . . . . . . .
Utiliser des formulaires entre . . . . . . . . . . . . .
Boutons et modles de formulaires . . . . . . . .
Info-bulles dans les formulaires entre . . . . . .
Zones de saisie et ordre de saisie . . . . . . . . .
Bouton de validation (OK) . . . . . . . . . . . .
Bouton dannulation . . . . . . . . . . . . . . .
Boutons de navigation parmi les enregistrements
Boutons de navigation parmi les pages . . . . . .
Bouton Supprimer . . . . . . . . . . . . . . . . .
Edition des donnes . . . . . . . . . . . . . . . .
Interrompre la saisie des donnes . . . . . . . . .
Saisir et modifier diffrents types de donnes . . . . .
Champs Alpha . . . . . . . . . . . . . . . . . . .
Champs numriques . . . . . . . . . . . . . . .
Champs de type Texte . . . . . . . . . . . . . . .
Champs de type Date . . . . . . . . . . . . . . .
Champs de type Heure . . . . . . . . . . . . . .
Champs de type Boolen . . . . . . . . . . . . .
Champs de type Image . . . . . . . . . . . . . .
Saisir des donnes dans des champs avec proprits .
Champs obligatoires . . . . . . . . . . . . . . . .
Champs uniques . . . . . . . . . . . . . . . . . .
Champs avec valeurs minimum et maximum . .
Champs avec filtres de saisie . . . . . . . . . . .
Champs numrs . . . . . . . . . . . . . . . . .
Modifier une numration . . . . . . . . . . . .
Utiliser les sous-formulaires . . . . . . . . . . . . . .
Slectionner des sous-enregistrements . . . . . .
Saisir des donnes dans les sous-formulaires . . .
Choisir tables et formulaires . . . . . . . . . . . . . .

4e Dimension - Mode Utilisation

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

43
45
46
47
47
48
48
49
50
51
52
53
54
54
55
55
55
56
56
57
57
58
59
60
61
62
65
65
66
67
67
68
69
71
72
73
74

Sommaire

Chapitre 3

Slectionner des enregistrements . . . . . . . 77


Afficher tous les enregistrements . . . . . . . .
Crer une sous-slection denregistrements . .
Effectuer des recherches dans la base . . . . . .
Recherches indexes et squentielles . . . .
Oprateurs de comparaison . . . . . . . . .
Recherches simples et recherches multiples
Utiliser les commandes de recherche . . . . . .
Lditeur de recherches . . . . . . . . . . .
Recherche par formulaire . . . . . . . . . .
Recherche et remplacement . . . . . . . .
Recherche par formule . . . . . . . . . . .

Chapitre 4

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

79
80
81
82
83
84
86
87
95
98
99

Manipuler les enregistrements . . . . . . . . 103


Ajouter des enregistrements . . . . . . . . . . . . .
Formulaires entre . . . . . . . . . . . . . . . .
Formulaires sortie . . . . . . . . . . . . . . . . .
Modifier des enregistrements . . . . . . . . . . . . .
Formulaires entre . . . . . . . . . . . . . . . .
Formulaires sortie . . . . . . . . . . . . . . . . .
Mises jour globales . . . . . . . . . . . . . . . . .
Lditeur de formules . . . . . . . . . . . . . . .
Oprateurs de formules . . . . . . . . . . . . . .
Appliquer une formule . . . . . . . . . . . . . .
Supprimer des enregistrements . . . . . . . . . . . .
Formulaire entre . . . . . . . . . . . . . . . . .
Formulaire sortie . . . . . . . . . . . . . . . . .
Supprimer des enregistrements verrouills . . . .
Enregistrements supprims dans un autre process

Chapitre 5

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

. 104
. 104
. 106
. 107
. 107
. 109
. 110
. 111
. 113
. 115
. 116
. 116
. 117
. 118
. 118

Trier les enregistrements . . . . . . . . . . . 119


Lditeur de tris . . . . . . . . . . . . . . . . . . . . . . . . . 120
Effectuer un tri . . . . . . . . . . . . . . . . . . . . . . . . . 121
Niveaux de tris . . . . . . . . . . . . . . . . . . . . . . . 123
Tris ascendants et descendants . . . . . . . . . . . . . . . 124
Tris sur une formule . . . . . . . . . . . . . . . . . . . . 125
Effectuer un tri pendant la modification dun enregistrement 126
Effectuer un tri pendant la construction dun index . . . . . . 126

4e Dimension - Mode Utilisation

Sommaire

Chapitre 6

Modifier les formulaires utilisateurs . . . . . 127


Lditeur de formulaires utilisateurs . . . . . .
Barre doutils . . . . . . . . . . . . . . . .
Barre dobjets . . . . . . . . . . . . . . .
Visualisation et modification des objets . . .
Commandes du menu Edition . . . . . .
Menu contextuel . . . . . . . . . . . . .
Lordre de saisie . . . . . . . . . . . . . . . .
Visualiser et modifier lordre de saisie . . .
Dfinir le premier objet de lordre de saisie
Utiliser un groupe de saisie . . . . . . . .
Rtablir lordre de saisie par dfaut . . . .
Utiliser une bibliothque dobjets . . . . . . .

Chapitre 7

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

127
128
131
132
134
134
136
137
137
138
138
139

Etats par formulaires . . . . . . . . . . . . . 141


Etats standard et tats avec ruptures . . . . . . . . . . . . . 142
Imprimer des tats standard . . . . . . . . . . . . . . . . 142
Imprimer des tats avec ruptures . . . . . . . . . . . . . 144

Chapitre 8

Etats rapides

. . . . . . . . . . . . . . . . . 147

Introduction . . . . . . . . . . . . . . . . . . . . . . .
Prsentation de lditeur . . . . . . . . . . . . . .
Mode Liste et mode Tableau crois . . . . . . . . .
Gestion des tats rapides . . . . . . . . . . . . . . . .
Crer un tat rapide . . . . . . . . . . . . . . . . .
Charger et sauvegarder un tat . . . . . . . . . . .
Lassistant de lditeur dtats rapides . . . . . . . . . .
Utilisation de lditeur dtats rapides . . . . . . . . . .
Interface . . . . . . . . . . . . . . . . . . . . . . .
Menus contextuels . . . . . . . . . . . . . . . . .
Slectionner des lignes, des colonnes et des cellules
Ajouter et modifier du texte . . . . . . . . . . . . .
Ajouter des colonnes . . . . . . . . . . . . . . . .
Insrer des colonnes . . . . . . . . . . . . . . . . .
Supprimer des colonnes . . . . . . . . . . . . . . .
Remplacer des colonnes . . . . . . . . . . . . . . .
Redimensionner des colonnes . . . . . . . . . . .
Dplacer des colonnes . . . . . . . . . . . . . . . .
Associer des formules un tat . . . . . . . . . . .

4e Dimension - Mode Utilisation

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

147
148
150
151
151
152
153
155
155
160
163
164
164
166
166
167
168
168
169

Sommaire

Modifier les attributs graphiques dun tat . . . . . . . . . . . 170


Dfinir la police, la taille, la justification, le style et
la couleur des caractres . . . . . . . . . . . . . . . . . 171
Dfinir la couleur de fond des cellules . . . . . . . . . . . 172
Dfinir des encadrements . . . . . . . . . . . . . . . . . . 173
Utiliser un modle dtat prdfini . . . . . . . . . . . . . 176
Trier les enregistrements . . . . . . . . . . . . . . . . . . . . 178
Dfinir les tris pour un tat en liste . . . . . . . . . . . . 178
Dfinir les tris pour un tat en tableau crois . . . . . . . 181
Fixer les niveaux de rupture . . . . . . . . . . . . . . . . 182
Utiliser les valeurs des champs de rupture dans les libells 183
Espacement des sous-totaux . . . . . . . . . . . . . . . . 183
Ajouter des calculs rcapitulatifs . . . . . . . . . . . . . . . . 185
Utiliser des codes pour les calculs . . . . . . . . . . . . . 187
Rpter les valeurs dans les colonnes de ruptures . . . . . 187
Dfinir les formats daffichage . . . . . . . . . . . . . . . . . 189
Assigner le format daffichage . . . . . . . . . . . . . . . 190
Cacher des lignes ou des colonnes . . . . . . . . . . . . . . . 191
Afficher une ligne ou une colonne masque . . . . . . . . 193
Ajouter des en-ttes et des pieds de page . . . . . . . . . . . . 193
Gnrer un tat rapide . . . . . . . . . . . . . . . . . . . . . 196
Imprimante . . . . . . . . . . . . . . . . . . . . . . . . . 197
Fichier disque . . . . . . . . . . . . . . . . . . . . . . . . 197
Graphe . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Document 4D View . . . . . . . . . . . . . . . . . . . . . 201
Fichier HTML . . . . . . . . . . . . . . . . . . . . . . . . 201
Gnrer le code 4D . . . . . . . . . . . . . . . . . . . . . . . 202

Chapitre 9

Etiquettes . . . . . . . . . . . . . . . . . . . 205
Lassistant de cration dtiquettes . . . . . . . . . . . . . .
Page Etiquette . . . . . . . . . . . . . . . . . . . . .
Boutons de gestion des modles . . . . . . . . . . . . .
Page Planche . . . . . . . . . . . . . . . . . . . . . .
Crer un modle dtiquettes . . . . . . . . . . . . . . . . .
Insrer des champs . . . . . . . . . . . . . . . . . . . .
Insrer des objets de dcor . . . . . . . . . . . . . . . .
Slectionner des objets . . . . . . . . . . . . . . . . . .
Modifier la disposition des objets . . . . . . . . . . . .
Modifier le contenu des objets . . . . . . . . . . . . . .
Couper, copier, coller, supprimer et dupliquer des objets

. 206
. 208
. 210
. 210
. 213
. 213
. 215
. 217
. 217
. 220
. 222

4e Dimension - Mode Utilisation

Sommaire

Crer une planche dtiquettes . . . . . . . .


Utiliser une planche standard . . . . . . .
Taille automatique . . . . . . . . . . . .
Associer une mthode aux tiquettes . . .
Enregistrer et charger des modles dtiquettes
Sauvegarder un modle . . . . . . . . . .
Charger un modle . . . . . . . . . . . .
Imprimer des tiquettes . . . . . . . . . . . .

Chapitre 10

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

Graphes . . . . . . . . . . . . . . . . . . . . 229
Grer les fentres de 4D Chart . . . . . . . . . . . . . . . . .
Utiliser une fentre externe . . . . . . . . . . . . . . . .
Utiliser 4D Chart dans un formulaire . . . . . . . . . . .
Cacher et afficher les fonctions de 4D Chart . . . . . . .
Crer un nouveau document 4D Chart . . . . . . . . . .
Ouvrir un document 4D Chart . . . . . . . . . . . . . .
Sauvegarder un document 4D Chart . . . . . . . . . . .
Importer un document PICT dans une fentre 4D Chart .
Exporter un document 4D Chart sous forme de PICT . .
Dfinir la taille du document . . . . . . . . . . . . . . .
Choisir un type de graphe . . . . . . . . . . . . . . . . . . .
Choisir un type de graphe deux dimensions . . . . . .
Choisir un type de graphe trois dimensions . . . . . .
Crer un graphe . . . . . . . . . . . . . . . . . . . . . . . .
Crer la slection denregistrements
reprsenter graphiquement . . . . . . . . . . . . .
Construire un graphe partir des donnes de la base . .
Construire un graphe partir des donnes du
Presse-papiers . . . . . . . . . . . . . . . . . . . . . .
Mettre jour les donnes dun graphe partir
de la base de donnes . . . . . . . . . . . . . . . . .
Grouper des catgories ou sries non uniques . . . . . .
Ajouter une formule . . . . . . . . . . . . . . . . . . . .
Changer le type du graphe . . . . . . . . . . . . . . . .
Changer les options pour un type de graphe . . . . . . .
Modifier les caractristiques dun graphe . . . . . . . . . . .
Redimensionner un graphe . . . . . . . . . . . . . . . .
Personnaliser les axes . . . . . . . . . . . . . . . . . . .
Montrer et cacher les grilles . . . . . . . . . . . . . . . .
Afficher les valeurs des sries . . . . . . . . . . . . . . .
Personnaliser la lgende . . . . . . . . . . . . . . . . . .
Ajouter de la profondeur un graphe deux dimensions
Modifier la perspective dun graphe trois dimensions .
Paramtrer laffichage des info-bulles . . . . . . . . . . .

222
225
225
225
226
226
226
227

4e Dimension - Mode Utilisation

229
230
232
234
235
235
236
239
239
240
241
241
249
255
256
257
263
265
266
267
268
270
271
271
272
280
280
282
285
285
286

Sommaire

Modifier les proprits des objets . . . . . . . . . . . . .


Dtacher des secteurs dun graphe secteurs . . . . . .
Ajouter des images un graphe image . . . . . . . . . .
Ajuster les images dans les colonnes des graphes images
Ajouter des objets et du texte . . . . . . . . . . . . . . . . .
Dessiner des objets graphiques . . . . . . . . . . . . . .
Ajouter du texte . . . . . . . . . . . . . . . . . . . . . .
Ajouter des rfrences dynamiques 4e Dimension . . .
Redimensionner des objets . . . . . . . . . . . . . . . .
Disposer des objets . . . . . . . . . . . . . . . . . . . .
Imprimer un graphe . . . . . . . . . . . . . . . . . . . . .
Dfinir lordre dimpression . . . . . . . . . . . . . . .
Imprimer un document 4D Chart . . . . . . . . . . . .
Imprimer un graphe dans le cadre dun formulaire . . .
Crer un mailing . . . . . . . . . . . . . . . . . . . . .

Chapitre 11

Excuter des mthodes

. 289
. 291
. 291
. 292
. 293
. 294
. 296
. 297
. 304
. 305
. 307
. 307
. 308
. 308
. 309

. . . . . . . . . . . 311

Excuter des mthodes projet . . . . . . . . . . . . . . . . . . 312

Chapitre 12

Sauvegarde et restitution de la base . . . . . 315


Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . .
Gestion des sauvegardes . . . . . . . . . . . . . . . . . . .
Effectuer une sauvegarde . . . . . . . . . . . . . . . . .
Configuration des fichiers de sauvegarde . . . . . . . .
Paramtres de sauvegarde . . . . . . . . . . . . . . . . .
Paramtrer des sauvegardes priodiques . . . . . . . . .
Sauvegarde automatique . . . . . . . . . . . . . . . . .
Gestion du fichier dhistorique . . . . . . . . . . . . . . . .
Prsentation . . . . . . . . . . . . . . . . . . . . . . . .
Crer le fichier dhistorique . . . . . . . . . . . . . . .
Fermer lhistorique . . . . . . . . . . . . . . . . . . . .
Sauvegarde automatique du fichier dhistorique
en cas de taille critique . . . . . . . . . . . . . . . .
Analyser lhistorique . . . . . . . . . . . . . . . . . . .
Rcupration des donnes . . . . . . . . . . . . . . . . . .
Incidents et diagnostic . . . . . . . . . . . . . . . . . .
Rparations automatiques . . . . . . . . . . . . . . . .
Restitution manuelle dune sauvegarde . . . . . . . . .
Intgration manuelle de lhistorique . . . . . . . . . . .
Intgration successive de plusieurs fichiers dhistoriques
Remonter en arrire parmi les oprations . . . . . . . .
Le journal des sauvegardes . . . . . . . . . . . . . . . . . .
Gestion de la taille du journal des sauvegardes . . . . .

. 315
. 316
. 316
. 321
. 326
. 332
. 334
. 336
. 336
. 338
. 341
. 342
. 342
. 346
. 346
. 347
. 350
. 354
. 354
. 355
. 356
. 357

4e Dimension - Mode Utilisation

Sommaire

Chapitre 13

Importer et exporter des donnes . . . . . . 359


Formats des fichiers dchange . . . . . . . . . . . . .
Dlimiteurs de fichiers, de champs et denregistrements
Importer des donnes depuis des fichiers . . . . . . . .
Utiliser un formulaire pour limport . . . . . . . .
Options dimport . . . . . . . . . . . . . . . . . .
Exporter des donnes vers des fichiers . . . . . . . . .
Utiliser un formulaire pour lexport . . . . . . . . .
Options dexport . . . . . . . . . . . . . . . . . .
Importer et exporter des donnes
via une source de donnes ODBC . . . . . . . . . . . .
Quest-ce quune source ODBC ? . . . . . . . . . .
Dfinition dune source ODBC . . . . . . . . . . .
Importer des donnes depuis une source ODBC . .
Sauvegarder et charger les prfrences dimport-export

Chapitre 14

Publier la base sur le Web

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

360
362
363
368
369
372
376
377

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

383
383
383
384
389

. . . . . . . . . . 391

Conditions de publication de la base . . . . . . . .


Grer la publication dune base en mode Utilisation
Publier la base . . . . . . . . . . . . . . . . . .
Stopper la publication Web . . . . . . . . . . .
Publication par dfaut . . . . . . . . . . . . . .
Tester le serveur Web . . . . . . . . . . . . . . . .

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

392
392
392
393
393
394

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395

10

4e Dimension - Mode Utilisation

Prface

4e Dimension est un puissant systme de gestion de bases de donnes


relationnelles ainsi quun serveur Web complet. En tant
quenvironnement intgr, 4e Dimension reprsente une solution
complte pour rpondre tous vos besoins en matire de base de
donnes et de publication Web.

Les modes de 4e Dimension


Avec 4e Dimension, vous pouvez trs simplement grer vos donnes,
effectuer des calculs sur ces donnes et crer des formulaires sortie
sophistiqus tels que des tats rcapitulatifs ou des graphes. En gnral,
ces oprations sont effectues dans le mode Utilisation de
4e Dimension.
Le mode Utilisation est lenvironnement dans lequel vous saisissez et
grez les donnes. En mode Utilisation, vous pouvez raliser les actions
suivantes :

ajouter, modifier et supprimer des enregistrements,

rechercher un ou plusieurs enregistrement(s) et les trier,

modifier les formulaires utiliss pour saisir, afficher ou imprimer les


donnes,

crer des tiquettes, des tats et des graphes,

importer et exporter des donnes entre 4e Dimension et dautres applications,

excuter des mthodes,

dclencher des sauvegardes de la base et analyser lhistorique,

contrler le serveur Web de votre application.


4e Dimension - Mode Utilisation

11

Prface

Ces oprations seffectuent dans des bases de donnes qui ont t


cres en mode Structure. Le mode Structure est lenvironnement dans
lequel vous dfinissez la structure de votre base (cest--dire les tables et
les champs qui vont stocker linformation), construisez des formulaires
pour la saisie et laffichage des donnes, et pouvez inclure de
nombreuses autres fonctions, telles que par exemple un systme de
gestion des accs par mot de passe.
Cest galement en mode Structure que vous pouvez construire des
applications entirement personnalises, appeles applications en
Menus crs. En crant des barres de menus et des menus dans le mode
Structure, vous pouvez produire une application correspondant
exactement vos besoins et ne proposant que les fonctions que vous
voulez. Une application en Menus crs sexcute depuis le mode
Menus crs de 4e Dimension.
Pour acclrer lexcution des mthodes de votre base et en protger la
structure, vous pouvez la compiler laide du compilateur intgr.
Vous pouvez galement crer une application Windows et/ou Mac OS
entirement autonome (un excutable). Il vous suffit pour cela de
compiler votre base puis de la fusionner avec 4D Runtime, le moteur de
4e Dimension.

Les plug-ins de 4e Dimension


En plus des fonctionnalits offertes par 4e Dimension et 4D Server,
plusieurs plug-ins additionnels sont disponibles et permettent
dtendre les possibilits de votre base de donnes, par exemple :

12

4D Write, un plug-in de traitement de texte,

4D View, un plug-in tableur et gnrateur de listes,

4D Draw, un plug-in de dessin vectoriel,

4D Chart, un grapheur 2 et 3 dimensions (intgr dans 4e Dimension).

4e Dimension - Mode Utilisation

Les composants de 4e Dimension

Ces logiciels sont des plug-ins et non des applications autonomes, ils
sont conus pour fonctionner avec vos bases de donnes
4e Dimension. Par exemple, les plug-ins 4D Chart, 4D Write et
4D Draw vous permettent dinclure des lments tels que des graphes,
des lettres, des feuilles de calcul et des dessins dans des zones
particulires appeles zones externes. Ces zones font partie intgrante de
vos donnes, de la mme manire quun nom, une valeur ou toute
autre information.
Vous pouvez aussi utiliser les plug-ins comme des applications non
lies votre base, en ouvrant des fentres externes depuis 4e Dimension.
Vous pouvez travailler dans ces fentres indpendamment de votre
base ou partir des donnes de la base, ou encore avec des donnes en
provenance des autres plug-ins.
Enfin, il existe de nombreux autres plug-ins dvelopps par des socits
indpendantes, permettant daccrotre les capacits de 4e Dimension
dans diffrents domaines.

Les composants de 4e Dimension


Vous pouvez installer dans toute base 4e Dimension des composants
4D. Un composant apporte une ou plusieurs fonctionnalits
supplmentaires la base. Par exemple, il est possible de dvelopper et
dinstaller dans une base 4e Dimension un composant de courrier
lectronique.
A la diffrence des plug-ins, les composants 4D sont constitus
uniquement dobjets 4D (tables, mthodes, formulaires, barres de
menus...).
Les composants 4D sont gnrs et installs laide de 4D Insider.
Chaque objet dun composant se voit attribuer le type public,
protg ou priv, ce qui dtermine sil pourra tre visible ou
modifiable une fois le composant install. Les composants permettent
aux dveloppeurs de commercialiser des solutions originales en toute
scurit. Pour plus dinformations sur la cration et linstallation de
composants, reportez-vous la documentation de 4D Insider.

4e Dimension - Mode Utilisation

13

Prface

4D Server et 4e Dimension
Lenvironnement de gestion de donnes de 4e Dimension est
disponible la fois pour des bases mono-utilisateur et des bases multiutilisateurs, au travers des logiciels suivants :

4e Dimension (mono-utilisateur)

4D Server et 4D Client (multi-utilisateurs)


4e Dimension est une application de gestion de bases de donnes
mono-utilisateur. Dans cet environnement, les oprations telles que la
saisie denregistrements et la recherche de donnes sont ralises par
un seul utilisateur la fois, partir dune seule machine. Lapplication
4e Dimension et la base de donnes sont situes sur le poste de
lutilisateur.
4D Server et 4D Client forment conjointement un systme de gestion
de base de donnes multi-utilisateurs, dans lequel des oprations
peuvent tre ralises par plusieurs utilisateurs en mme temps.
Chaque utilisateur se connecte, depuis son poste appel poste
client par le biais dun rseau une base de donnes situe sur un
serveur 4e Dimension.
Le serveur hberge lapplication 4D Server et la base de donnes.
Lorsquun utilisateur effectue une action telle que la saisie de donnes
ou la gnration dun tat, 4D Server met jour les tables de la base sur
le poste serveur et ralise les calculs ncessaires. Toute modification
issue de laction dun utilisateur entrane immdiatement la mise
jour du serveur, de telle manire que chaque utilisateur visualise
toujours les informations les plus rcentes.
Pour plus dinformations sur 4D Server et 4D Client, reportez-vous au
manuel de rfrence de 4D Server.
La version monoposte de 4e Dimension peut toutefois tre compare
un environnement multi-utilisateurs lorsque la base est publie comme
serveur Web. Dans ce cas, si des menus personnaliss ou des mthodes
spcifiques ont t cr(e)s, un ou plusieurs navigateurs Web se
connectant la base par Internet ou en Intranet ont accs aux
donnes, comme les postes clients (cration, suppression et
modification denregistrements). A la diffrence de 4D Client
cependant, un navigateur Web ne peut pas avoir accs la structure de
la base.

14

4e Dimension - Mode Utilisation

A propos de la documentation

Bien entendu, 4D Server peut galement publier votre base comme


serveur Web, permettant ainsi des 4D Client et des navigateurs dy
accder simultanment. En outre, chaque poste 4D Client peut devenir
un serveur Web.
Pour plus dinformations sur lexploitation Internet ou Intranet de
votre base, reportez-vous au chapitre 14, Publier la base sur le Web,
ainsi quau manuel Langage de 4e Dimension.

A propos de la documentation
Les manuels de 4e Dimension, lists ci-dessous, sappliquent
indiffremment dcrire le fonctionnement de 4e Dimension et de
4D Server. Une seule exception : le Manuel de rfrence de 4D Server, qui
traite uniquement des fonctions spcifiques 4D Server.

Le manuel Langage est un guide de rfrence du langage de


4e Dimension. Il dcrit les routines de 4e Dimension ainsi que leur syntaxe. Il dtaille galement le fonctionnement du serveur Web intgr.

Le manuel Mode Structure dtaille le mode Structure et toutes les oprations que vous pouvez raliser dans cet environnement.

Le manuel Mode Utilisation dcrit le mode Utilisation, lenvironnement


dans lequel vous exploitez les donnes de la base et utilisez les formulaires pour traiter les donnes.

Le manuel Prise en main vous propose de suivre pas pas des exemples
de cration et dutilisation de bases de donnes. Ces exercices vous permettent de vous familiariser rapidement avec les fonctionnalits et les
concepts de 4e Dimension et 4D Server.

Le manuel Cls XML BuildApplication liste et dtaille les cls xml utilisables pour paramtrer le gnrateur dapplications de 4e Dimension.

Le manuel Cls XML Backup liste et dtaille les cls xml utilisables pour
paramtrer les prfrences de sauvegarde de 4e Dimension.

Le Manuel de rfrence de 4D Server est consacr linstallation et la gestion de bases de donnes multi-utilisateurs avec 4D Server.
En outre, des manuels supplmentaires dcrivent le fonctionnement
des plug-ins et programmes utilitaires livrs avec 4e Dimension et
4D Server (4D Chart Langage, 4D Tools, etc.).

4e Dimension - Mode Utilisation

15

Prface

A propos de ce manuel
Ce manuel constitue le guide de rfrence du mode Utilisation de
4e Dimension. Il dtaille toutes les oprations que vous pouvez raliser
dans cet environnement.
Si vous dcouvrez 4e Dimension, nous vous recommandons de
parcourir en premier lieu le manuel Prise en main et de commencer
crer votre propre base de donnes, en vous rfrant au manuel Mode
Structure lorsque vous dsirez des informations supplmentaires.
Vous pourrez ensuite commencer saisir et manipuler des donnes
dans votre base, en vous rfrant au prsent manuel.

Description des
chapitres

16

Ce manuel est constitu des chapitres suivants :

Le chapitre 1, Principes du mode Utilisation, voque les principaux


concepts manipuls dans le mode Utilisation, tels que la slection courante, lutilisation des tables et des formulaires, ainsi que les process. Il
traite galement de louverture dune base protge par mot de passe et
liste les menus du mode Utilisation.

Le chapitre 2, Saisie et affichage des donnes, prsente lutilisation


des formulaires saisie et sortie, et explique comment accder aux formulaires partir de tables diffrentes.

Le chapitre 3, Slectionner des enregistrements, explique comment


crer une slection denregistrements laide des commandes du menu
Consultation et comment exploiter les diffrents types de recherches
pour slectionner un ou plusieurs enregistrement(s).

Le chapitre 4, Manipuler les enregistrements, explique comment


ajouter, modifier et supprimer des enregistrements. Il dcrit galement
lutilisation de lditeur de formules pour mettre jour tous les enregistrements par lintermdiaire dune formule (par exemple, ajouter deux
jours au solde de congs dans lenregistrement de chaque employ).

Le chapitre 5, Trier les enregistrements, explique comment trier une


slection denregistrements en fonction des valeurs dun ou de plusieurs champ(s).

Le chapitre 6, Modifier les formulaires utilisateurs, dcrit le fonctionnement de lditeur de formulaires utilisateurs et lutilisation de bibliothques dobjets.

4e Dimension - Mode Utilisation

A propos de ce manuel

Conventions
dcriture

Le chapitre 7, Etats par formulaires, traite des diffrences entre les


tats rapides et les tats raliss avec des formulaires, et dcrit limpression des tats en formulaires.

Le chapitre 8, Etats rapides, dcrit lutilisation de lditeur dtats


rapides de 4e Dimension, qui vous permet de prsenter vos donnes
sous forme de tableaux de synthse. Il vous explique comment remplir
les colonnes dun tat avec des champs de votre base, et comment
lenrichir en incluant des calculs rcapitulatifs.

Le chapitre 9, Etiquettes, dcrit lutilisation de lditeur dtiquettes


permettant de construire et dimprimer des tiquettes.

Le chapitre 10, Graphes, explique comment reprsenter graphiquement les informations de votre base de donnes laide du plug-in
intgr 4D Chart.

Le chapitre 11, Excuter des mthodes, traite de lexcution de


mthodes projet laide de la commande de menu Excuter une
mthode..., ainsi que loption permettant de dmarrer un nouveau
process pour la mthode.

Le chapitre 12, Sauvegarde et restitution de la base, prsente les


commandes de dclenchement et de contrle des sauvegardes de la
base ainsi que les mcanismes de restitution des archives en cas dincident.

Le chapitre 13, Importer et exporter des donnes, dcrit les oprations dimportation et dexportation des enregistrements ainsi que
lutilisation dun filtre ASCII pour transfrer des enregistrements avec
diffrents dlimiteurs de champs et denregistrements.

Le chapitre 14, Publier la base sur le Web, traite des actions que vous
pouvez raliser en mode Utilisation pour dmarrer ou stopper le serveur Web de 4e Dimension.
Ce manuel, comme tous ceux composant la documentation de
4e Dimension, emploie un certain nombre de conventions dcriture.
Les notes suivantes sont utilises :

Note Les informations crites de cette manire sont des annotations et des
raccourcis-clavier destin(e)s vous permettre dutiliser 4e Dimension
de manire plus efficace.

4e Dimension - Mode Utilisation

17

Prface

4D Server Les informations contenues dans ce manuel sappliquent


4e Dimension et 4D Server/4D Client. Lorsque des explications
supplmentaires simposent pour 4D Server, elles sont indiques de
cette manire dans le texte.
Les informations crites sous cette forme attirent votre attention sur
des points importants.
Les noms de tables sont crits entre crochets, pour permettre de les
distinguer des noms des autres objets de la base, tels que les champs,
les formulaires, etc. Par exemple, la table des employs sera crite table
[Employs].

Versions
Windows/Mac OS

Ce manuel sadresse indiffremment aux utilisateurs des versions


Windows et Mac OS du logiciel.
Les explications sappliquent aux deux plates-formes, toute diffrence
de fonctionnement tant toutefois signale.
Les copies dcrans proviennent principalement de lenvironnement
Windows. La version Mac OS dun cran est cependant prsente
lorsquelle comporte des diffrences majeures avec la version
Windows.

Clic droit et Control+clic Lactivation de certaines fonctions (par exemple, laffichage de menus
sous Mac OS
contextuels) seffectue via un clic droit, cest--dire un clic avec le
bouton droit de la souris, sous Windows et Mac OS.
Sous Mac OS, le mme rsultat peut tre obtenu par la combinaison
Control+clic. Cette alternative est ncessaire si vous utilisez une souris
un seul bouton.

Navigation
Dans les chapitres de ce manuel au format Adobe Acrobat (PDF),
hypertexte (Acrobat chaque mot comportant un lien hypertexte apparat en bleu (ce
Reader)
principe ne sapplique pas aux parties Sommaire et Index, dans
lesquelles toutes les entres comportent un lien).
Lorsque vous cliquez sur un lien hypertexte, vous vous dplacez
instantanment sur une page comportant des informations
supplmentaires. Pour retourner la page de dpart, il vous suffit de
cliquer sur le bouton Page prcdente dAcrobat.
Vous pouvez galement vous dplacer en cliquant sur les repres dans
la table situe gauche de la fentre affichant les pages du manuel.
18

4e Dimension - Mode Utilisation

Principes du mode
Utilisation

Ce chapitre passe en revue les principaux concepts manipuls dans le


mode Utilisation et prsente les menus disponibles dans cet
environnement.
Les sujets suivants sont abords :

Les concepts lmentaires du mode Utilisation, tels que la slection


courante, les tables et les champs.

Le multi-tche dans 4e Dimension.

Changer de fichier de donnes.

Ouvrir et utiliser une base protge par un systme de mots de passe.

Les menus du mode Utilisation.

La barre doutils du mode Utilisation.

Notions lmentaires
Le mode Utilisation est lenvironnement dans lequel vous travaillez
avec vos donnes. Les menus et les diteurs du mode vous fournissent
un ensemble complet doutils pour grer linformation. Dans le mode
Utilisation, vous pouvez effectuer les oprations suivantes :

importer ou exporter des donnes,

saisir, modifier ou effacer des enregistrements,

raliser des recherches et des tris sur les donnes,

construire et imprimer des tats, des tiquettes et des graphes,


4e Dimension - Mode Utilisation

19

Chapitre 1 Principes du mode Utilisation

personnaliser des formulaires utilisateurs,

lancer des process vous permettant de raliser simultanment plusieurs


oprations : cest le multi-tche de 4e Dimension,

dclencher des sauvegardes et visualiser le contenu du fichier dhistorique,

dmarrer, tester et stopper le serveur Web de 4e Dimension.


Le multi-tche est trait plus loin dans ce chapitre. Les autres
fonctionnalits du mode Utilisation sont dcrites tout au long de ce
manuel.

Tables et
formulaires

Dans une base de donnes 4e Dimension, vous stockez vos


informations dans des tables. Chaque table traite un type particulier
dinformation. Par exemple, une base de contacts commerciaux peut
contenir une table qui stocke les informations concernant les
personnes et une autre table qui stocke les informations concernant les
socits.
Dans le mode Utilisation, vous utilisez des formulaires pour saisir et
traiter vos donnes. Chaque table de votre base dispose dun
formulaire entre et dun formulaire sortie courants. Un formulaire
entre affiche un enregistrement la fois. Le formulaire entre permet
de saisir, visualiser et modifier les informations dun seul
enregistrement. Un formulaire sortie affiche plusieurs enregistrements
dans une liste. Le formulaire sortie permet de naviguer parmi les
enregistrements, de les slectionner et dimprimer une slection
dentre eux. Il est galement possible de saisir et de modifier des
enregistrements directement dans un formulaire sortie.
Vous pouvez passer dune table une autre et changer les formulaires
entre et sortie avec lesquels vous travaillez. Cette fonctionnalit est
dcrite dans le chapitre 2, Saisie et affichage des donnes, page 43.

Slection courante

20

Lorsque vous effectuez des oprations sur des donnes, vous


slectionnez le groupe denregistrements avec lequel vous voulez
travailler. Ce groupe denregistrements est appel slection courante. La
slection courante peut contenir un, plusieurs ou tous les
enregistrements dune table. Chaque table dispose de sa propre
slection courante denregistrements.

4e Dimension - Mode Utilisation

Notions lmentaires

La slection courante est un concept majeur dans 4e Dimension.


Cest sur les enregistrements de la slection courante que sont
effectues les oprations de base de donnes les plus communes, cest-dire :

le tri des enregistrements,

la visualisation et la modification denregistrements particuliers,

la mise jour dun groupe denregistrements,

limpression dun tat,

la gnration dtiquettes,

la reprsentation graphique des donnes,

lexportation des enregistrements.


La slection courante est toujours lensemble denregistrements le plus
rcemment slectionn. Par exemple, imaginons que la base de
donnes de votre entreprise comporte une table stockant les
enregistrements de chaque employ. Vous dcidez de rechercher les
enregistrements de tous les ingnieurs de la socit.
Lorsque la recherche dmarre, la slection courante est constitue de la
totalit des enregistrements des employs de la socit
commerciaux, production, administratifs, ingnieurs, etc. A la fin de la
recherche, la slection courante ne contient plus que les enregistrements
des ingnieurs.
Si vous imprimez ce moment la liste des enregistrements, elle ne
comprendra que les enregistrements de la slection courante en
loccurrence, ceux de tous les ingnieurs de lentreprise. Si vous
reprsentez graphiquement les salaires des employs, votre graphe
affichera les salaires des ingnieurs.
La slection courante ne variera pas jusqu ce que vous ralisiez une
opration qui la modifie. Vous modifiez la slection courante dune
table chaque fois que vous slectionnez des enregistrements
manuellement ou que vous lancez une recherche qui slectionne des
enregistrements, etc. Les recherches sont dclenches par les
commandes du sous-menu Enregistrements > Recherche, telles que
Recherche par formulaire... qui recherche des enregistrements en
fonction des informations que vous saisissez dans un formulaire.

4e Dimension - Mode Utilisation

21

Chapitre 1 Principes du mode Utilisation

Pour que la slection courante contienne nouveau tous les


enregistrements de la table, choisissez Tout montrer dans le menu
Enregistrements.
Pour plus dinformations sur la slection denregistrements, reportezvous au chapitre 3, Slectionner des enregistrements, page 77.

Le multi-tche dans 4e Dimension


Lorsque vous travaillez avec une base de donnes, vous effectuez
gnralement une action la fois une recherche, un tri, limpression
dun tat.
Par moment, vous voudrez effectuer plusieurs actions en mme temps.
Par exemple, vous pourriez vouloir saisir des informations dans
lenregistrement dun employ tout en imprimant dautres
enregistrements. Vous pourriez aussi vouloir visualiser simultanment
deux slections courantes dune mme table (les ingnieurs dans une
fentre, les commerciaux dans une autre).
Les capacits multi-tches de 4e Dimension permettent ce type de
dutilisation, car vous pouvez excuter des oprations dans des process
spars. Un process peut tre considr comme un environnement
4e Dimension indpendant qui excute des oprations spcifies par
des mthodes. A laide du langage de programmation de 4e Dimension,
vous pouvez crire des mthodes qui excutent automatiquement des
oprations toutes les fonctionnalits du mode Utilisation, comme la
recherche, limpression dune slection ou laffichage dun
enregistrement en vue de sa modification, sont accessibles par
programmation. Le langage de programmation de 4e Dimension est
dcrit dans le manuel Langage.
Bien que vous criviez vos mthodes dans le mode Structure, vous les
excutez dans le mode Utilisation ou Menus crs. Au moment de
lancer lexcution, vous pouvez choisir de dmarrer un nouveau
process pour la mthode. Dans ce cas, la mthode sexcute dans un
process spar, vous permettant de continuer travailler dans
4e Dimension ou dans un autre process.
Vous pouvez dmarrer autant de process que vous voulez. Le nombre
de process ouverts simultanment nest limit que par la mmoire dont
votre ordinateur dispose.

22

4e Dimension - Mode Utilisation

Grer les fichiers de 4e Dimension

Pour plus dinformations sur le dmarrage de nouveaux process laide


de la commande dexcution de mthodes, reportez-vous au
chapitre 11, Excuter des mthodes, page 311. Pour des informations
dtailles sur la cration et la gestion des process, reportez-vous au
manuel Mode Structure.

Grer les fichiers de 4e Dimension


Une base de donnes 4e Dimension est constitue de quatre fichiers :

un fichier de structure (extension .4DB),

un fichier de ressources de structure (extension .RSR),

un fichier de donnes (extension .4DD)

un fichier de ressources des donnes (extension .4DR).

Note Si vous utilisez les fonctions de sauvegarde (actives par dfaut), des
lments supplmentaires sont prsents : le fichier dhistorique
(extension .4DL), le journal des sauvegardes et le dossier Preferences.
Pour plus dinformations, reportez-vous au chapitre Sauvegarde et
restitution de la base, page 315.
Le fichier de donnes stocke vos donnes et les index qui ont t
construits. Le fichier de structure stocke toutes les informations
concernant les lments structurels de votre base.
Les fichiers de ressources stockent les ressources utilises par votre base.
Ces ressources sont, par exemple, des images ou des chanes de
caractres.
Lorsque vous crez une nouvelle base de donnes, 4e Dimension place
les fichiers de structure et de donnes dans le mme dossier. Si vous
avez coch loption Crer un dossier pour la base dans la bote de
dialogue de cration de base, le dossier a le mme nom que celui de la
base.
Il nest pas obligatoire que les fichiers de structure et de donnes
portent le mme nom, ni quils se trouvent dans le mme dossier ou
sur le mme disque. Vous pouvez placer le fichier de structure et le
fichier de donnes o vous voulez. Toutefois, si vous dplacez
manuellement le fichier de donnes, 4e Dimension vous demandera de
le localiser lorsquil tentera par la suite douvrir la base.

4e Dimension - Mode Utilisation

23

Chapitre 1 Principes du mode Utilisation

Les fichiers de structure et de donnes doivent toujours tre placs au


mme endroit que leurs fichiers de ressources.

Changer de fichier
de donnes

Vous pouvez utiliser un autre fichier de donnes que celui que vous
avez initialement cr, ou encore en crer un nouveau. Ce
fonctionnement vous permet dexploiter plus dun ensemble de
donnes avec le mme fichier de structure et de maintenir jour des
informations en remplaant facilement un ancien fichier de donnes
par un plus rcent.
Si vous sparez le fichier de donnes du fichier de structure, vous
devrez indiquer 4e Dimension son emplacement. Le programme vous
demandera de localiser le fichier de donnes la premire fois que vous
ouvrirez la base :

Dans la liste des rpertoires, recherchez et ouvrez le dossier dans lequel


se trouve le fichier de donnes. Ouvrez votre fichier de donnes en
double-cliquant dessus ou en le slectionnant puis en cliquant sur le
bouton Ouvrir. Vous pouvez galement utiliser cette bote de dialogue
pour ouvrir un autre fichier de donnes ou en crer un nouveau.
Lorsque par la suite vous ouvrirez nouveau la base, 4e Dimension se
souviendra de lemplacement du fichier de donnes (le programme
stocke son chemin daccs).

24

4e Dimension - Mode Utilisation

Grer les fichiers de 4e Dimension

Pour changer de fichier de donnes, vous pouvez :

Maintenir enfonce la touche Alt (sous Windows) ou Option (sous Mac


OS) lors de louverture dune base.

Cliquer sur le bouton


dans la bote de dialogue douverture de base
(pour plus dinformations sur cette bote de dialogue, reportez-vous au
manuel Mode Structure).

Choisir la commande Nouveau > Fichier de donnes ou Ouvrir >


Fichier de donnes dans le menu Fichier de 4e Dimension.

4D Server Vous pouvez choisir un autre fichier de donnes ou en crer un


nouveau de la mme manire quavec 4e Dimension monoposte,
partir du poste serveur.

Segmenter le fichier Si vous utilisez un fichier de donnes pouvant devenir trs gros, il vous
de donnes
sera peut-tre ncessaire de le segmenter. Vous devez segmenter un
fichier de donnes lorsque :

Le fichier de donnes devient trop volumineux pour votre disque dur.

La taille du fichier de donnes devient suprieure 2 Go (Giga-octets).


Segmenter un fichier de donnes vous permet de stocker une quantit
virtuellement illimite de donnes, en vous affranchissant des
contraintes du systme dexploitation ou du matriel de stockage. Avec
le principe de segmentation, vous pouvez stocker un seul fichier de
donnes sur deux ou plusieurs volumes. Chaque segment peut
contenir jusqu 2 Go de donnes. La taille maximale dun fichier de
donnes 4e Dimension est de 128 Go.
Il nest pas obligatoire de segmenter le fichier de donnes au moment
de sa cration. Vous pouvez crer un segment lorsquun des cas dcrits
ci-dessus se prsente, puis ajouter des segments au moment o cela
devient ncessaire.
Pour plus dinformations sur la segmentation de donnes, reportezvous au manuel Mode Structure.

4e Dimension - Mode Utilisation

25

Chapitre 1 Principes du mode Utilisation

Sauvegarder la base et utiliser le fichier dhistorique


Pour la plupart des bases, il est primordial que les donnes soient
protges contre les risques tels que la corruption physique des fichiers
ou lerreur humaine. Lorsque des donnes ont t accidentellement
effaces ou modifies par un utilisateur, cela entrane un ventail de
consquences plus ou moins graves, depuis le travail supplmentaire
que reprsente une nouvelle saisie des donnes, jusqu la perte
irrmdiable des informations.
Pour limiter ces risques, 4e Dimension inclut un module complet de
sauvegarde des bases de donnes et de rcupration en cas dincident.
Il permet de sauvegarder une base de donnes en cours dexploitation,
sans quil soit ncessaire de quitter lapplication. Chaque fichier de
sauvegarde peut inclure le fichier de structure, le fichier de donnes
(ainsi que ses ventuels segments) et tout fichier et dossier additionnel.
Le module de sauvegarde permet en outre dutiliser un fichier
dhistorique. Ce fichier conserve la trace de chaque opration effectue
sur les donnes et assure ainsi une scurit totale entre deux
sauvegardes.
La commande Sauvegarder... du menu Fichier de 4e Dimension affiche
une bote de dialogue permettant de dclencher immdiatement une
sauvegarde (bouton Sauvegarde) ou dafficher les Prfrences de
sauvegarde :

Tous les paramtres de sauvegarde (fichiers sauvegarder,


emplacement des archives, fichier dhistorique, etc.) sont dfinis au
pralable dans les Prfrences de lapplication et sont utiliss au
moment o la sauvegarde est dclenche. Les sauvegardes peuvent
galement tre dclenches automatiquement intervalles rguliers,
ou par programmation.

26

4e Dimension - Mode Utilisation

Entrer dans une base protge par un systme de mots de passe

Les fonctions de sauvegarde et de restitution des bases 4e Dimension


sont dtailles dans le chapitre Sauvegarde et restitution de la base,
page 315.

Entrer dans une base protge


par un systme de mots de passe
Le mode Structure de 4e Dimension dispose dun systme complet de
restrictions daccs par mots de passe. Ce systme est utilis pour
permettre des accs slectifs aux diffrentes parties de la base. Des
autorisations daccs peuvent tre dfinies pour les tables, les
oprations sur les enregistrements (ajout, modification, suppression et
visualisation), les formulaires, les commandes de menus, les mthodes
et les plug-ins de 4e Dimension.
Le systme de protection est bas sur la notion de groupes
dutilisateurs. Chaque groupe dispose de privilges daccs spcifiques
et chaque utilisateur appartient un ou plusieurs groupes. Les
utilisateurs hritent des droits des groupes auxquels ils appartiennent.
Chaque utilisateur est identifi via un nom dutilisateur et un mot de
passe. En fonction du type de systme daccs choisi pour la base,
lutilisateur doit effectuer une des oprations suivantes :

slectionner son nom dutilisateur dans une liste et saisir son mot de
passe,

saisir son nom dutilisateur et son mot de passe,

saisir uniquement un mot de passe, ou ne rien saisir et entrer dans la


base (mode Utilisateur par dfaut).
La deuxime option apporte une scurit maximale la base, dans la
mesure o un nom dutilisateur valide et un mot de passe doivent tre
saisis. Pour plus dinformations sur la dfinition du systme de mots de
passe et sur le mode Utilisateur par dfaut, reportez-vous au manuel
Mode Structure.

Pour entrer dans une base protge par un systme de mots de passe :

1 Ouvrez ou connectez-vous la base.

4e Dimension - Mode Utilisation

27

Chapitre 1 Principes du mode Utilisation

2 Si 4e Dimension affiche la bote de dialogue de saisie du mot de passe


ci-dessous, slectionnez un nom dutilisateur dans la liste des
utilisateurs et tapez votre mot de passe dans la zone de saisie :

Slection du nom
dutilisateur

Saisie du mot de passe

OU
Si 4e Dimension affiche la bote de dialogue ci-dessous, tapez votre
nom dutilisateur et votre mot de passe dans les zones de saisie :

28

4e Dimension - Mode Utilisation

Entrer dans une base protge par un systme de mots de passe

OU
Si 4e Dimension affiche la bote de dialogue ci-dessous, le mode
Utilisateur par dfaut est activ1. Saisissez un mot de passe dans la
zone correspondante :

Dans les botes de dialogue, les caractres saisis dans la zone Mot de
passe sont crypts : un symbole est affich leur place.
Note Le systme de mots de passe tenant compte de la casse des caractres,
faites attention aux minuscules/majuscules lorsque vous saisissez votre
mot de passe.
Si vous saisissez correctement votre mot de passe, la base souvre. Si
votre mot de passe est erron, lordinateur met un bip et vous ntes
pas autoris ouvrir la base.
Une fois que vous tes entr dans une base protge par un systme de
mots de passe, vous pouvez utiliser toutes les fonctionnalits pour
lesquelles des droits daccs vous ont t accords. Vous navez pas
accs au mode Structure moins que vous ne soyez le
Super_Utilisateur de la base ou que vous apparteniez un groupe pour
lequel laccs ce mode a t explicitement dclar.
Le systme de restrictions daccs a pour but de filtrer les accs aux
tables, oprations sur les enregistrements, formulaires, menus,
mthodes et plug-ins.

1. En mode Utilisateur par dfaut, il est possible quaucune bote de dialogue napparaisse. Pour rafficher la bote de dialogue, maintenez la touche
Majuscule enfonce lors du lancement de la base.

4e Dimension - Mode Utilisation

29

Chapitre 1 Principes du mode Utilisation

Si vous tentez daccder des lments de la base pour lesquels vous


navez pas de droits daccs, 4e Dimension affiche des messages dalerte
du type droits daccs insuffisants.
Note Lorsque la base est publie en tant que serveur Web, le systme de mots
de passe peut sappliquer aux navigateurs se connectant la base. Pour
plus dinformations sur ce point, reportez-vous la section Scurit
des connexions dans le manuel Langage.
4D Server La bote de dialogue didentification de lutilisateur de 4D Client
comporte en outre le bouton Enregistrer, permettant de stocker les
paramtres daccs la base 4D Server. Cette option est dtaille dans
le Manuel de rfrence de 4D Server.

Modification du mot La bote de dialogue didentification comporte par dfaut le bouton


de passe
Changer. Ce bouton permet lutilisateur courant de modifier son
propre mot de passe. Si la liste des utilisateurs est affiche, lutilisateur
courant est lutilisateur slectionn. Si la liste nest pas affiche, le nom
de lutilisateur courant doit tre saisi au pralable dans la bote de
dialogue didentification.
Lorsque lutilisateur clique sur le bouton Changer, la bote de dialogue
suivante apparat :

Nom de lutilisateur

Pour pouvoir modifier son mot de passe, lutilisateur doit indiquer son
ancien mot de passe. Le nouveau mot de passe doit tre saisi puis
confirm.

30

4e Dimension - Mode Utilisation

Les menus du mode Utilisation

Une fois la bote de dialogue valide, si la saisie est correcte, le nouveau


mot de passe de lutilisateur remplace lancien dans la base de donnes.
Lutilisateur doit alors saisir son nouveau mot de passe puis cliquer sur
le bouton Connecter pour ouvrir la base.
Note Il est possible de masquer le bouton Changer afin de ne pas permettre
aux utilisateurs de modifier leur mot du passe. Cette option est
accessible dans la page Application/Accs des Prfrences de
lapplication (cf. manuel Mode Structure).

Les menus du mode Utilisation


Ce paragraphe dcrit brivement les menus du mode Utilisation.
La barre de menus de ce mode comporte les menus suivants :

Note Sous Mac OS, le menu application (nomm 4e Dimension, 4D Server


ou 4D Client en fonction de lapplication courante) est ajout gauche
de la barre de menus. Il contient notamment les commandes
Prfrences et Quitter, dcrites ci-dessous dans les menus Edition et
Fichier.
En plus des menus standard du mode Utilisation, vous pouvez ajouter
des menus personnaliss, qui apparatront dans la barre de menus
lorsquun formulaire sera affich. Vous pouvez utiliser ces menus
personnaliss pour automatiser et simplifier des tches complexes ou
fastidieuses.

Menu Fichier

Le menu Fichier vous permet de raliser des oprations standard sur les
fichiers. Il comporte les commandes suivantes :

Nouveau > Base... : Cette commande ouvre la bote de dialogue de


bienvenue de 4e Dimension sur la page Crer, permettant de crer
une nouvelle base.

Nouveau > Fichier de donnes... : Cette commande affiche la bote de


dialogue standard denregistrement de fichiers, permettant de crer un
nouveau fichier de donnes pour la base ouverte (cf. paragraphe
Changer de fichier de donnes, page 24).

4e Dimension - Mode Utilisation

31

Chapitre 1 Principes du mode Utilisation

32

Ouvrir > Base... : Cette commande ouvre la bote de dialogue de bienvenue de 4e Dimension sur la page Ouvrir, permettant douvrir une
base de donnes existante.

Ouvrir > Fichier de donnes... : Cette commande affiche la bote de dialogue standard douverture de fichiers, permettant de changer le fichier
de donnes pour la base ouverte (cf. paragraphe Changer de fichier de
donnes, page 24).

Importer > Du fichier... : Cette commande affiche une bote de dialogue standard douverture de fichiers, vous permettant de dsigner un
fichier contenant des donnes importer dans la table courante. Pour
plus dinformations sur limportation de donnes, reportez-vous au
chapitre 13, Importer et exporter des donnes, page 359.

Importer > De la source ODBC... : Cette commande affiche la bote de


dialogue systme de slection de source ODBC, vous permettant de
dsigner la source ODBC contenant des donnes importer dans la
table courante. Pour plus dinformations sur limportation de donnes,
reportez-vous au chapitre 13, Importer et exporter des donnes,
page 359.

Exporter > Vers fichier... : Cette commande affiche la bote de dialogue


standard dexportation de 4e Dimension. Pour plus dinformations sur
lexportation de donnes, reportez-vous au chapitre 13, Importer et
exporter des donnes, page 359.

Exporter > Vers la source ODBC... : Cette commande affiche la bote de


dialogue systme de slection de source ODBC, vous permettant de
dsigner la source ODBC vers laquelle vous souhaitez exporter des donnes de la base. Pour plus dinformations sur lexportation de donnes,
reportez-vous au chapitre 13, Importer et exporter des donnes,
page 359.

Ecrire le cache : Cette commande permet de forcer lcriture du


cache de donnes sur le disque.
Avant dtre crites sur le disque, les oprations effectues sur les donnes sont conserves dans le cache de donnes durant une certain laps
de temps. Ce fonctionnement permet un accs plus rapide aux donnes. Le cache est crit sur le disque intervalles rguliers (toutes les
15 mn par dfaut) ou lorsque la base quitte. Dans certains cas, vous
pouvez souhaiter que le cache soit immdiatement crit sur le disque.
Vous pouvez alors utiliser cette commande.

4e Dimension - Mode Utilisation

Les menus du mode Utilisation

Segments de donnes... : Cette commande affiche la bote de dialogue


de gestion des segments de donnes, permettant de paramtrer ou
dajouter des segments de donnes (cf. paragraphe Segmenter le
fichier de donnes, page 25).

Sauvegarder... : Cette commande affiche une bote de dialogue permettant de lancer une sauvegarde manuelle de la base. Pour plus dinformations, reportez-vous au paragraphe Gestion des sauvegardes,
page 316.

Vrifier fichier dhistorique... : Cette commande ouvre une fentre affichant le contenu du fichier dhistorique courant. Pour plus dinformations, reportez-vous au paragraphe Analyser lhistorique, page 342.

Format dimpression... : Cette commande affiche la bote de dialogue


de configuration lie limprimante courante slectionne dans votre
systme dexploitation.

Imprimer... : Cette commande affiche la bote de dialogue de choix de


formulaire dimpression, vous permettant dimprimer des enregistrements dans un formulaire. Pour plus dinformations sur limpression
dtats laide de formulaires, reportez-vous au chapitre 7, Etats par
formulaires, page 141.

Quitter : Cette commande sauvegarde et referme la base de donnes


ouverte, puis quitte lapplication 4e Dimension.

Note Sous Mac OS, la commande Quitter est place dans le menu de
lapplication et non dans le menu Fichier.
4D Server Les commandes du menu Fichier du mode Utilisation de 4D Client
diffrent de celles dcrites ci-dessus, cause de la rpartition des rles
entre 4D Server et 4D Client. Seule la commande Ouvrir > Base... est
disponible dans le menu Fichier de 4D Client vous ne pouvez pas
crer de nouvelle base ou grer les fichiers de donnes depuis
4D Client.
De mme, les commandes Sauvegarder et Vrifier le fichier
dhistorique sont places sur le poste serveur.
Enfin, lorsque vous souhaitez quitter une base ouverte, choisissez la
commande Quitter de 4D Client. Cette action referme la base de
donnes sur le poste client, mais pas sur le poste serveur.

4e Dimension - Mode Utilisation

33

Chapitre 1 Principes du mode Utilisation

Menu Edition

Le menu Edition comporte les commandes standard ddition ainsi que


(sous Windows) la commande Prfrences... :

Annuler/Rpter,

Couper/Copier,/Coller,

Effacer,

Tout slectionner,

Afficher le Presse-papiers.
Les commandes standard ddition sont dcrites dans le manuel de
rfrence de votre systme dexploitation. Vous pouvez utiliser ces
commandes pour manipuler vos donnes dans 4e Dimension.

Prfrences... : Cette commande ouvre la bote de dialogue Prfrences


de lapplication. Les prfrences dterminent le fonctionnement de
multiples aspects de lapplication (interface, scurit, sauvegarde, paramtres Web, etc.) dans tous les modes (Utilisation, Structure et Menus
crs). Par consquent, vous devez modifier les prfrences avec prcautions.
Pour plus dinformations sur les prfrences de lapplication, reportezvous au manuel Mode Structure de 4e Dimension.

Note Sous Mac OS, la commande Prfrences... est place dans le menu de
lapplication et non dans le menu Fichier.

Menu Mode

Le menu Mode vous permet de naviguer parmi les trois


environnements de travail 4e Dimension : Structure, Utilisation et
Menus crs).
La coche en regard dune commande indique que vous tes
actuellement dans ce mode. Lorsquune commande comporte une
coche, le fait de la slectionner na aucun effet.

Structure : Cette commande vous place en mode Structure. Lorsque


vous passez en mode Structure, tous les menus et diteurs de ce mode,
vous permettant de construire la structure de votre base, deviennent
disponibles.

Note La commande Structure est dsactive si vous navez pas de droits


daccs cet environnement ou si la base que vous utilisez a t
compile. Pour plus dinformation sur les privilges daccs, reportezvous au manuel Mode Structure.

34

4e Dimension - Mode Utilisation

Les menus du mode Utilisation

Utilisation : Cette commande vous place en mode Utilisation.

Menus crs : Cette commande vous place dans le mode Menus crs.
Lorsque vous vous trouvez en mode Menus crs, seuls les menus personnaliss dfinis pour la base sont affichs dans la barre de menus. Par
dfaut, 4e Dimension cre une barre de menus personnalise contenant les menus Fichier, Edition et Mode.

Menu Excuter

Le menu Excuter rassemble les commandes relatives au mode


dexcution de la base ainsi quau lancement de tches spcifiques
dans 4e Dimension.
Note Le menu Excuter est commun aux modes Structure et Utilisation.
Ces commandes sont les suivantes :

En compil / En interprt : Cette commande vous permet de passer


dun mode dexcution un autre. Elle est active si la base a t compile au moins une fois ; dans le cas contraire, elle est dsactive et la
base fonctionne automatiquement en mode interprt.
Lorsque la base fonctionne en compil, le mode Structure nest pas
accessible. Pour plus dinformations sur lexcution en compil, reportez-vous au manuel Mode Structure.

Mthode... : Cette commande affiche la bote de dialogue dexcution


de mthode, permettant de lancer manuellement une mthode
projet. Lorsque vous excutez une mthode projet depuis cette bote de
dialogue, vous pouvez choisir de dmarrer un nouveau process, de
dboguer la mthode, ou encore de lexcuter sur un autre poste (avec
4D Server uniquement).
Pour plus dinformations sur les process de 4e Dimension, reportezvous au paragraphe Le multi-tche dans 4e Dimension, page 22.
La bote de dialogue dexcution de mthode est dcrite dans le
chapitre 11, Excuter des mthodes, page 311.

Explorateur dexcution... : Cette commande affiche la fentre de


lExplorateur dexcution. LExplorateur dexcution permet de contrler en temps rel les paramtres de la base et de vrifier que les ressources disponibles sont correctement exploites. Cet outil est
particulirement utile en phase de dveloppement et danalyse dune
base de donnes.

Note Seuls le Super_Utilisateur et lAdministrateur ont accs la fentre de


lExplorateur dexcution.
4e Dimension - Mode Utilisation

35

Chapitre 1 Principes du mode Utilisation

Astuce : lExplorateur dexcution peut tre affich dans une palette


flottante, de manire ce que sa fentre reste toujours affiche au
premier plan. Pour cela, maintenez la touche Maj enfonce avant de
slectionner la commande Explorateur dexcution... ou utilisez le
raccourci clavier Ctrl+Maj+F9 (Windows) ou Commande+Maj+F9
(Mac OS).
Note LExplorateur dexcution est dcrit dans le manuel Mode Structure de
4e Dimension.

Lancer le serveur Web / Arrter le serveur Web : Ces commandes fonctionnent en bascule. La premire dmarre et la seconde stoppe le serveur Web intgr de 4e Dimension.

Tester le serveur Web : Cette commande est accessible lorsque le serveur Web est lanc. Elle provoque laffichage de la page daccueil du
site Web publi par lapplication 4D dans une fentre de votre navigateur par dfaut. Cette commande permet de contrler le fonctionnement du serveur Web intgr.

Note La publication Web de 4e Dimension est dtaille dans le chapitre


Publier la base sur le Web, page 391.

Menu
Enregistrements

36

Les commandes du menu Enregistrements vous permettent de saisir,


modifier, slectionner, rechercher et trier les enregistrements. Ces
commandes sont les suivantes :

Nouvel enregistrement en liste : Cette commande ajoute une nouvelle


ligne vierge dans le formulaire sortie courant et place le curseur dans le
premier champ, prt pour la saisie.

Nouvel enregistrement : Cette commande affiche un formulaire entre


vierge et place le curseur dans le premier champ du formulaire, prt
pour la saisie.

Modifier lenregistrement : Cette commande affiche lenregistrement


slectionn dans le formulaire dentre courant. Modifier lenregistrement est dsactiv si aucun enregistrement nest slectionn ou si un
formulaire entre est dj affich.

Tout montrer : Cette commande affiche la totalit des enregistrements


de la table courante dans le formulaire sortie courant. Tout montrer est
dsactiv si vous tes en train dutiliser un formulaire entre.

4e Dimension - Mode Utilisation

Les menus du mode Utilisation

Note Pour plus dinformations sur la saisie, la modification et la mise jour


des enregistrements, reportez-vous au chapitre 4, Manipuler les
enregistrements, page 103.

Sous slection : Cette commande permet dafficher dans le formulaire


sortie courant uniquement les enregistrements slectionns manuellement. Sous slection est dsactiv si aucun enregistrement nest
slectionn ou si vous tes en train dutiliser un formulaire entre.

Recherche > Recherche... : Cette commande fait apparatre lditeur


standard de recherches de 4e Dimension. Cet diteur gnral vous permet de raliser tout type de recherche.

Recherche > Recherche par formulaire... : Cette commande affiche le


formulaire entre courant, vous permettant deffectuer une recherche
laide dun exemple. Le rsultat de la recherche saffiche dans le formulaire sortie courant.

Recherche > Recherche et remplacement... : Cette commande affiche


le formulaire entre courant, vous permettant deffectuer une recherche laide dun exemple. Le premier enregistrement correspondant
aux critres de recherche est affich dans le formulaire entre courant.

Recherche > Recherche par formule... : Cette commande affiche lditeur de formules de 4D. Utilisez cette commande lorsque vous souhaitez effectuer parmi vos enregistrements une recherche base sur le
rsultat dune formule.

Note Pour plus dinformations sur la slection et la recherche


denregistrements, reportez-vous au chapitre 3, Slectionner des
enregistrements, page 77.

Trier... : Cette commande affiche lditeur de tris standard de


4e Dimension. Lditeur permet de trier les enregistrements de la slection courante.

Note Pour plus dinformations sur le tri denregistrements, reportez-vous au


chapitre 5, Trier les enregistrements, page 119.

Liste des tables : Cette commande affiche la fentre Liste des tables,
permettant de naviguer parmi les tables et les formulaires de la base.
Cette fentre est dcrite dans le paragraphe Choisir tables et formulaires, page 74.

4e Dimension - Mode Utilisation

37

Chapitre 1 Principes du mode Utilisation

Menu Outils

Appliquer une formule... : Cette commande affiche lditeur de formules de 4e Dimension. Choisissez Appliquer une formule pour changer
la slection courante des enregistrements laide dune formule de calcul ou de recherche.
Le menu Outils contient les commandes faisant apparatre les diteurs
dtats rapides, dtiquettes et de graphes de 4e Dimension et les
diffrents plug-ins installs dans votre base :

Etats rapides... : Cette commande affiche lditeur dtats rapides de


4e Dimension. Cet diteur vous permet de crer et dimprimer des
tableaux rcapitulatifs de vos donnes.

Etiquettes... : Cette commande affiche lditeur dtiquettes de


4e Dimension. Cet diteur vous permet de crer et dimprimer des tiquettes.

Graphes... : Cette commande affiche lAssistant de cration de graphes


de 4D Chart. 4D Chart vous permet de reprsenter graphiquement vos
donnes.

Note Ces diteurs sont dcrits respectivement dans les chapitres 8, 9 et 10.
Le menu Outils liste galement les diffrents plug-ins installs dans
votre base. Lorsque vous slectionnez un nom de plug-in, une nouvelle
fentre externe contenant ce plug-in est cre.
Par dfaut, ce menu propose la commande douverture du plug-in
intgr 4D Chart, permettant de crer et de manipuler des graphes,
ainsi que (sous Windows uniquement) la commande OLE tools,
permettant dinsrer des objets OLE dans vos bases.

Menu Fentre

Le menu Fentre permet de grer les diffrentes fentres ouvertes dans


lapplication. Les quatre premires commandes sont standard :

Rduire la fentre : rduit la fentre au premier plan.

Rduire toutes les fentres : rduit lensemble des fentres ouvertes.

Tout ramener au premier plan : agrandit toutes les fentres rduites.

Cascade : affiche toutes les fentres en cascade.


Toutes les fentres ouvertes sont ensuite listes dans le menu, quel que
soit leur mode (Structure, Utilisation ou Menus crs). Pour faire passer
une fentre au premier plan, il suffit de la slectionner dans ce menu.

38

4e Dimension - Mode Utilisation

Les menus du mode Utilisation

Menu Aide

Le menu Aide vous permet daccder laide en ligne de lapplication.


Il contient galement la commande Mise jour des licences...,
permettant dajouter des numros de srie et/ou dexpansion. Pour
plus dinformations sur cette bote de dialogue, reportez-vous au Guide
dinstallation de 4e Dimension.
Sous Windows, le menu Aide donne galement accs la commande A
propos de 4e Dimension... ; sous Mac OS, cette commande est situe
dans le menu Application. La bote de dialogue dA propos fournit
diverses informations sur lapplication 4e Dimension en cours
dexcution, la base de donnes, la configuration du systme et la
socit 4D.

Menus
personnaliss dans
les formulaires

Lditeur de formulaires (accessible depuis le mode Structure) vous


permet dassocier une barre de menus un formulaire. Lorsque le
formulaire est utilis en saisie ou est affich par programmation, les
menus de la barre personnalise sajoutent ceux du mode Utilisation.

Menu personnalis

Les menus et les commandes de menus dune barre personnalise sont


utiles pour lancer des tches spcifiques. Par exemple, un menu
personnalis peut contenir des commandes qui affichent des botes de
dialogue de recherches personnalises, des diteurs dtats, ou
importent des donnes dans un formulaire spcial.
Les menus et commandes de menus crs saffichent et semploient
comme ceux de toute application.
Pour plus dinformations sur la cration de menus et lassociation de
barres de menus des formulaires, reportez-vous au manuel Mode
Structure.

4e Dimension - Mode Utilisation

39

Chapitre 1 Principes du mode Utilisation

La barre doutils du mode Utilisation


Le mode Utilisation, comme chaque environnement de 4e Dimension
et de 4D Client, dispose dune barre doutils. Les boutons de cette barre
sont des raccourcis permettant daccder plus rapidement des
commandes de menu. Par exemple, un des boutons fait apparatre la
bote de dialogue dexcution de mthodes de 4e Dimension. Au lieu
de slectionner la commande Excuter > Mthode..., il vous suffit de
cliquer sur ce bouton pour accder la bote de dialogue.
Les boutons comportant une icne en forme de triangle sont associs
des menus proposant des actions diffrentes :

Un clic sur le bouton excute laction principale du bouton. Pour


afficher le menu et excuter une autre action, cliquez dans la partie
droite du bouton.
La barre doutils est contextuelle, cest--dire quelle se modifie en
fonction de lenvironnement dans lequel vous vous trouvez.
En effet, les mmes outils ne sont pas disponibles en mode Utilisation
et en mode Structure. En consquence, certains boutons se substituent
dautres en fonction de votre navigation dans le logiciel. De mme,
lorsque des fonctions sont inaccessibles, les boutons sont griss pour
signifier leur inactivation.

Masquer la barre
doutils

40

Vous pouvez supprimer laffichage de la barre doutils dans votre


application 4e Dimension. Vous pouvez supprimer son affichage dans
les modes Utilisation et Structure ; vous pouvez galement le

4e Dimension - Mode Utilisation

La barre doutils du mode Utilisation

supprimer dans le mode Menus crs.


Ces options sont dfinies dans la page Application/Options des
Prfrences de lapplication :

Options daffichage
de la barre doutils

Ce paramtrage est appliqu dans toutes vos bases. Pour plus


dinformations sur ce point, reportez-vous au manuel Mode Structure.
Vous pouvez galement supprimer ou rtablir laffichage de la barre
doutils individuellement pour chaque base, laide des commandes de
langage du thme Barres doutils. Pour plus dinformations sur ce
point, reportez-vous au manuel Langage de 4e Dimension.

4e Dimension - Mode Utilisation

41

Chapitre 1 Principes du mode Utilisation

42

4e Dimension - Mode Utilisation

Saisie et affichage des


donnes

Ce chapitre traite des principales techniques utilises pour grer


linformation dans des formulaires entre et sortie. Ces techniques
interviennent ds que vous travaillez avec vos donnes cration de
nouveaux enregistrements, modification denregistrements existants,
ou travail dans une liste denregistrements.

Formulaires entre et sortie


Les formulaires entre et sortie vous permettent daccder
linformation contenue dans votre base de donnes. Cest par
lintermdiaire de ces formulaires que vous pouvez saisir, visualiser,
modifier et imprimer les informations.
En gnral, vous saisissez des enregistrements un par un dans un
formulaire entre. Le formulaire entre typique a un aspect proche de
celui dune fiche cartonne et affiche un enregistrement comportant
des zones de saisie pour les champs.

4e Dimension - Mode Utilisation

43

Chapitre 2 Saisie et affichage des donnes

Ce type de formulaire est dtaill dans le paragraphe Utiliser des


formulaires entre, page 49.

En ce qui concerne la visualisation, vous affichez gnralement


plusieurs enregistrements la fois. Le formulaire sortie typique est une
liste denregistrements, dans laquelle chaque ligne reprsente un
enregistrement. Ce type de formulaire est dtaill dans le paragraphe
Utiliser les formulaires sortie, page 45 de ce chapitre.

Bien que les exemples ci-dessus reprsentent lutilisation typique des


formulaires, tout formulaire peut tre dsign soit comme formulaire
entre, soit comme formulaire sortie.

44

4e Dimension - Mode Utilisation

Utiliser les formulaires sortie

Par exemple, un formulaire qui contient plusieurs champs disposs


verticalement et un ou plusieurs champ(s) image(s) peut parfaitement
tre utilis en tant que formulaire sortie.
Lorsquun formulaire est dsign comme formulaire sortie, il affiche
plusieurs enregistrements sous la forme dune liste que vous pouvez
faire dfiler. Il permet deffectuer les actions suivantes :

faire dfiler la liste denregistrements,

slectionner un sous-ensemble denregistrements,

double-cliquer sur un enregistrement pour lafficher dans le formulaire


entre,

crer ou modifier des enregistrements directement en liste.


Lorsquun formulaire est dsign comme formulaire entre, il affiche
un seul enregistrement la fois. Vous pouvez saisir et modifier des
informations, vous dplacer parmi les champs du formulaire et les
enregistrements. En gnral, un formulaire entre comporte des
boutons vous permettant deffectuer les actions suivantes :

sauvegarder un nouvel enregistrement sur disque ou sauvegarder les


modifications apportes un enregistrement existant,

annuler les modifications effectues sur un enregistrement,

naviguer parmi les enregistrements,

supprimer un enregistrement.

Utiliser les formulaires sortie


Un formulaire sortie liste les enregistrements. Bien que tout formulaire
puisse tre utilis en tant que formulaire sortie, les formulaires sortie se
caractrisent gnralement ainsi :

Chaque ligne est un enregistrement.

Chaque colonne est un champ ou une variable.

Chaque colonne comporte un titre, situ dans la partie suprieure de la


fentre. Les colonnes peuvent tre redimensionnes laide des sparateurs situs entre les zones de titre.

4e Dimension - Mode Utilisation

45

Chapitre 2 Saisie et affichage des donnes

La zone den-tte et/ou la zone de pied de page du formulaire peut contenir des boutons, pop up menus, etc.
Voici un formulaire sortie typique :

Nom de la table
Curseur de
dfilement
Sparateur
Nombre
denregistrements de la
slection courante
Nombre total
denregistrements
dans la table
Barres de dfilement

Les oprations lmentaires que vous pouvez effectuer dans un


formulaire sortie sont les suivantes :

Faire dfiler la liste

Faire dfiler la liste

Redimensionner les colonnes

Slectionner

Double-cliquer

Saisir et modifier des donnes dans les champs


Le formulaire sortie comporte des barres de dfilement standard,
horizontale et verticale.
Vous pouvez faire dfiler les enregistrements en cliquant soit sur les
flches de dfilement, soit dans la barre de dfilement, ou encore en
faisant glisser le curseur de dfilement. Vous pouvez galement utiliser
les touches PgUp et PgDn (pour faire dfiler la liste denregistrements
par pages cran) ainsi que Dbut et Fin (pour afficher directement le
dbut ou la fin de la liste).
Si le formulaire contient plus de champs que ce qui peut tre affich
dans la fentre, vous pouvez faire dfiler la liste horizontalement,
laide de la barre de dfilement situe en bas de la fentre.

46

4e Dimension - Mode Utilisation

Utiliser les formulaires sortie

Redimensionner les
colonnes

Vous pouvez redimensionner les colonnes des formulaires sortie (sauf


si cette possibilit a t supprime dans lditeur de formulaires). Pour
cela, il vous suffit de placer le curseur de la souris au-dessus de la zone
des titres des colonnes. Le curseur se transforme en afin dindiquer
que la colonne est redimensionnable. Vous pouvez alors cliquer et
dplacer la paroi de la colonne afin de la rduire ou de lagrandir :

Slectionner

Vous slectionnez un enregistrement en cliquant dessus. Vous pouvez


slectionner un enregistrement, plusieurs enregistrements adjacents,
ou plusieurs enregistrements non adjacents. Aprs avoir effectu une
slection, vous pouvez raliser diverses oprations telles que supprimer
la slection ou crer un sous-ensemble.

Pour slectionner un enregistrement :

1 Cliquez sur un enregistrement dans le formulaire sortie ou appuyez


sur la touche ou .
Lenregistrement est slectionn. Si vous avez utilis les touches flches, le premier ou le dernier enregistrement de la liste est
slectionn.

Pour slectionner plusieurs enregistrements adjacents :

1 Cliquez sur le premier enregistrement slectionner.


2 Appuyez sur la touche Majuscule et cliquez sur le dernier
enregistrement slectionner (ou appuyez sur les touches ou ).
Tous les enregistrements compris entre les deux sont slectionns.

Pour slectionner plusieurs enregistrements non adjacents :

1 Cliquez sur le premier enregistrement slectionner.


2 Appuyez sur la touche Ctrl (sous Windows) ou Commande (sous
Mac OS) et cliquez sur un autre enregistrement.
3 Tout en maintenant la touche Ctrl ou Commande enfonce, cliquez
sur chaque enregistrement slectionner.
Les enregistrements sur lesquels vous avez cliqu sont slectionns.

4e Dimension - Mode Utilisation

47

Chapitre 2 Saisie et affichage des donnes

Pour slectionner tous les enregistrements :

1 Choisissez la commande Tout slectionner dans le menu Edition, ou


utilisez le raccourci standard Ctrl+A (Windows) ou Commande+A (Mac
OS).
Tous les enregistrements affichs dans le formulaire sortie sont slectionns.
Si vous voulez slectionner tous les enregistrements dune table, choisissez la commande Tout montrer du menu Enregistrements (ou
licne correspondante dans la barre doutils) avant de choisir Edition >
Tout slectionner.

Double-cliquer

Vous pouvez visualiser un enregistrement dans un formulaire entre en


double-cliquant dessus depuis le formulaire sortie. Dans ce cas, le
formulaire entre se substitue au formulaire sortie et affiche
lenregistrement sur lequel vous avez double-cliqu. Vous pouvez alors
le modifier.

Saisir et modifier

Vous pouvez ajouter et modifier des enregistrements directement dans


un formulaire sortie. Le formulaire sortie est particulirement utile
pour modifier quelques enregistrements adjacents, car dans ce cas
plusieurs enregistrements sont affichs simultanment lcran.
Vous pouvez saisir ou modifier des champs de la table courante
uniquement. Vous ne pouvez pas saisir ou modifier des donnes dans
des variables ou des champs dautres tables, ou des sous-formulaires.
Dans le formulaire sortie, vous pouvez effectuer les oprations de saisie
suivantes :

48

slectionner et modifier un champ : pour cela, il vous suffit de cliquer


sur le champ (vous devez cliquer deux fois si lenregistrement nest pas
slectionn),

passer dun champ un autre et dun enregistrement un autre en


appuyant sur la touche Tabulation, Entre ou Retour chariot,

4e Dimension - Mode Utilisation

Utiliser des formulaires entre

crer un enregistrement en choisissant la commande Enregistrements


> Nouvel enregistrement en liste ou en cliquant sur le bouton correspondant dans la barre doutils.

Champ en cours
de modification

Vos modifications sont valides lorsque vous quittez un champ en


appuyant sur la touche Tabulation, Entre ou Retour chariot ou cliquez
sur un autre champ.

Utiliser des formulaires entre


Le formulaire entre est loutil lmentaire pour la saisie et la
modification de donnes. Bien que tout formulaire puisse tre utilis
en tant que formulaire entre, les formulaires entre comportent
gnralement les lments suivants :

une ou plusieurs zones ditables dans lesquelles des donnes peuvent


tre saisies. Vous utilisez les zones ditables pour entrer des valeurs
dans la base.

un bouton de validation de lenregistrement. Vous cliquez sur le bouton de validation (ou bouton OK) pour sauvegarder un nouvel enregistrement ou des modifications. Lorsque vous validez un enregistrement,
vous demandez 4e Dimension dajouter un nouvel enregistrement
(ou vos modifications) dans le fichier de donnes stock sur disque.

4e Dimension - Mode Utilisation

49

Chapitre 2 Saisie et affichage des donnes

un bouton dannulation de lenregistrement. Vous cliquez sur le bouton Annuler pour abandonner la cration de lenregistrement ou les
modifications effectues. Si vous cliquez sur le bouton Annuler alors
que vous tes en train de crer un nouvel enregistrement,
4e Dimension ne lajoute pas au fichier de donnes de la base. Si vous
cliquez sur le bouton Annuler alors que vous tes en train de modifier
un enregistrement existant, 4e Dimension ignore les changements
effectus. Lenregistrement que vous tiez en train de modifier reste
intact.

des boutons de navigation parmi les enregistrements (par exemple


Enregistrement suivant, Enregistrement prcdent, Premier
enregistrement, Dernier enregistrement).
Les boutons de navigation vous permettent de vous dplacer dun
enregistrement lautre. Lorsque vous cliquez sur un bouton de
navigation, 4e Dimension valide automatiquement lenregistrement
que vous tiez en train de modifier avant den afficher un autre.

un bouton de suppression de lenregistrement. Le bouton Supprimer


vous permet deffacer de manire dfinitive un enregistrement de la
base.

Boutons et modles Lassistant de cration de formulaires en mode Structure permet de crer


de formulaires
facilement et rapidement des formulaires partir de la combinaison
dun type (formulaire dtaill, pour limpression...) et dun modle
(Mac OS, Windows, Web...). Il est possible de crer des formulaires
partiellement ou totalement personnaliss.
En fonction du type et du modle de formulaire que vous avez choisis,
ainsi que des paramtres que vous avez ventuellement fixs (nombre,
emplacement et famille des boutons...), les fonctions de validation,
dannulation, de suppression et de navigation apparatront de manire
diffrente.

50

4e Dimension - Mode Utilisation

Utiliser des formulaires entre

Voici des exemples de formulaires de type dtaill utilisant les modles


Windows et Web :
Enregistrements
dans la slection
Numro de
lenregistrement

Boutons de navigation
parmi les
enregistrements

Bouton de suppression

Boutons de navigation
parmi les pages

Boutons de navigation
parmi les enregistrements

Bouton de
suppression

Boutons de Validation/
Annulation

Info-bulles dans les


formulaires entre

Dans lditeur de formulaires de 4e Dimension (en mode Structure), il


est possible dassocier des info-bulles aux champs et aux variables des
formulaires entre. Une info-bulle peut contenir le libell dun bouton
image, une aide la saisie, ou plus gnralement toute information
que le dveloppeur souhaite fournir lutilisateur. Lassistant de
cration de formulaire associe des info-bulles chaque bouton dans les
formulaires entre crs par dfaut.
Lorsque, en mode Utilisation, vous placez le curseur de la souris sur un
objet auquel une info-bulle a t associe, celle-ci saffiche au bout de
quelques instants dans une petite tiquette.
Pour plus dinformations sur lassociation dinfo-bulles aux champs et
variables dans les formulaires, reportez-vous au manuel Mode Structure.

4e Dimension - Mode Utilisation

51

Chapitre 2 Saisie et affichage des donnes

Zones de saisie et
ordre de saisie

Vous saisissez vos donnes dans des zones ditables ou zones de saisie.
Une zone de saisie peut tre un champ ou une variable.
Lorsque vous saisissez ou modifiez des donnes et appuyez sur la
touche Tabulation, vous vous dplacez dune zone lautre dans un
ordre prcis. Ce parcours pr-tabli parmi les zones est appel ordre de
saisie. Lordre de saisie inclut chaque zone ditable dans laquelle vous
pouvez entrer une valeur, ainsi que les champs boolens (qui
apparaissent sous la forme de boutons radio ou de cases cocher), les
sous-formulaires et les zones acceptant des images.
Les thermomtres, rgles et cadrans peuvent servir entrer des valeurs
dans la base, mais ne peuvent tre inclus dans lordre de saisie. Pour
activer ces objets, vous devez les slectionner en cliquant dessus.
Lordre de saisie des donnes peut tre modifi dans lditeur de
formulaires de 4D. En effet, lordre de saisie des donnes dans un
formulaire particulier nest pas ncessairement de la gauche vers la
droite ou du haut vers le bas.

Reportez-vous au manuel Mode Structure pour plus dinformations sur


la personnalisation de lordre de saisie dans un formulaire.

Pour passer la zone suivante, dans lordre de saisie du formulaire :

1 Appuyez sur la touche Tabulation ou sur la touche Retour chariot.


Note Dans un champ de type Texte, la touche Retour chariot permet de
passer la ligne suivante. Dans ce cas, utilisez exclusivement la touche
Tabulation pour passer la zone suivante.

52

4e Dimension - Mode Utilisation

Utiliser des formulaires entre

Pour passer la zone prcdente, dans lordre de saisie du formulaire :

1 Appuyez sur les touches Majuscule+Tabulation ou Majuscule+Retour


chariot.

Pour activer toute zone de saisie dans un formulaire :

1 Cliquez directement dans la zone, ou appuyez sur les touches


Tabulation ou Majuscule+Tabulation (ou Retour chariot) jusqu ce
que la zone soit active.

Bouton de
validation (OK)

Lorsque les donnes que vous avez saisies dans un formulaire vous
conviennent, vous pouvez valider lenregistrement. 4e Dimension
ajoute alors lenregistrement aux donnes de la base sur disque.

Pour valider un enregistrement :

1 Cliquez sur le bouton OK.


OU
Appuyez sur la touche Entre du pav numrique.
Note La touche de validation par dfaut peut tre modifie dans les
Prfrences de lapplication. Reportez-vous au manuel Mode Structure
pour plus dinformations sur ce point.
Lenregistrement est ajout aux donnes de la base.
En fonction de linterface du formulaire entre, le bouton de validation
peut tre reprsent de multiples manires. Dans les modles de
formulaires proposs en standard par 4e Dimension, les boutons OK et
Valider sont utiliss de manire interchangeable.
Dans les formulaires multi-pages, les champs placs dans toutes les
pages appartiennent au mme enregistrement. Dans ce cas, lorsque
vous cliquez sur le bouton OK dans nimporte quelle page, cest tout
lenregistrement qui est valid. De mme, si vous appuyez sur la touche
Entre du pav numrique, lenregistrement est valid, quelle que soit
la page dans laquelle vous vous trouvez.
Note 4e Dimension met jour le fichier de donnes stock sur votre disque
dur intervalles rguliers. Vous pouvez modifier cet intervalle dans les
Prfrences de lapplication. Reportez-vous au manuel Mode Structure
pour plus dinformations sur ce point.

4e Dimension - Mode Utilisation

53

Chapitre 2 Saisie et affichage des donnes

Bouton
dannulation

Si vous dcidez de ne pas valider lenregistrement que vous tes en train


de crer ou les modifications que vous venez de faire, vous pouvez
annuler la saisie. Dans ce cas, les donnes saisies ou modifies ne sont
pas sauvegardes. Si vous tiez en modification denregistrement, les
informations prcdentes stockes sur disque restent inchanges.

Pour annuler un enregistrement :

1 Cliquez sur le bouton Annuler.


OU
Appuyez sur la touche Echap.
Note La touche dannulation par dfaut peut tre modifie dans les
Prfrences de lapplication (cf. manuel Mode Structure).
4e Dimension ne tient pas compte des donnes saisies ou modifies
dans lenregistrement et affiche le formulaire sortie.

Boutons de
Un formulaire comporte gnralement des boutons ou des icnes vous
navigation parmi les permettant de vous dplacer dun enregistrement un autre.
enregistrements
4e Dimension les dsactive automatiquement lorsquils sont sans objet.
Les quatre boutons standard de navigation parmi les enregistrements
sont : Premier enregistrement, Dernier enregistrement, Enregistrement
prcdent et Enregistrement suivant.
Lorsque vous cliquez sur lun de ces boutons, 4e Dimension valide
automatiquement lenregistrement courant avant den afficher un
autre.
Exemples de boutons de
navigation parmi les
enregistrements

Premier enregistrement
Enregistrement prcdent
Enregistrement suivant
Dernier enregistrement

4D Server Si lenregistrement que vous appelez est en train dtre modifi par un
autre utilisateur, 4D Server affiche un message vous signalant quil est
verrouill. Lenregistrement restera verrouill tant quil sera utilis par
lautre poste client, et ne sera libr que lorsque lutilisateur aura cliqu
sur le bouton OK ou Annuler, ou sur un bouton de navigation.

54

4e Dimension - Mode Utilisation

Utiliser des formulaires entre

Boutons de
Un formulaire entre peut comporter plus dune page. Les formulaires
navigation parmi les multi-pages contiennent gnralement des boutons ou des icnes
pages
permettant de se dplacer parmi les pages.
Les quatre boutons et icnes standard de navigation parmi les pages
sont : Premire page, Page prcdente, Page suivante et Dernire page.
Lorsque vous cliquez sur lun de ces boutons, 4e Dimension affiche une
autre page du formulaire, mais ne valide ni nannule lenregistrement.
Exemples de boutons de
navigation parmi les
pages

Page prcdente
Page suivante

Note Toutes les fonctions de navigation parmi les pages napparaissent pas
dans les formulaires crs par dfaut. Vous pouvez ajouter les autres
fonctions laide de lEditeur de formulaires, en mode Structure.

Bouton Supprimer

Un formulaire entre peut comporter un bouton Supprimer. Ce bouton


permet de supprimer lenregistrement affich lcran. Notez que cette
action est irrversible. Avant de supprimer un enregistrement,
4e Dimension affiche un message dalerte vous demandant de
confirmer ou dannuler laction.

Pour supprimer lenregistrement, cliquez sur le bouton OK.

Edition des donnes Lors de la saisie ou la modification de donnes, vous pouvez utiliser les
commandes standard du menu Edition (ou les icnes correspondantes
de la barre doutils de 4e Dimension) afin de faciliter votre travail. Il
vous suffit de slectionner la valeur traiter et de choisir une
commande ddition. Vous pouvez utiliser le Couper, le Copier et le
Coller du menu Edition. Pour slectionner du texte, cliquez et faites
glisser le curseur sur le texte choisi.

4e Dimension - Mode Utilisation

55

Chapitre 2 Saisie et affichage des donnes

Si vous commettez une erreur de saisie, vous pouvez appuyer sur la


touche Ret. Arrire pour effacer les caractres errons. Vous pouvez
galement choisir la commande Annuler pour annuler votre dernire
action.
Pour plus dinformations sur la saisie de donnes, reportez-vous au
paragraphe Saisir et modifier diffrents types de donnes, page 56.

Interrompre la saisie Pendant que vous utilisez un formulaire entre ou sortie, vous
des donnes
conservez la possibilit de choisir toute icne ou commande de menu
non dsactive que vous voulez. Par exemple, vous pouvez lancer une
recherche, imprimer un tat, des tiquettes, ou crer un graphique des
donnes.
Si vous choisissez une icne ou une commande de menu alors que
vous tes en train de saisir ou de modifier un enregistrement,
4e Dimension affiche une bote de dialogue dalerte vous demandant si
vous voulez valider ou annuler les valeurs saisies, ou encore annuler
lactivation de licne ou de la commande et retourner la saisie de
lenregistrement.

Saisir et modifier diffrents types de donnes


Dans un formulaire, chaque champ a un type qui dtermine le genre
de valeurs quil peut stocker. La majorit des champs sont numriques
ou alphanumriques. Vous saisissez des donnes dans ces champs en
les tapant simplement au clavier. Cependant, dautres types de champs
nacceptent des donnes que dans des formats particuliers.
Des formats daffichage peuvent tre associs aux champs de type
Alpha, Numrique, Date et Heure. Lorsque que vous saisissez une
valeur dans un champ format puis passez un autre champ,
4e Dimension applique immdiatement le format aux donnes saisies.
Par exemple, imaginons un champ Salaire comportant un format
affichant le symbole et deux dcimales. Si vous saisissez 15000 et
appuyez sur la touche Tabulation, le champ affichera 15000,00 .

56

4e Dimension - Mode Utilisation

Saisir et modifier diffrents types de donnes

Pour plus dinformations sur le formatage des champs, reportez-vous


au manuel Mode Structure.
Vous pouvez galement utiliser des mthodes objet ou des mthodes
formulaire pour traiter les donnes au moment o elles sont saisies.
Une mthode objet ou formulaire peut tre dclenche lorsque vous
quittez un champ dans lequel vous venez de saisir des donnes. Les
mthodes peuvent servir valider une donne, mettre jour le
contenu dautres tables, ou calculer la valeur de variables.
Pour plus dinformations sur les mthodes objet et les mthodes
formulaire, reportez-vous au manuel Mode Structure.

Champs Alpha

Un champ Alpha peut contenir des caractres alphanumriques (lettres


et chiffres), des signes de ponctuation, ou des caractres spciaux tels
que *, %, et {. La longueur maximale dun champ Alpha est fixe dans
la palette Inspecteur, en mode Structure. Si vous saisissez plus de
caractres que ce qui est autoris, la saisie sera tronque.
Un filtre de saisie peut tre associ un champ Alpha. Un filtre de
saisie valide ou rejette ce que vous tapez au clavier en examinant
chaque caractre entr. Pour plus dinformations sur ce point, reportezvous au paragraphe Saisir des donnes dans des champs avec
proprits, page 65.
Il est possible vrifier automatiquement lorthographe au cours de la
saisie dans un champ Alpha. Pour plus dinformations sur ce point,
reportez-vous au manuel Mode Structure.
Lorsquun champ Alpha contient un URL (chane dbutant par http:,
ftp:, www. ou mailto:), celui-ci est automatiquement dtect ; sous
Windows, il est affich en bleu et soulign :

Vous pouvez effectuer Ctrl+clic (Windows) ou Commande+clic


(Mac OS) sur lURL afin de lexcuter directement dans votre
navigateur Web par dfaut.

Champs numriques 4e Dimension accepte trois types de champs numriques :

Numrique (aussi appel Rel) : Ce type de champ accepte des nombres


rels de 1,7e308 (15 chiffres).

4e Dimension - Mode Utilisation

57

Chapitre 2 Saisie et affichage des donnes

Entier : Ce type de champ accepte des nombres entiers de -32767


32767.

Entier long : Ce type de champ accepte des nombres entiers de -231


231 -1.
Si vous tapez une virgule dcimale et des chiffres droite de cette
virgule dans un champ de type Entier ou Entier long, la virgule sera
supprime et le nombre sera tronqu.
Les champs numriques ne stockent pas de symboles alphanumriques
tels que le dollar ($) ou le point. Si vous en saisissez un, il est ignor.
Pour formater un champ numrique, vous devez lui assigner un format
particulier en mode Structure.
Les seuls caractres non numriques pris en compte dans les champs
numriques sont les suivants :
Caractre
Virgule (,)
e ou E
Signe moins (-)

Utilisation
Sparateur dcimal
Notation scientifique
Nombres ngatifs

Exemple
54,3321
1.1e5
-2090

Note En France, la virgule est utilise comme sparateur dcimal pour les
nombres rels. Dautres pays utilisent des caractres diffrents, comme
par exemple le point (.) aux Etats-Unis. Avec une version
internationale de 4e Dimension, utilisez le caractre sparateur spcifi
par le systme dexploitation.

Champs de type
Texte

Un champ de type Texte se comporte comme une page dun traitement


de texte. Il peut contenir jusqu 32 000 caractres. Gnralement, les
champs de texte sont utiliss pour stocker de longs textes tels que des
notes ou des commentaires. Un champ de type Texte peut comporter
une barre de dfilement verticale.
Un champ de type Texte accepte les fonctions standard ddition de
texte : dfilement, retour la ligne automatique et double-clic sur un
mot pour le slectionner. Vous pouvez galement utiliser les touches
flches du clavier et le couper/copier/coller. La touche Retour chariot
vous permet de passer la ligne suivante.
En revanche, vous ne pouvez pas utiliser la touche Tabulation. Lorsque
vous appuyez sur cette touche alors que vous vous trouvez dans un
champ de type Texte, vous activez le champ suivant, correspondant
lordre de saisie du formulaire.

58

4e Dimension - Mode Utilisation

Saisir et modifier diffrents types de donnes

Il est tout fait possible de coller des fichiers de texte dans des champs
de type Texte. Par exemple, vous pouvez copier le contenu dune lettre
crite dans un logiciel de traitement de texte et le coller dans un
champ de type Texte.
Vous avez galement la possibilit de travailler avec un logiciel de
traitement de texte directement dans votre base de donnes, laide du
plug-in 4D Write. Pour plus dinformation sur 4D Write, reportezvous la documentation de ce plug-in.
Il est possible vrifier automatiquement lorthographe au cours de la
saisie dans un champ Texte. Pour plus dinformations sur ce point,
reportez-vous au manuel Mode Structure.
Lorsquun champ Texte contient un URL (chane dbutant par http:,
ftp:, www. ou mailto:), celui-ci est automatiquement dtect ; sous
Windows, il est affich en bleu et soulign. Vous pouvez effectuer
Ctrl+clic (Windows) ou Commande+clic (Mac OS) sur lURL afin de
lexcuter directement dans votre navigateur Web par dfaut.

Champs de type
Date

Un champ de type Date accepte des dates saisies dans le format standard
de votre systme dexploitation. 4e Dimension peut stocker toute date
comprise entre lan 100 Ap. J.-C. et lan 32767. Vous pouvez saisir
lanne en utilisant deux ou quatre chiffres.
Si vous utilisez deux chiffres pour lanne :

4e Dimension interprte lanne comme appartenant au 20e sicle et


lui ajoute 19 si la valeur saisie est suprieure ou gale 30.
Par exemple, pour la saisie 25/01/97, 4D interprte 25 janvier 1997.
Pour la saisie 25/01/30, 4D interprte 25 janvier 1930.

4e Dimension interprte lanne comme appartenant au 21e sicle et


lui ajoute 20 si la valeur saisie est infrieure 30.
Par exemple, pour la saisie 25/01/07, 4D interprte 25 janvier 2007.
Pour la saisie 25/01/29, 4D interprte 25 janvier 2029.

Note Ce comportement peut tre modifi laide de la commande SIECLE


PAR DEFAUT.

4e Dimension - Mode Utilisation

59

Chapitre 2 Saisie et affichage des donnes

Le jour, le mois et lanne peuvent tre spars par nimporte quel


caractre sauf un chiffre. Des exemples de modes de saisie sont
prsents ci-dessous. Le rsultat est affich dans le format
JJ/MM/AAAA.
Saisie
23:10:99
23/10/99
23 10 1999
23/10/1999

Rsultat
23/10/1999
23/10/1999
23/10/1999
23/10/1999

Note En France, le format standard des dates est jour/mois/anne


(JJ/MM/AAAA). Ce standard est diffrent dans dautres pays. Cest, par
exemple, MM/JJ/AAAA aux Etats-Unis ou encore AA/MM/JJ en Sude.
Lorsque vous saisissez des dates dans 4e Dimension, utilisez le format
spcifi par le systme dexploitation.

Champs de type
Heure

Une heure peut tre saisie dans un format comprenant 12 heures ou


24 heures. Lheure est stocke dans le format de type
heure/minutes/secondes (HH:MM:SS). Les valeurs saisies peuvent tre
spares par nimporte quel caractre sauf un chiffre.
Lors de la saisie, 4e Dimension tentera dinterprter les valeurs. Par
exemple, la valeur 1 p est interprte comme 1 heure de laprs-midi
ou 13:00:00. Le p indique 4e Dimension dajouter 12 heures
lheure saisie. La valeur 6 a est interprte comme 6 heures du matin
ou 6:00:00. Si vous tapez 36 3 7, 4e Dimension linterprtera comme
36 heures 3 minutes 7 secondes.
Note p ou pm est la notation anglo-saxonne pour post meridium, qui signifie
aprs-midi. a ou am est la notation pour ante meridium, qui signifie
matin.
Voici quelques exemples de saisie dheures :
Saisie
Rsultat
11 a
11:00:00
3p
15:00:00
3h 11m
3:11:00
23:43
23:43:00
6:00:05
6:00:05
23 8 6
23:08:06

60

4e Dimension - Mode Utilisation

Saisir et modifier diffrents types de donnes

Champs de type
Boolen

Un champ de type Boolen naccepte quune valeur parmi deux, VRAI


ou FAUX. Un champ boolen peut tre reprsent soit par une case
cocher, soit par deux boutons radio. Les champs de type Boolen sont
inclus dans lordre de saisie dun formulaire. Sous Windows, lorsquun
champ boolen est slectionn, il est entour dun cadre en pointills.
4e Dimension interprte une case cocher slectionne (coche)
comme la valeur oui (VRAI) et une case cocher vide comme la valeur
non (FAUX). Si un champ boolen est affich sous la forme de deux
boutons radio, la valeur du champ boolen est VRAI lorsque le premier
bouton radio est slectionn, FAUX lorsque le second est slectionn.

Pour entrer la valeur dun champ boolen affich sous forme dune
case cocher :

1 Cliquez sur la case.


OU
Appuyez sur la barre despace pour basculer dun tat lautre.
OU
Appuyez sur les touches V (pour Vrai) ou F (pour Faux).

Pour entrer la valeur dun champ boolen affich sous forme de


boutons radio :

1 Cliquez sur lun des boutons radio.


OU
Appuyez sur la barre despace pour slectionner alternativement les
boutons radio.
OU
Utilisez un quivalent clavier.

Vous pouvez utiliser comme quivalent clavier la premire lettre du


libell du bouton radio que vous souhaitez slectionner. Par exemple, si les boutons radios sont intituls Masculin et Fminin,
vous pouvez utiliser les touches M et F.

Les touches V (pour VRAI) et F (pour FAUX) peuvent galement


tre utilises. La touche V slectionne le premier bouton radio, la
touche F slectionne le second.

4e Dimension - Mode Utilisation

61

Chapitre 2 Saisie et affichage des donnes

Champs de type
Image

Un champ de type Image accepte des images de type bitmap ou des


graphiques orients objet.

Pour placer une image dans un champ de type Image :

1 Copiez une image dans le Presse-papiers.


2 Slectionnez le champ image dans lequel vous voulez coller limage.
Pour slectionner le champ, cliquez dessus ou utilisez la touche Tabulation.
3 Choisissez la commande Coller dans le menu Edition.
Les images stockes dans un champ de type Image saffichent dans lun
des formats suivants, dfinis au niveau du formulaire :

Image tronque (centre et non-centre) : les limites du champ


Image se comportent comme des emporte-pices avec limage. Si le
format est Image tronque (centre), limage est centre dans le
champ et tout ce qui dpasse du cadre du champ est coup. Si le format du champ est Image tronque (non centre), langle suprieur
gauche de limage est plac dans langle suprieur gauche du
champ, et tout ce qui dpasse du cadre du champ est coup.
Tronque
(non centre)

Tronque
(centre)

4e Dimension sauvegarde limage entire, mme si une partie seulement est visible dans le formulaire entre.
Lorsque vous imprimez le formulaire, seule une partie de limage est
imprime, sauf si vous avez coch loption Impression de taille
variable lors de la dfinition du format du champ, dans lditeur de
formulaires. Pour plus dinformations sur ce point, reportez-vous au
manuel Mode Structure de la documentation de 4e Dimension.

62

Image non tronque : lorsque ce format daffichage est appliqu au


champ Image, 4e Dimension redimensionne limage colle de
manire ce quelle corresponde aux dimensions du champ.
Comme le rapport hauteur/largeur du champ ne correspond pas forcment celui de limage, celle-ci peut apparatre anamorphose,
cest--dire dforme de manire non proportionnelle.

4e Dimension - Mode Utilisation

Saisir et modifier diffrents types de donnes

Image proportionnelle (centre et non-centre) : lorsque ce format


est appliqu, une image colle dans le formulaire sera rduite pour
correspondre aux dimensions du champ Image, tout en conservant
ses proportions. Si les dimensions de limage sont infrieures celles
du champ dans le formulaire, limage ne sera pas modifie.
Dans le cas contraire, limage sera redimensionne de manire proportionnelle, elle ne sera pas dforme.
Proportionnelle

Proportionnelle centre

Image sur fond : lorsque ce format est appliqu, limage colle dans
le formulaire est transparente tout objet situ derrire limage
colle reste visible travers elle. Lorsquune image est affiche dans
ce format, vous pouvez la dplacer lintrieur du champ Image
avec la souris. 4e Dimension conserve la position de limage lorsque
vous sauvegardez lenregistrement.
Image sur fond

Mosaque : lorsque ce format est appliqu, limage colle dans le formulaire est rplique autant de fois que ncessaire de manire
remplir entirement la zone si la taille de limage est infrieure
celle de la zone.
Mosaque

4e Dimension - Mode Utilisation

63

Chapitre 2 Saisie et affichage des donnes

Contraste des images


sur fond

Lorsque le format daffichage de limage est Image sur fond, vous


pouvez tout moment modifier le contraste entre limage et larrireplan.

Pour modifier le contraste entre limage et larrire-plan :

1 Aprs avoir coll une image dans le champ, double-cliquez dessus.


4e Dimension affiche la palette Choix du mode.

2 Cliquez sur lun des types de contrastes proposs.


4e Dimension applique le nouveau contraste limage.
Compression QuickTime Lorsque vous collez une image dans un champ Image, une
compression peut lui tre applique si lextension QuickTime
dApple (version 4 minimum) est installe sur le poste. Cette option
permet de rduire la place prise par les images sur votre disque dur.
Il est possible, en mode Structure, dappliquer une compression
standard toutes les images : il suffit de cocher lattribut Compress
et de slectionner les paramtres de compression pour le champ image,
dans la fentre de Structure de la base (pour plus dinformations,
reportez-vous au manuel Mode Structure).
Mais de plus, vous pouvez appliquer des paramtres de compression
particuliers chaque image colle dans le champ Image, ou encore
compresser uniquement certaines images.

Pour appliquer des paramtres de compression particuliers une image


colle dans un champ image :

1 Copiez limage dans le Presse-papiers.


2 Appuyez sur la touche Alt (Windows) ou Option (Mac OS) et
slectionnez la commande Coller dans le menu Edition.

64

4e Dimension - Mode Utilisation

Saisir des donnes dans des champs avec proprits

La bote de dialogue de dfinition des options de compression QuickTime apparat :

3 Slectionnez vos paramtrages et validez la bote de dialogue.


Limage sera stocke avec les paramtres que vous venez de dfinir,
quels que soient les attributs initiaux du champ image.
Pour plus dinformations sur la compression QuickTime, reportez-vous
au manuel Mode Structure.

Saisir des donnes dans des champs avec proprits


Les proprits lies aux champs modifient la manire dont
4e Dimension traite les donnes. Reportez-vous au manuel Mode
Structure pour plus dinformations sur les proprits des champs.
Ce paragraphe traite de la manire dont les proprits des champs
affectent la saisie des donnes.

Champs obligatoires Les champs obligatoires contiennent des donnes indispensables au


fonctionnement de la base, comme par exemple un champ identifiant
de manire unique chaque enregistrement de la table. Tout type de
champ peut tre dclar Obligatoire.

4e Dimension - Mode Utilisation

65

Chapitre 2 Saisie et affichage des donnes

Lorsquun champ est obligatoire, vous devez saisir une valeur dans ce
champ pour que lenregistrement puisse tre valid. Si aucune valeur
nest saisie dans un champ obligatoire, 4e Dimension affiche un
message dalerte au moment o vous tentez de sauvegarder
lenregistrement.

Une fois que vous avez valid ce message dalerte, vous pouvez saisir
une valeur dans le champ obligatoire et valider lenregistrement.
4e Dimension ne sauvegardera pas lenregistrement tant que le champ
obligatoire ne sera pas rempli.

Champs uniques

Un champ unique naccepte que des valeurs identifiant de manire


unique chaque enregistrement dans la table. La proprit Unique peut
tre assigne un champ-cl index dune table, comme le numro de
Scurit sociale ou le numro de facture.
Lorsque vous saisissez une valeur dans un champ unique et appuyez
sur la touche Tabulation, 4e Dimension recherche immdiatement si la
valeur est unique ou non.

66

4e Dimension - Mode Utilisation

Saisir des donnes dans des champs avec proprits

Si une valeur identique est dtecte, le programme affiche un message


dalerte vous signalant que la cl dindex existe dj. Vous pouvez alors
saisir une nouvelle valeur.

Note Vous ne pouvez pas saisir plus dun enregistrement avec une valeur
nulle dans un champ unique.

Champs avec valeurs Vous pouvez fixer pour un champ les valeurs minimale et maximale
minimum et
pouvant tre saisies. Si la valeur saisie est hors de lintervalle dfini,
maximum
4e Dimension affiche un message dalerte lorsque vous appuyez sur la
touche Tabulation. La bote de dialogue vous informe de la valeur
minimale ou maximale qui na pas t respecte.

Champs avec filtres


de saisie

Un filtre de saisie est un outil de validation des donnes. Il examine


chaque caractre tap au clavier. 4e Dimension compare chaque
caractre saisi lensemble de caractres dfini dans le filtre. Si vous
tapez un caractre invalide, 4e Dimension le refuse et ne laffiche pas
lcran. Les caractres non valides ne sinscrivent pas tandis que les
caractres valides saffichent normalement.

4e Dimension - Mode Utilisation

67

Chapitre 2 Saisie et affichage des donnes

Les commandes Couper, Copier et Coller ne sont pas entirement


oprationnelles lorsquun filtre de saisie est associ au champ. Dans ce
cas, vous ne pouvez pas couper ou copier plus dun caractre la fois et
vous ne pouvez rien coller dans le champ.
Un filtre de saisie peut galement dfinir le nombre maximum de
caractres pouvant tre entrs dans un champ. Une fois que ce nombre
est atteint, le point dinsertion passe automatiquement sur le champ
suivant, sans quil soit ncessaire dappuyer sur la touche Tabulation.
Par exemple, si vous saisissez FRA dans un champ Pays ne pouvant
contenir plus de trois caractres, le curseur se positionne
automatiquement sur le champ saisissable suivant.

Champs numrs

Lorsque le point dinsertion arrive dans un champ numr, une liste de


choix possibles saffiche, vous permettant de slectionner une valeur.
Voici un exemple de fentre dnumration :

Une fentre dnumration est gnralement utile pour limiter la saisie


des valeurs spcifiques et viter les erreurs de frappe. Par exemple, un
champ Type de paiement dans une base de facturation peut tre
associ une numration listant tous les modes de paiement.
Une numration peut galement avoir pour but dexclure des valeurs
dun champ ou de spcifier que certaines valeurs seulement peuvent
tre saisies. Les listes de valeurs exclues contiennent des entres qui ne
doivent pas tre saisies. Lorsquune valeur saisie appartient une liste
dexclusions, un message dalerte indiquant quelle est interdite
saffiche.

68

4e Dimension - Mode Utilisation

Saisir des donnes dans des champs avec proprits

Pour entrer des donnes laide dune fentre dnumration :

1 Affichez la fentre dnumration en activant le champ.


2 Cliquez sur la valeur que vous voulez choisir.
OU
Si la liste est trie, tapez les premires lettres de la valeur.
OU
Utilisez les touches flches Haut et Bas pour slectionner une valeur.
Lorsque vous tapez les premires lettres dune valeur, la valeur correspondante la plus proche dans la liste est slectionne.
3 Appuyez sur la touche Entre pour accepter la valeur slectionne.
Pour fermer la fentre dnumration sans modifier la valeur du
champ, appuyez sur la touche Tabulation ou Echap (Esc), ou bien
cliquez sur le bouton Annuler.

Modifier une
numration

Une numration peut tre dclare modifiable en mode Structure.


Dans ce cas, le bouton Modifier est actif dans la fentre de
lnumration. Lorsquune numration est modifiable, vous pouvez
effectuer les oprations suivantes :

ajouter des valeurs la liste,

modifier des valeurs de la liste,

supprimer des valeurs,

trier la liste par ordre alphabtique.

Pour modifier une liste dnumrations affiche :

1 Cliquez sur le bouton Modifier dans la fentre dnumration.

4e Dimension - Mode Utilisation

69

Chapitre 2 Saisie et affichage des donnes

La bote de dialogue suivante apparat :

Cette bote de dialogue affiche les valeurs de lnumration. Ldition


des valeurs seffectue directement dans la zone de liste. Les boutons
situs dans la partie droite de la bote de dialogue permettent
deffectuer toutes les oprations ncessaires.
Ajouter une valeur

Pour ajouter une valeur en fin de liste :

1 Cliquez sur le bouton Ajouter.


4e Dimension ajoute une ligne vide la fin de la liste et y place le point
dinsertion.
2 Saisissez une valeur puis cliquez en-dehors de la zone de liste pour
valider la saisie.
Insrer une valeur

Pour insrer une valeur dans la liste :

1 Cliquez sur une valeur dans la liste.


2 Cliquez sur le bouton Insrer.
4e Dimension insre une ligne vide au-dessus de la valeur slectionne
dans la liste et y place le point dinsertion.
3 Saisissez une valeur puis cliquez en-dehors de la zone de liste.

70

4e Dimension - Mode Utilisation

Utiliser les sous-formulaires

Modifier une valeur

Pour modifier une valeur :

1 Appuyez sur la touche Alt (Windows) ou Option (Mac OS) puis cliquez
dans la liste sur la valeur que vous voulez modifier.
OU
Cliquez deux fois sur la valeur que vous voulez modifier.
La valeur devient ditable.
2 Effectuez votre modification puis cliquez en-dehors de la zone de liste.
Supprimer une valeur

Pour supprimer une valeur :

1 Cliquez dans la liste sur la valeur que vous voulez supprimer puis
cliquez sur le bouton Supprimer.
4e Dimension supprime la valeur de la liste ainsi que lemplacement
quelle occupait.
Trier la liste de valeurs

Pour trier la liste :

1 Cliquez sur le bouton Trier.


4e Dimension trie la liste par ordre alphabtique croissant. Lorsquune
liste dnumrations est trie, vous pouvez slectionner des valeurs en
tapant leurs premires lettres au clavier.
Cliquez sur le bouton OK pour valider vos modifications et fermer la
bote de dialogue. Ou bien, cliquez sur le bouton Annuler pour
abandonner toutes les modifications que vous avez faites et refermer la
bote de dialogue.

Utiliser les sous-formulaires


Certains de vos formulaires peuvent contenir des sous-formulaires
formulaires en provenance dautres tables ou de sous-tables, et qui sont
inclus dans le formulaire courant. Dans ce contexte, le formulaire
courant est parfois appel formulaire parent.
Les sous-formulaires vous permettent de visualiser et dajouter des
donnes dans une sous-table ou dans une table lie sans devoir passer
dun formulaire ou dune table lautre.

4e Dimension - Mode Utilisation

71

Chapitre 2 Saisie et affichage des donnes

Gnralement, les sous-formulaires se prsentent sous la forme de


zones de listes incluses dans le formulaire parent.
Formulaire
courant

Sous-enregistrement
slectionn

Sous-formulaire

Les commandes de slection, de cration et de modification des sousenregistrements (enregistrements affichs dans les sous-formulaires)
diffrent en fonction des proprits dfinies pour le sous-formulaire en
mode Structure.

Slectionner des
sousenregistrements

72

Trois modes de slection peuvent tre dfinis en mode Structure pour


un sous-formulaire :

Aucun : dans ce cas, il nest possible de slectionner un sous-enregistrement. Un clic dans la liste na pas deffet sauf si le sous-formulaire est
Saisissable en liste (cf. ci-dessous). Les touches de navigation provoquent uniquement le dfilement de la liste.

Ligne unique : dans ce cas, un seul enregistrement la fois peut tre


slectionn. Un clic sur un enregistrement provoque sa slection. La
combinaison Ctrl+clic (Windows) ou Commande+clic (Mac OS) sur un
enregistrement inverse son tat slectionn / dslectionn. Les touches flches Haut et Bas slectionnent lenregistrement prcdent/suivant dans la liste. Les autres touches de navigation font dfiler la liste.

Multilignes : dans ce cas, plusieurs enregistrements peuvent tre slectionns simultanment. Un clic sur un enregistrement provoque sa
slection. Les combinaisons Ctrl+clic (Windows) ou Commande+clic
(Mac OS) et Maj+clic permettent de crer des slections multiples. Les
touches flches Haut et Bas slectionnent lenregistrement prcdent/suivant dans la liste. Les autres touches de navigation font dfiler
la liste.

4e Dimension - Mode Utilisation

Utiliser les sous-formulaires

Saisir des donnes


dans les sousformulaires

La saisie et la modification des donnes peut seffectuer de diffrentes


manires en fonction des proprits dfinies pour le sous-formulaire en
mode Structure.

Modification

Si la proprit Saisissable en liste a t attribue au sous-formulaire,


vous pouvez modifier les donnes des sous-enregistrements directement dans la liste. Pour cela, il suffit de cliquer sur le champ modifier
afin de le passer en dition (cliquer deux fois si le sous-enregistrement
ntait pas slectionn).
Lorsque vous double-cliquez sur un sous-enregistrement, vous pouvez
visualiser ou modifier les valeurs du sous-enregistrement dans le formulaire dtaill associ au sous-formulaire (sauf si le double-clic est
dsactiv, cf. ci-dessous).

Si le sous-formulaire ne dispose pas de la proprit Saisissable en liste,


la saisie de donnes doit tre effectue dans le formulaire dtaill associ au sous-formulaire. Ce formulaire saffiche automatiquement lorsque vous double-cliquez sur une ligne du sous-formulaire (sauf si le
double-clic est dsactiv, cf. ci-dessous).

Ajout

Pour ajouter un sous-enregistrement, slectionnez la zone du sousformulaire puis appuyez sur les touches Ctrl+Maj+/ (Windows) ou
Commande+Maj+/ (Mac OS), ou cliquez sur le bouton dajout de sousenregistrement (en forme de
par dfaut).
Note Le raccourci dajout de sous-enregistrement peut tre modifi dans les
Prfrences de lapplication (pour plus dinformations, reportez-vous
au manuel Mode Structure).

Si la proprit Saisissable en liste a t attribue au sous-formulaire,


une nouvelle ligne vide est ajoute au-dessous des lignes existantes,
prte pour la saisie. Le sous-enregistrement est sauvegard ds que vous
sortez de la zone du sous-formulaire en appuyant sur la touche Tabulation, ou ds que vous cliquez hors de cette zone.

4e Dimension - Mode Utilisation

73

Chapitre 2 Saisie et affichage des donnes

Si le sous-formulaire ne dispose pas de la proprit Saisissable en liste,


le formulaire dtaill associ au sous-formulaire saffiche vide. Le sousenregistrement est sauvegard ds que vous validez ce formulaire
dtaill.

Note Si le sous-formulaire appartient une sous-table, le nouveau sousenregistrement ne sera sauvegard que lorsque vous validerez
lenregistrement parent.
Action en cas de double- Il est possible de paramtrer en mode Structure le fonctionnement des
clic
sous-formulaires en rponse un double-clic sur un sousenregistrement. Les comportements suivants peuvent tre dfinis :

Il ne se passe rien : le double-clic est dsactiv (option Ne rien faire dans


les proprits du sous-formulaire).

Le formulaire dtaill associ au sous-formulaire saffiche, prt pour la


saisie : le double-clic provoque le passage en dition en mode page
(option Modifier enregistrement dans les proprits du sous-formulaire).

Vous restez en liste et le premier champ du sous-enregistrement passe en dition : le double-clic provoque le passage en dition en mode liste
(options Modifier enregistrement et Saisissable en liste dans les proprits du sous-formulaire).

Le formulaire dtaill associ au sous-formulaire saffiche en lecture


seulement : le double-clic permet de visualiser les donnes dans le formulaire dtaill (option Afficher enregistrement dans les proprits du
sous-formulaire).

Choisir tables et formulaires


En mode Utilisation, vous pouvez changer de table ds que vous avez
besoin de travailler avec des donnes dune autre table. Par exemple,
alors que vous saisissez des donnes dans la table [Socits], vous
pouvez avoir besoin de consulter un numro de tlphone personnel
stock dans la table [Employs].
De nombreux formulaires peuvent tre associs chaque table. Vous
pouvez crer diffrents formulaires afin de rpondre des besoins
spcifiques. Par exemple, plusieurs formulaires peuvent tre utiliss
pour gnrer diffrents types dtats et vous pouvez crer plusieurs

74

4e Dimension - Mode Utilisation

Choisir tables et formulaires

formulaires adapts des tailles dcrans variables. En mode


Utilisation, vous pouvez changer de table et de formulaire tout
moment.
Chaque table dispose dun formulaire entre courant et dun
formulaire sortie courant. Ces formulaires par dfaut sont dsigns
dans le mode Structure, pour chaque table de la base. Ils seront
systmatiquement utiliss, moins que vous nen appeliez dautres
depuis le mode Utilisation.
Pour choisir les tables et les formulaires en mode Utilisation, vous
devez utiliser la fentre Liste des tables. Cette fentre permet de passer
rapidement dune table une autre ou dun formulaire un autre.
Vous pouvez choisir une nouvelle table ou un nouveau formulaire
alors mme que vous tes en train dutiliser un formulaire entre ou un
formulaire sortie. Vos choix sont immdiatement pris en compte.
Note Les choix de tables et de formulaires que vous effectuez en mode
Utilisation sont temporaires, leur porte est la session de travail. Si
vous quittez et rouvrez la base, vous retrouverez vos paramtrages par
dfaut tels quils ont t dfinis dans lExplorateur en mode Structure.

Pour choisir une table laide de la fentre Liste des tables :

1 Si la fentre Liste des tables nest pas dj affiche lcran, choisissez


la commande Liste des tables dans le menu Enregistrements.

4e Dimension - Mode Utilisation

75

Chapitre 2 Saisie et affichage des donnes

La fentre Liste des tables passe au premier plan.

Si ncessaire, utilisez la barre de dfilement ou la case de redimensionnement pour visualiser les noms de toutes les tables.
Chaque nom de table dans la fentre est prcd de deux icnes
symbolisant les formulaires entre et sortie. Licne de gauche
liste
les formulaires Entre. Licne de droite
liste les formulaires Sortie.
2 Cliquez sur un nom de table dans la fentre.
4e Dimension affiche la slection courante de cette table dans son formulaire sortie.

Pour modifier les formulaires courants :

1 Cliquez sur licne entre ou sortie de la table du formulaire que vous


souhaitez modifier et maintenez le bouton de la souris enfonc.
Un menu droulant apparat, listant les noms de tous les formulaires
Entre ou Sortie (en fonction de licne sur laquelle vous avez cliqu)
de la table slectionne. Le nom du formulaire entre ou sortie en
cours dutilisation est soulign dans la liste.

2 Slectionnez le formulaire que vous souhaitez utiliser comme


formulaire Entre ou Sortie par dfaut.
Ces paramtrages resteront en vigueur jusqu ce que vous en effectuiez dautres ou que vous quittiez la base.

76

4e Dimension - Mode Utilisation

Slectionner des
enregistrements

Slectionner des enregistrements dans votre base de donnes permet


de dfinir linformation que vous voulez utiliser. Par exemple, vous
pouvez effectuer une recherche dans une base de contacts pour trouver
le numro de tlphone dune personne appeler ou pour slectionner
les clients qui vous voulez envoyer des informations sur vos produits.
Dans 4e Dimension, le groupe denregistrements slectionn est appel
slection courante. La slection courante peut tre compose de
nimporte quel sous-ensemble denregistrements dune table de zro
enregistrement jusqu la totalit des enregistrements. Pour plus
dinformations sur le concept de slection courante, reportez-vous,
dans le premier chapitre, au paragraphe Slection courante, page 20.
La slection courante est modifie lorsquune des actions suivantes est
effectue :

slection de tous les enregistrements,

cration dune sous-slection denregistrements,

recherche parmi les enregistrements.


Diverses oprations peuvent tre effectues sur le groupe
denregistrements constituant la slection courante. Par exemple, vous
pouvez :

effectuer un tri sur les enregistrements,

effectuer une mise jour globale des enregistrements de la slection


courante,

imprimer les enregistrements dans un formulaire,

4e Dimension - Mode Utilisation

77

Chapitre 3 Slectionner des enregistrements

imprimer les enregistrements dans un tat rapide,

imprimer des tiquettes,

reprsenter graphiquement les donnes,

modifier ou supprimer les enregistrements,

exporter les enregistrements.


En dautres termes, la cration dune slection courante dans une table
est ltape prliminaire de nombreuses autres oprations de gestion
des donnes.
La barre de titre du formulaire sortie vous indique combien
denregistrements sont contenus dans la table courante et, parmi eux,
combien appartiennent la slection courante.

4D Server Dans 4D Client, la barre de titre indique uniquement le nombre


denregistrements de la slection courante.
Nom de la table
Nombre
denregistrements dans
la slection courante
Nombre total
denregistrements
dans la table

Le tableau de bord de certains modles de formulaires entre affiche,


sous les boutons de navigation, le numro de lenregistrement
slectionn et le nombre total denregistrements de la slection
courante. Le numro de lenregistrement slectionn correspond sa
position parmi la slection courante.

78

4e Dimension - Mode Utilisation

Afficher tous les enregistrements

Dans une base multi-tables, chaque table dispose de sa propre slection


courante. Changer la slection courante dans une table peut modifier
les slections courantes des tables lies. Par exemple, dans une base de
donnes comportant deux tables lies, [Employs] et [Services], la
recherche et la slection dun service particulier dans la table [Services]
va influer sur la slection courante de la table [Employs] : lensemble
des enregistrements des employs travaillant dans ce service va devenir
la nouvelle slection courante de la table [Employs]. Pour plus
dinformations sur les liens, reportez-vous au manuel Mode Structure de
4e Dimension.
Si vous utilisez des process pour effectuer des tches dans la base de
donnes, il peut y avoir simultanment plusieurs slections courantes
par table. Chaque process se comporte comme un environnement
4e Dimension part entire, vous permettant deffectuer des tches
spares.
La possibilit davoir plus dune slection courante par table peut tre
particulirement utile, notamment lorsque vous comparez deux types
de donnes ou plus, comme la facturation mensuelle de plusieurs
zones commerciales. Pour plus dinformations sur les process, reportezvous, dans le chapitre 1 de ce manuel, au paragraphe Le multi-tche
dans 4e Dimension, page 22. Pour plus dinformations sur la cration
des process, reportez-vous au manuel Mode Structure.

Afficher tous les enregistrements


Lorsque vous utilisez un formulaire sortie pour afficher les
enregistrements, vous pouvez rinitialiser la slection courante, de
manire ce quelle contienne tous les enregistrements de la table
courante.

Pour placer tous les enregistrements dans la slection courante :

1 Choisissez la commande Tout montrer dans le menu


Enregistrements, ou cliquez sur licne correspondante dans la barre
doutils du mode Utilisation.
Tous les enregistrements de la table courante font alors partie de la
slection courante.
Note La commande Tout montrer est dsactive lorsque vous utilisez un
formulaire entre.

4e Dimension - Mode Utilisation

79

Chapitre 3 Slectionner des enregistrements

Crer une sous-slection denregistrements


Vous pouvez dfinir une nouvelle slection courante dans un
formulaire sortie en slectionnant directement certains
enregistrements, puis en les dclarant comme nouvelle slection
courante. On dit alors que vous crez une sous-slection.

Pour crer une sous-slection :

1 Slectionnez un ou plusieurs enregistrement(s).


Les diffrents modes de slection des enregistrements sont dtaills
dans le paragraphe Utiliser les formulaires sortie, page 45.
2 Choisissez la commande Sous slection dans le menu
Enregistrements, ou cliquez sur licne correspondante dans la barre
doutils du mode Utilisation.

4e Dimension affiche la nouvelle slection courante dans le formulaire


sortie.

80

4e Dimension - Mode Utilisation

Effectuer des recherches dans la base

Effectuer des recherches dans la base


Une recherche est une des oprations de base de donnes les plus
courantes. Cest souvent le moyen le plus pratique de slectionner les
enregistrements avec lesquels vous voulez travailler.
Le terme chercher signifie slectionner un groupe denregistrements
dans la base de donnes, sur le critre du contenu dun ou plusieurs
champs. Vous effectuez une recherche en spcifiant une condition de
recherche, cest--dire un ensemble dinstructions qui dsigne
4e Dimension les enregistrements devant figurer dans la nouvelle
slection courante.
Une condition de recherche comporte toujours trois lments : nom du
champ, oprateur de comparaison, et valeur. Le champ doit appartenir la
table courante ou une table lie. Loprateur de comparaison indique
4e Dimension comment comparer le contenu du champ la valeur
spcifie (gal , suprieur , infrieur , etc.). La valeur est le nombre,
la chane de caractres, ou tout autre type de valeur laquelle chaque
enregistrement doit tre compar.
Imaginez que vous vouliez obtenir tous les enregistrements des
employs dont le salaire est suprieur 2 000 Euros. La condition de
recherche que vous utiliseriez serait Salaire est suprieur 2000.
Salaire est le champ, est suprieur est loprateur de comparaison,
et 2000 est la valeur.
Lorsque vous effectuez une recherche dans une base de donnes,
4e Dimension compare le contenu du champ spcifi dans la condition
de recherche la valeur dfinie. La nouvelle slection courante est
construite partir des enregistrements qui satisfont aux conditions de
recherche. La nouvelle slection courante peut tre constitue de zro
ou dun enregistrement, dun groupe denregistrements, ou de tous les
enregistrements de la table.
Vous pouvez lancer une recherche tout moment, que vous utilisiez
un formulaire entre ou un formulaire sortie. Si vous effectuez une
recherche partir dun formulaire entre, vous obtiendrez en rsultat
le premier enregistrement de la nouvelle slection courante affich
dans le formulaire entre. Vous pouvez visualiser, modifier ou
imprimer lenregistrement.

4e Dimension - Mode Utilisation

81

Chapitre 3 Slectionner des enregistrements

Si la nouvelle slection courante comprend plus dun enregistrement,


vous pouvez vous dplacer parmi ces enregistrements laide des
boutons de navigation (Enregistrement prcdent, Enregistrement
suivant, Premier enregistrement, Dernier enregistrement). Si vous
modifiez un enregistrement avant de cliquer sur un bouton de
navigation, 4e Dimension sauvegardera les modifications.
Dans les bases multi-tables, vous pouvez effectuer des recherches dans
des champs dautres tables, dans la mesure o les tables sont lies entre
elles. Pour plus dinformations sur ce point, reportez-vous au manuel
Mode Structure.
Lorsque vous lancez une recherche partir dun formulaire sortie, la
nouvelle slection courante saffiche dans ce formulaire. Vous pouvez
rinitialiser cette slection et donc afficher la totalit des
enregistrements de la table courante en choisissant le commande Tout
montrer dans le menu Enregistrements, ou en cliquant sur le bouton
correspondant dans la barre doutils du mode Utilisation.
Note Les tables et les champs ayant la proprit Invisible napparaissent pas
dans les diteurs de recherches. Pour plus dinformations sur cette
proprit, reportez-vous au manuel Mode Structure.

Recherches indexes 4e Dimension peut excuter trs rapidement des recherches si une liste
et squentielles
ordonne des enregistrements existe. Cette liste ordonne est appele
index. Un index est associ un champ particulier et est sauvegard sur
disque avec le fichier de donnes.
Une recherche excute sans index est plus lente quune recherche
indexe car le programme doit dmarrer au dbut de la table et
examiner chaque enregistrement pour identifier ceux qui
correspondent aux critres que vous avez dfinis. Pour tre sr de
trouver tous les enregistrements concerns, 4e Dimension doit lire un
un chaque enregistrement. Ce fonctionnement est appel recherche
squentielle.
Lorsquun index est disponible, le programme sait o les
enregistrements recherchs se trouvent. Si vous cherchez toutes les
personnes nommes Dupont, 4e Dimension saura o se trouvent, dans
la table, les Dupont. Ainsi, il na pas besoin dexaminer chaque
enregistrement.

82

4e Dimension - Mode Utilisation

Effectuer des recherches dans la base

Un index peut tre compar au catalogue dune bibliothque. Ce


catalogue est une liste alphabtique de tous les livres que possde la
bibliothque, ainsi que leur emplacement physique. Si vous cherchez
un livre particulier, il serait fastidieux de devoir examiner un un tous
les livres de la bibliothque. Il est bien plus rapide de consulter le
catalogue, dobtenir le lieu de rangement du livre, puis de le chercher
directement dans le rayon o il se trouve.
Lorsque vous construisez une base de donnes, il est important
dindexer les champs que vous utiliserez souvent dans vos recherches.
Lorsque vous saisissez ou importez des enregistrements, 4e Dimension
met jour automatiquement tous les index. Lorsque vous effectuez des
recherches, 4e Dimension exploite automatiquement les index
lorsquils sont disponibles.
Note En mode Structure, vous pouvez dfinir le mode dindexation des
champs, en fonction de la manire dont vous comptez exploiter leur
contenu. Pour plus dinformations sur ce point, reportez-vous au
manuel Mode Structure.
Dans une condition de recherche, vous indiquez 4e Dimension
comment comparer les valeurs spcifies celles de la base. Par
exemple, la condition de recherche Nom est gal Dupont utilise
loprateur de comparaison est gal . 4e Dimension devra donc
comparer les valeurs du champ Nom la chane de caractres
Dupont.

Oprateurs de
comparaison

Les comparaisons bases sur des caractres alphanumriques ne font


pas de distinction entre les majuscules et les minuscules et ne
diffrencient pas non plus les caractres accentus ou tendus. Une
recherche sur le nom Dupont trouvera les enregistrements contenant
dupont, DUPONT, dUpont, etc. Une recherche sur le nom rat
trouvera rteau, rtelier, etc.
Les oprateurs de comparaisons disponibles sont les suivants :

Est gal ,

Est diffrent de,

Est suprieur ,

Est suprieur ou gal ,

Est infrieur ,
4e Dimension - Mode Utilisation

83

Chapitre 3 Slectionner des enregistrements

Est infrieur ou gal ,

Contient,

Ne contient pas.

Note Les recherches utilisant les oprateurs Contient et Ne contient pas sont
toujours des recherches squentielles.
Joker de recherche (@)

Pour faciliter les recherches, 4e Dimension vous propose un caractre


joker (@) qui peut remplacer un ou plusieurs caractres dans une
recherche sur un champ Alpha ou Texte. Par exemple, si vous
recherchez les occurrences du nom Belmondo dans un champ, vous
pouvez dfinir la valeur rechercher de diffrentes manires :
La recherche de
Bel@
@do
Bel@do1
@elm@

Trouve
Toutes les valeurs commenant par Bel
Toutes les valeurs se terminant par do
Toutes les valeurs commenant par Bel et se
terminant par do
Toutes les valeurs contenant elm

1. Il est possible de spcifier, dans la bote de dialogue des Prfrences, que le


@ soit valu comme un caractre pour les recherches, lorsquil est plac au
milieu dun mot. Cette option est utile pour les bases de donnes stockant
des adresses eMail (qui se prsentent sous la forme nom@fournisseur.xx).
Pour plus dinformations, reportez-vous au manuel Mode Structure.

Recherches simples
et recherches
multiples

Vous pouvez effectuer une recherche sur un ou plusieurs champs. Une


recherche sur un champ est appele recherche simple. Par exemple, la
recherche Nom est gal Dupont est une recherche simple. Lorsque
vous effectuez une recherche simple, 4e Dimension examine le contenu
dun seul champ de la base.
Une recherche sur deux ou plusieurs champs est appele recherche
multiple. Lorsque vous lancez une recherche multiple, vous combinez
des recherches simples laide dun oprateur de conjonction. Loprateur
de conjonction indique 4e Dimension comment combiner les
rsultats des recherches individuelles.

84

4e Dimension - Mode Utilisation

Effectuer des recherches dans la base

Vous disposez de trois oprateurs de conjonction :

Et : cet oprateur permet de trouver tous les enregistrements qui remplissent deux conditions simultanment. Par exemple, la condition de
recherche Trouver tous les employs qui travaillent dans le service
comptabilit et qui gagnent plus de 2 000 Euros slectionnera uniquement les enregistrements des employs de la comptabilit qui gagnent
plus de 2 000 Euros.

Ou : cet oprateur permet de trouver tous les enregistrements qui remplissent lune ou lautre de deux conditions. Par exemple, la condition
de recherche Trouver tous les employs qui travaillent dans le service
comptabilit ou qui gagnent plus de 2 000 Euros slectionnera les
enregistrements de tous les employs du service comptabilit, ainsi que
tous les employs gagnant plus de 2 000 Euros (sans tenir compte du
service auquel ils appartiennent).

Sauf : cet oprateur permet de trouver tous les enregistrements qui


remplissent une premire condition, lexception de ceux qui en remplissent une seconde. Par exemple, la condition de recherche Trouver
tous les employs qui travaillent dans le service comptabilit sauf ceux
qui gagnent plus de 2 000 Euros exclura de la slection les comptables
gagnant plus de 2 000 Euros.
Vous pouvez combiner de nombreux oprateurs de conjonction pour
crer des recherches telles que Trouver les commerciaux Paris ou en
Belgique et dont le taux de commission est suprieur 30 pourcents et
dont les ventes sont infrieures 1 000 000 Euros.

4e Dimension - Mode Utilisation

85

Chapitre 3 Slectionner des enregistrements

Voici cette recherche telle quelle peut tre crite dans lditeur de
recherches :

Lorsque cette recherche sera excute, 4e Dimension slectionnera tous


les commerciaux de Paris et de Belgique prenant une commission
leve pour un volume de ventes rduit.
Dautres exemples dutilisation des oprateurs de comparaison et de
conjonction sont fournis avec la description de chaque type de
recherche.

Utiliser les commandes de recherche


4e Dimension vous propose plusieurs outils puissants pour effectuer
des recherches dans une base de donnes. Vous pouvez utiliser loutil
que vous voulez pour crer une condition de recherche. Les
enregistrements satisfaisant aux critres de recherche composeront la
nouvelle slection courante.
Que vous utilisiez un formulaire entre ou sortie, vous pouvez lancer
tout type de recherche.

86

4e Dimension - Mode Utilisation

Utiliser les commandes de recherche

Le sous-menu Enregistrements > Recherche comporte quatre


commandes de recherche. Chaque commande affiche une bote de
dialogue ou une fentre diffrente. Elles se diffrencient par le type de
recherche quelles excutent et la manire dont elles affichent la
slection courante.
Les quatre commandes de ce sous-menu reprsentent quatre manires
diffrentes deffectuer une recherche :

Lditeur de
recherches

Recherche...: cette commande de menu affiche lditeur de recherches


de 4e Dimension. Cet diteur multi-usages est compos dune bote de
dialogue pouvant tre utilise pour raliser des recherches simples ou
multiples. Vous pouvez spcifier des conditions de recherche multiples
laide des oprateurs de conjonction. Vous pouvez galement sauvegarder sur disque vos conditions de recherche et restreindre la recherche la slection courante.

Recherche par formulaire...: cette commande de menu utilise le formulaire entre courant comme fentre de recherche. Vous dfinissez la
recherche effectuer en saisissant les valeurs trouver dans les champs
correspondants. Vous pouvez dfinir des recherches multiples en saisissant des valeurs dans plusieurs champs. Les enregistrements trouvs
saffichent dans le formulaire sortie courant.

Recherche et remplacement...: cette commande de menu est identique


la commande Recherche par formulaire..., la diffrence prs que le
premier enregistrement de la slection issue de la recherche est charg,
prt tre modifi. Vous pouvez effectuer vos modifications puis naviguer parmi les enregistrements trouvs afin de tous les modifier un par
un.

Recherche par formule...: cette commande de menu affiche lditeur de


formules de 4e Dimension. Cet diteur vous permet de construire une
recherche base sur une formule. Par exemple, vous pouvez effectuer
une recherche par formule pour examiner les trois derniers chiffres de
nombres six chiffres. Une formule valide retourne une expression
boolenne (VRAI ou FAUX).
Lditeur de recherches est un diteur multi-usages pouvant tre utilis
pour crer des conditions de recherches simples ou multiples. Vous
pouvez construire des recherches multiples lies par les oprateurs de
conjonction Et, Ou ou Sauf. Par exemple, vous pouvez utiliser lditeur
de recherches pour rechercher les employs gs de plus de 60 ans ou
ayant un revenu annuel suprieur 25 000 Euros.

4e Dimension - Mode Utilisation

87

Chapitre 3 Slectionner des enregistrements

Lditeur de recherches vous permet deffectuer votre recherche parmi


les enregistrements de la slection courante ou parmi la totalit des
enregistrements de la table. Les trois autres modes de recherche
sappliquent uniquement la totalit de la table.
Lditeur de recherches vous permet de sauvegarder sur disque vos
conditions de recherche. Il vous suffit ensuite douvrir un fichier de
recherche pour rpter une recherche.
Les dernires conditions de recherche utilises sont conserves en
mmoire par lditeur de recherches. Vous pouvez modifier ces
conditions ou les effacer pour en saisir de nouvelles.
Lditeur de recherches vous permet deffectuer des recherches sur tout
champ de la table courante ou des tables lies. Vous pouvez galement
rechercher des valeurs parmi les sous-tables de la table courante ou des
tables lies.
Si votre base comprend des sous-tables, vous pouvez utiliser les souschamps dans vos critres de recherche. Notez quune recherche sur des
sous-enregistrements cre une nouvelle slection courante des
enregistrements parents, et non des sous-enregistrements. Cette
nouvelle slection contient les enregistrements parents dont au moins
un sous-enregistrement satisfait aux critres de recherche. Cependant,
la recherche ne supprime pas les autres sous-enregistrements de
lenregistrement parent. Tous les sous-enregistrements restent associs
leurs enregistrements parents.
Imaginez par exemple une base de donnes Personnel contenant une
sous-table stockant des informations sur les enfants des employs. Les
champs de la sous-table, appels sous-champs, sont Prnom et Nom.
Pour trouver tous les employs ayant un fils prnomm Laurent, il faut
rechercher, parmi les sous-enregistrements, les sous-champs Prnom
ayant pour valeur Laurent. 4e Dimension va slectionner tous les
enregistrements parents dont au moins un sous-enregistrement
comporte la valeur Laurent dans le sous-champ Prnom. Dans ce cas,
la slection courante contiendra les enregistrements parents et non
uniquement les sous-enregistrements eux-mmes.

88

4e Dimension - Mode Utilisation

Utiliser les commandes de recherche

Lditeur de recherches de 4e Dimension comporte les lments


suivants:

Zone des critres

Choix des champs


afficher
Liste des champs
Oprateurs de comparaison
Zone des valeurs
Oprateurs de conjonction

Zone de dfinition des critres : cette zone affiche les conditions de


recherche au moment ou vous les dfinissez ou aprs que vous les ayez
charges dun fichier stock sur disque.

Menu de choix des champs afficher : ce menu vous permet de dfinir


les champs sur lesquels effectuer la recherche. Vous pouvez effectuer
votre recherche avec les champs de la table courante ou ceux des tables
N lies.

Liste des champs : cette zone affiche les noms des champs et/ou des
tables, en fonction de loption que vous avez choisie dans le menu de
slection des champs afficher. Les champs indexs apparaissent en
caractres gras.

Zone de slection des oprateurs de comparaison : cette zone affiche


la liste des oprateurs de comparaison.

Zone de saisie des valeurs : cette zone vous permet de saisir les valeurs
rechercher.

Boutons de slection des oprateurs de conjonction : ces boutons correspondent aux oprateurs de conjonction que vous pouvez utiliser
pour combiner la condition slectionne avec la prcdente.

4e Dimension - Mode Utilisation

89

Chapitre 3 Slectionner des enregistrements

Boutons de gestion des lignes de recherche : ces boutons vous permettent dajouter, dinsrer et de supprimer des lignes de recherches.

Boutons de gestion des recherches : ces boutons vous permettent de


sauvegarder vos conditions de recherche, de charger des conditions
stockes sur disque, dannuler ou dexcuter la recherche parmi les
enregistrements de la slection courante ou la totalit des enregistrements de la table courante.

Pour crer une condition de recherche :

1 Choisissez la sous-commande Recherche > Recherche... dans le menu


Enregistrements, ou cliquez sur licne correspondante dans la barre
doutils.
4e Dimension affiche lditeur standard de recherches. La zone des
champs est slectionne.
Note Vous pouvez redimensionner la fentre de lditeur de recherches en
cliquant sur son coin infrieur droit.
2 Slectionnez la ou les table(s) dont vous voulez utiliser les champs
pour la recherche.
Vous pouvez afficher la table courante, les tables N lies la table courante, ou toutes les tables.

Lorsque vous slectionnez Tables lies ou Toutes les tables, une icne
de dploiement apparat gauche du nom des champs lis ou des
tables (symbole + inclus dans un carr sous Windows, flche sous
Mac OS). Cliquez sur cette icne afin de dployer la liste des champs de
la table.
3 Cliquez sur le nom du champ utiliser dans la condition de recherche.
4e Dimension affiche le nom du champ dans la zone des critres. Si le
champ appartient une table diffrente de la table courante, son nom
est prcd de celui de la table.

90

4e Dimension - Mode Utilisation

Utiliser les commandes de recherche

La zone des oprateurs de comparaison est slectionne. Par dfaut,


4e Dimension inscrit loprateur de comparaison est gal la suite
du nom du champ.
4 Si vous souhaitez utiliser un oprateur de comparaison autre que est
gal , cliquez sur un oprateur de comparaison.
4e Dimension place loprateur la suite du nom du champ dans la
zone des critres.

Nom du champ
Oprateur de
comparaison

La zone de saisie des valeurs est slectionne.

4e Dimension - Mode Utilisation

91

Chapitre 3 Slectionner des enregistrements

5 Saisissez la valeur rechercher.

Affichage
de la valeur

Saisie de la valeur

Avec un champ de type Texte ou Alpha, vous pouvez utiliser le caractre Joker (@) la fin de la valeur, pour spcifier une recherche du
type commence par.
Si le champ slectionn est associ une numration, 4e Dimension
affiche lnumration afin que vous choisissiez une valeur. Si le champ
slectionn est du type Boolen, 4e Dimension affiche deux boutons
radio. Si le champ slectionn est une sous-table, une fentre listant les
sous-champs apparat.
6 Si vous souhaitez dfinir une recherche multiple, cliquez sur le bouton
Ajouter pour ajouter une autre ligne.
Pour ajouter une ligne parmi des lignes dj cres, utilisez le bouton
Insrer ligne. Dans ce cas, 4e Dimension duplique le contenu de la
ligne slectionne.
7 Cliquez sur loprateur de conjonction (Et, Ou, Sauf) que vous
souhaitez utiliser.

92

4e Dimension - Mode Utilisation

Utiliser les commandes de recherche

Par dfaut, lorsque vous ajoutez une ligne, 4e Dimension place loprateur Et dans la zone correspondante.

8 Rptez les tapes 2 4 afin de dfinir le nouveau critre.


Lorsque vous construisez une recherche multiple, 4e Dimension considre les conditions de recherche dans lordre o elles apparaissent dans
lditeur de recherches (cest--dire de haut en bas). Il ny a pas de priorit parmi les oprateurs de conjonction.
Cela signifie que si vous utilisez plus de deux conditions de recherche
simples pour construire une recherche multiple, lordre dans lequel
elles ont t places aura une influence sur le rsultat de la recherche.
Vous pouvez tout moment modifier un critre de recherche dj
saisi : il vous suffit de slectionner la ligne modifier puis la nouvelle
valeur (comme dcrit dans les tapes 2 4). 4e Dimension remplace la
valeur correspondante dans la ligne de condition.
Vous pouvez effacer une ligne de recherche en cliquant sur le bouton
Supprimer.
Dans le cadre dune recherche multiple, vous pouvez supprimer la totalit des lignes en cliquant sur le bouton Tout suppr.
Note Attention, la suppression de lignes est irrversible.

4e Dimension - Mode Utilisation

93

Chapitre 3 Slectionner des enregistrements

9 (Facultatif) Pour sauvegarder votre recherche dans un fichier sur


disque, cliquez sur le bouton Enregistrer...
Pour plus dinformations, reportez-vous au paragraphe Sauvegarder
une recherche sur disque, page 94. Il nest pas obligatoire de sauvegarder les conditions pour pouvoir excuter la recherche.
10 Cliquez sur le bouton Rechercher pour lancer la recherche parmi tous
les enregistrements de la table courante.
OU
Cliquez sur le bouton Chercher dans slection pour lancer la recherche
parmi les enregistrements de la slection courante uniquement.
OU
Cliquez sur le bouton Annuler pour quitter lditeur de recherches.
Sauvegarder une
recherche sur disque

Si vous effectuez souvent la mme recherche, il sera peut-tre judicieux


de sauvegarder vos conditions de recherche sur disque. Lorsque vous
stockez une recherche sur disque, vous ne lcrivez quune seule fois.
Lors des utilisations ultrieures de lditeur de recherches, il vous
suffira de charger le fichier depuis le disque et de cliquer sur
Rechercher ou Chercher dans slection pour lancer la recherche.

Pour sauvegarder une recherche sur disque :

1 Crez une recherche en saisissant vos conditions de recherche dans la


zone des Critres.
Pour plus dinformations sur ce point, reportez-vous au paragraphe
Lditeur de recherches, page 87.
2 Cliquez sur le bouton Enregistrer...
4e Dimension affiche une bote de dialogue standard denregistrement
de fichiers, vous permettant de donner un nom votre fichier de
recherche et de choisir son emplacement sur le disque.
Note Sous Windows, lextension des fichiers de recherches 4D est .4DF.
3 Cliquez sur le bouton Enregistrer.
Les conditions de recherche sont sauvegardes. La prochaine fois que
vous devrez excuter cette recherche, il vous suffira douvrir le fichier
dans lditeur.

94

4e Dimension - Mode Utilisation

Utiliser les commandes de recherche

Charger une recherche


sauvegarde

Pour charger une recherche sauvegarde sur disque :

1 Dans lditeur de recherches, cliquez sur le bouton Charger...


4e Dimension affiche une bote de dialogue standard douverture de
fichiers.
2 Slectionnez et ouvrez votre fichier de recherche.
Note Sous Windows, lextension des fichiers de recherches 4D est .4DF.
4e Dimension charge votre fichier de recherche dans lditeur de
recherches. Lorsquun fichier est charg, il remplace toute formule
auparavant affiche dans lditeur.

Recherche par
formulaire

Loutil de recherche par formulaire est un moyen pratique de raliser la


plupart des recherches. Avec ce mode de recherche, vous utilisez le
formulaire entre courant pour dfinir les valeurs rechercher. La
recherche ne peut seffectuer que parmi les champs de la table
courante. La recherche par formulaire effectue des recherches indexes
et/ou squentielles.

La fentre de recherche par formulaire prsente ci-dessus nest quun


exemple. La fentre de recherche est en fait votre formulaire entre
courant. Le curseur de la souris prend la forme dun oeil
lorsquil
survole un bouton, afin dindiquer que le formulaire est utilis pour
une recherche. Vous pouvez dfinir la fentre de recherche par
formulaire en changeant de formulaire entre courant (cette opration
est dcrite dans le chapitre Saisie et affichage des donnes, page 43).

4e Dimension - Mode Utilisation

95

Chapitre 3 Slectionner des enregistrements

Vous pouvez utiliser des oprateurs de comparaison dans la bote de


dialogue de recherche par formulaire. Pour appeler loprateur de
comparaison est gal , il vous suffit de saisir la valeur rechercher
dans le champ appropri. Si vous souhaitez utiliser un autre oprateur
de comparaison, faites prcder la valeur dun des symboles suivants :
Comparaison

Symbole doprateur Exemple

est diffrent de
est suprieur
est suprieur ou gal
est infrieur
est infrieur ou gal

#
>
>=
<
<=

#Marketing
>30000
>=30000
<30000
<=30000

Vous pouvez dfinir une recherche du type commence par en


plaant le joker (@) aprs la valeur trouver.
Lcran ci-dessous reprsente une recherche par formulaire destine
trouver tous les employs dont le nom de famille commence par S.

Vous pouvez crer des recherches conditions multiples en saisissant


des valeurs dans plusieurs champs. Dans ce cas, loprateur de
conjonction Et est appliqu.

96

4e Dimension - Mode Utilisation

Utiliser les commandes de recherche

Dans lexemple suivant, la recherche est la suivante : Nom est gal


Dupont et Socit est diffrent de 4D.

Pour utiliser lditeur de recherches par formulaire de 4e Dimension :

1 Choisissez Recherche > Recherche par formulaire... dans le menu


Enregistrements.
4e Dimension affiche le formulaire entre par dfaut de la table courante dans une fentre de type recherche par lexemple. Seuls les boutons Valider et Annuler du formulaire sont actifs.
2 Saisissez une valeur rechercher dans un champ.
Par exemple, pour trouver tous les enregistrements des personnes nommes Dupont, saisissez Dupont dans le champ Nom.
Pour utiliser un oprateur de comparaison, faites prcder la valeur du
symbole de loprateur (cf. tableau page 96). Pour effectuer une recherche de type commence par, faites suivre la valeur du symbole @.
3 Si vous souhaitez effectuer une recherche avec des conditions
multiples, saisissez des valeurs dans dautres champs.
4e Dimension utilise automatiquement loprateur de conjonction Et
lorsque vous saisissez des valeurs dans plusieurs champs. Par exemple,
si vous saisissez Dupont dans le champ Nom et >3000 dans le
champ Salaire, la recherche portera sur les personnes nommes
Dupont ayant un salaire suprieur 3 000 Euros.
4 Cliquez sur le bouton de validation ou appuyez sur la touche Entre du
pav numrique pour lancer la recherche.
Pour annuler la recherche, cliquez sur le bouton Annuler ou utilisez la
touche Echappement ou Esc sous Mac OS.

4e Dimension - Mode Utilisation

97

Chapitre 3 Slectionner des enregistrements

Le ou les enregistrement(s) satisfaisant aux conditions de la recherche


sont affichs dans le formulaire sortie courant.
La fonction de recherche et remplacement de 4e Dimension vous
permet de rechercher et de modifier directement des enregistrements.
En ce qui concerne la dfinition de la recherche, cette commande
fonctionne strictement de la mme manire que la recherche par
formulaire : vous utilisez le formulaire entre courant pour dfinir les
valeurs rechercher. La recherche ne peut seffectuer que parmi les
champs de la table courante. La recherche et remplacement excute
des recherches indexes et/ou squentielles.

Recherche et
remplacement

La diffrence entre la commande de recherche et remplacement et celle


de recherche par formulaire se situe au niveau de laffichage final des
enregistrements trouvs :

Avec la recherche par formulaire, les enregistrements trouvs sont affichs dans le formulaire sortie courant. Tous les enregistrements de la
nouvelle slection sont donc affichs simultanment.

Avec la commande de recherche et remplacement, lenregistrement


courant de la nouvelle slection est en outre affich dans le formulaire
entre courant. Vous pouvez ainsi directement remplacer les valeurs
que vous voulez.
Si la nouvelle slection comporte plusieurs enregistrements, vous pouvez cliquer sur les boutons de navigation du formulaire entre pour
faire dfiler chaque enregistrement et modifier les valeurs une une.

Pour utiliser lditeur de recherche et remplacement :

1 Choisissez Recherche > Recherche et remplacement... dans le menu


Enregistrements.
Le formulaire entre courant saffiche, vous permettant de dfinir votre
recherche. Seuls les boutons Valider et Annuler du formulaire sont
actifs.
2 Dfinissez votre recherche comme pour une recherche par formulaire.
Pour plus dinformations, reportez-vous au paragraphe Recherche par
formulaire, page 95.
3 Cliquez sur le bouton de validation ou appuyez sur la touche Entre
pour lancer la recherche.

98

4e Dimension - Mode Utilisation

Utiliser les commandes de recherche

Une fois la recherche termine, le formulaire entre courant affiche le


premier enregistrement de la slection satisfaisant aux conditions de la
recherche, prt tre modifi.
4 Utilisez les commandes de navigation du formulaire pour effectuer des
modifications dans chaque enregistrement trouv.

Recherche par
formule

Lditeur de recherches par formule vous permet de rechercher des


enregistrements sur la base du rsultat dun calcul. Vous crivez la
formule de calcul dans lditeur de formules de 4e Dimension. Dans
votre formule, vous pouvez employer des fonctions du langage de
4e Dimension ainsi que des mthodes projet spcifiquement dsignes
par le dveloppeur (le cas chant).
Lditeur de recherches par formule est utile pour crire des conditions
de recherche contenant des oprations telles que :

effectuer des oprations ou des valuations avec des chanes alphanumriques,

effectuer une recherche partir des rsultats de calculs sur des dates,

effectuer une recherche partir des rsultats de calculs arithmtiques.


Voici quelques exemples dutilisation de lditeur de recherche par
formule :

La formule suivante est utilise pour rechercher les enregistrements


dans lesquels les 7 derniers caractres du champ Numro Tel sont
gaux 2524444.
Sous chaine ([Emp]Numro Tel;4;7) ="2524444"

La formule suivante recherche les personnes nes la date du jour, sans


tenir compte de lanne :
(Jour de (Date du jour) = Jour de ([Emp]Anniversaire)) & (Mois de (Date
du jour) = Mois de ([Emp]Anniversaire))

La formule suivante divise les ventes annuelles par le cot dun produit
et slectionne les enregistrements pour lesquels le rsultat est suprieur
1 000 :
([Stats]Ventes annuelles/[Stats]Cot du produit) > 1000

4e Dimension - Mode Utilisation

99

Chapitre 3 Slectionner des enregistrements

Une formule doit tre une expression Boolenne, cest--dire quelle ne


peut retourner que deux valeurs, VRAI ou FAUX. Par exemple, la
formule :
[Stats]Ventes annuelles/[Stats]Cot du produit
est incorrecte car elle retourne une valeur numrique, et non VRAI ou
FAUX.
Vous ne pouvez pas crire de formules de plus dune ligne logique,
cest--dire que vous ne pouvez pas appuyer sur la touche Retour
Chariot et taper une deuxime ligne. Si vous souhaitez utiliser une
formule de recherche plus complexe (ncessitant plus dune ligne de
code), crivez-la sous forme de mthode projet et appelez-la dans
lditeur de formules.
Note Si vous recherchez un caractre laide de la fonction Caractere, vous
devez utiliser la table des codes ASCII de Mac OS, quelle que soit la
plate-forme sur laquelle vous travaillez. Pour plus dinformations sur la
fonction Caractere et les codes ASCII dans 4e Dimension, reportez-vous
au manuel Langage de 4D.
Vous pouvez sauvegarder vos formules sur disque et charger des
formules dj sauves dans lditeur de formules.
Voici par exemple une formule telle quelle apparat dans lditeur :

Pour une description dtaille de lditeur de formules, reportez-vous


au paragraphe Mises jour globales, page 110.

100 4e Dimension - Mode Utilisation

Utiliser les commandes de recherche

Pour utiliser lditeur de recherche par formule :

1 Choisissez Recherche > Recherche par formule... dans le menu


Enregistrements.
2 Utilisez les fonctions de lditeur de formules pour construire votre
formule de recherche.
OU
Cliquez sur le bouton Charger... pour rcuprer une formule existante
sauvegarde sur disque.
Une formule doit tre gale soit VRAI soit FAUX pour chaque
enregistrement.
Note Vous pouvez redimensionner la fentre de lditeur de formules en
cliquant sur son coin infrieur droit.
Lorsque vous construisez une formule dans lditeur de formules, vous
pouvez soit saisir le code, soit utiliser les listes doprateurs et de fonctions.
A mesure que vous inscrivez des valeurs, lditeur vrifie la syntaxe
employe. Si des erreurs de syntaxe sont commises, un message
dcrivant lerreur sinscrit dans la fentre.
Lorsque vous cliquez sur le bouton Charger..., 4e Dimension affiche
une bote de dialogue standard douverture de fichiers, vous
permettant de slectionner le fichier de votre formule. La formule
ouverte se substitue toute expression auparavant crite dans lditeur.
Note Sous Windows, lextension dun fichier de formule est .4FR.
3 (Facultatif) Si vous souhaitez sauvegarder votre formule sur disque,
cliquez sur le bouton Enregistrer...
4e Dimension affiche une bote de dialogue vous permettant de dfinir
un nom et un emplacement pour le fichier. Cliquez sur le bouton Enregistrer pour sauvegarder la formule.

4e Dimension - Mode Utilisation

101

Chapitre 3 Slectionner des enregistrements

102 4e Dimension - Mode Utilisation

Manipuler les
enregistrements

Ce chapitre prsente les principales oprations que vous pouvez


effectuer lorsque vous travaillez avec les enregistrements de votre base.
Les points suivants sont abords :

ajouter des enregistrements,

modifier des enregistrements,

mettre jour des enregistrements,

supprimer des enregistrements.


Aprs avoir cr une base de donnes en mode Structure, vous pouvez
passer en mode Utilisation et commencer saisir des enregistrements.
Pour pouvoir ajouter des enregistrements dans la base de donnes, il
vous suffit de disposer dau moins une table comprenant au moins un
champ et un formulaire. Vous pouvez alors passer en mode Utilisation,
saisir des donnes, puis retourner au mode Structure pour crer
dautres tables, champs, formulaires ou effectuer toute modification
que vous voulez.
Une fois que vous avez saisi des enregistrements, vous pouvez
souhaiter modifier certaines informations. Si vous devez modifier plus
dun enregistrement, vous pouvez utiliser les outils de recherche mis
votre disposition par 4D, dcrits dans le chapitre Slectionner des
enregistrements, page 77. Vous pouvez alors modifier les
enregistrements dans vos formulaires entre ou sortie.
Vous pourrez parfois avoir besoin deffectuer exactement la mme
modification dans un groupe denregistrements. Cette opration est
appele une mise jour globale. Dans 4e Dimension, il est possible de
mettre jour automatiquement la totalit du contenu dune table, sans
devoir effectuer un un les changements dans chaque enregistrement.
4e Dimension - Mode Utilisation

103

Chapitre 4 Manipuler les enregistrements

Vous pourrez galement devoir supprimer un ou plusieurs


enregistrements, si par exemple ils sont devenus obsoltes ou inutiles
(si un enregistrement est valide mais que seules certaines de ses
donnes ne le sont plus, il vous suffit de le modifier).
Pour supprimer lenregistrement courant, vous utiliserez un formulaire
entre et pour une sous-slection dun ou plusieurs enregistrements,
un formulaire sortie.

Ajouter des enregistrements


Vous pouvez ajouter des enregistrements dans un formulaire entre ou
sortie. Pour plus dinformations sur les principaux concepts lis aux
formulaires entre et sortie, reportez-vous au chapitre Saisie et
affichage des donnes, page 43.

Formulaires entre

Pour ajouter un nouvel enregistrement dans un formulaire entre :

1 Choisissez Nouvel enregistrement dans le menu Enregistrements.


Vous pouvez choisir tout moment Nouvel enregistrement, que vous
soyez dans un formulaire entre ou sortie.
4e Dimension affiche un formulaire entre vierge et place le point
dinsertion dans la premire zone ditable.
2 Saisissez une valeur dans la premire zone ditable.

3 Appuyez sur la touche Tabulation.


104 4e Dimension - Mode Utilisation

Ajouter des enregistrements

4e Dimension place le curseur dans la zone de saisie suivante.


4 Saisissez des donnes dans cette zone.
5 Appuyez sur la touche Tabulation.
Rptez ces oprations jusqu ce que lenregistrement soit rempli.
Lorsque la saisie est termine, vous pouvez valider lenregistrement.
6 Appuyez sur la touche Entre du pav numrique1, ou cliquez sur le
bouton de validation du formulaire entre pour valider
lenregistrement.

En validant lenregistrement, vous demandez 4e Dimension de


lajouter aux donnes de la base.
Une fois que vous avez valid lenregistrement, un nouveau formulaire
vierge saffiche.
7 Rptez les oprations de saisie et de validation des donnes, en
fonction de vos besoins.
8 Lorsque vous avez termin la saisie, cliquez sur le bouton dannulation
ou utilisez la touche Echap1 dans le formulaire vierge suivant celui
que vous avez valid.
Le formulaire sortie courant saffiche.

1. Cet quivalent clavier par dfaut peut tre modifi dans les Prfrences de
lapplication.

4e Dimension - Mode Utilisation

105

Chapitre 4 Manipuler les enregistrements

Formulaires sortie

Vous pouvez ajouter des enregistrements directement depuis le


formulaire sortie. A noter que dans ce cas, vous ne pouvez pas saisir de
donnes dans des variables, champs dautres tables ou sousformulaires.

Pour crer un enregistrement dans un formulaire sortie :

1 Choisissez Nouvel enregistrement en liste dans le menu


Enregistrements.
Un point dinsertion apparat dans le premier champ, sous le dernier
enregistrement affich dans le formulaire sortie.
2 Saisissez une valeur dans le champ et utilisez la touche Tabulation ou
Retour chariot pour vous dplacer parmi les champs de cet
enregistrement.

Adresse en cours de
saisie en mode Liste

Note Utilisez la combinaison Maj+Tabulation ou Maj+Retour chariot pour


vous dplacer en sens inverse parmi les champs des enregistrements.
Les ventuels outils de saisie associs aux champs du formulaire seront
utiliss lorsque vous slectionnerez ces champs. Par exemple, si un
champ comporte une numration, elle sera affiche au moment de
lactivation du champ.
3 Appuyez sur la touche Entre du pav numrique pour sauvegarder
lenregistrement ou pour crer un nouvel enregistrement vierge.
OU
Cliquez sur un champ dun autre enregistrement.
4e Dimension sauvegarde les valeurs saisies dans lenregistrement que
vous venez de crer.

106 4e Dimension - Mode Utilisation

Modifier des enregistrements

Modifier des enregistrements


Vous modifiez des enregistrements lorsque vous souhaitez mettre
jour des informations ou lorsque des erreurs de saisie ont eu lieu. Pour
modifier un groupe denregistrements, vous devez dabord les dsigner
en tant que slection courante. Vous pouvez effectuer une recherche
pour slectionner les enregistrements ou les slectionner
manuellement dans votre formulaire sortie. Pour plus dinformations
sur la recherche et la slection denregistrements, reportez-vous au
chapitre Slectionner des enregistrements, page 77.
Vous pouvez modifier des enregistrements dans un formulaire entre
ou sortie. Le formulaire sortie est plus pratique pour la modification
dun groupe denregistrements car plusieurs dentre eux peuvent tre
affichs simultanment.
Si un enregistrement est en train dtre modifi par un autre process, il
est verrouill. Les enregistrements verrouills peuvent tre consults,
mais pas modifis. Lorsque vous ditez un enregistrement verrouill,
vous pouvez uniquement visualiser les valeurs quil contient. Pour plus
dinformations sur les process, reportez-vous au paragraphe Le multitche dans 4e Dimension, page 22 de ce manuel. Pour une description
dtaille des process et de leur cration, reportez-vous au manuel Mode
Structure de 4D.
4D Server Avec 4D Server, le verrouillage dun enregistrement se produit
galement lorsquil est charg par un autre utilisateur.

Formulaires entre

Pour modifier des enregistrements dans un formulaire entre :

1 Slectionnez un enregistrement dans le formulaire sortie et


choisissez la commande Modifier lenregistrement dans le menu
Enregistrements.
OU
Double-cliquez sur lenregistrement.

4e Dimension - Mode Utilisation

107

Chapitre 4 Manipuler les enregistrements

4e Dimension affiche lenregistrement dans le formulaire entre


courant :

2 Slectionnez les champs que vous voulez modifier et remplacez ou


effacez les valeurs.
Reportez-vous au chapitre Saisie et affichage des donnes, page 43,
pour plus dinformations sur ldition de donnes.

Une lettre majuscule


est ajoute dans le
champ Prnom

3 Cliquez sur le bouton de validation ou appuyez sur la touche Entre du


pav numrique pour valider vos modifications et retourner au
formulaire sortie.
OU

108 4e Dimension - Mode Utilisation

Modifier des enregistrements

Cliquez sur un bouton de navigation (Enregistrement prcdent,


Premier enregistrement, Dernier enregistrement, Enregistrement
suivant) pour valider les modifications et afficher un autre
enregistrement de la slection courante.
Les boutons de navigation vous permettent de vous dplacer parmi les
enregistrements de la slection courante.
Vous pouvez annuler vos modifications et retourner au formulaire
sortie tout moment en cliquant sur le bouton Annuler ou en
appuyant sur la touche Echap.

Formulaires sortie

Vous pouvez modifier des enregistrements directement depuis le


formulaire sortie. A noter que dans ce cas, vous ne pouvez pas modifier
les valeurs des variables, champs dautres tables ou sous-formulaires.

Pour modifier un enregistrement dans un formulaire sortie :

1 Slectionnez un enregistrement puis cliquez sur le champ


modifier.
Le champ passe en mode dition :

Champ Ville
slectionn

Note Vous pouvez choisir tout moment la commande Modifier


lenregistrement dans le menu Enregistrement pour afficher
lenregistrement slectionn dans le formulaire entre courant.
2 Appuyez sur la touche Tabulation ou sur la touche Retour chariot.
4e Dimension sauvegarde immdiatement vos modifications.
3 Rptez ces oprations suivant vos besoins.
4 Cliquez deux fois sur un champ dun autre enregistrement dans le
formulaire sortie pour modifier un autre enregistrement.

4e Dimension - Mode Utilisation

109

Chapitre 4 Manipuler les enregistrements

Mises jour globales


Vous effectuez une mise jour globale pour apporter une modification
spcifique un groupe denregistrements. La mise jour globale vous
vite de raliser manuellement des modifications longues et
fastidieuses. Voici par exemple des oprations pouvant typiquement
tre effectues par le biais dune mise jour globale :

Changer tous les prix dune table [Inventaire] en leur appliquant un


certain pourcentage.

Appliquer un format spcifique un champ numrique ou Alpha.


Une mise jour globale seffectue en appliquant une formule la
slection courante denregistrements. La modification sera applique
chaque enregistrement de la slection courante.
Voici quelques exemples de formules et la description des fonctions
quelles ralisent :

Cette formule multiplie le champ Salaire par 1,05. Elle peut tre utilise
lors dune augmentation gnrale des salaires :
[Emp]Salaire := [Emp]Salaire * 1,05

Cette formule utilise une fonction interne de 4D pour crire le contenu


du champ Pays en majuscules. Cela permet dassurer une prsentation
cohrente lorsque les pays apparaissent dans des libells ou des tats :
[Client]Pays := Majusc([Client]Pays)

Cette formule exploite une mthode projet appliquant un format au


champ Nom. Cette mthode crit la premire lettre des valeurs du
champ Nom en majuscule, les autres lettres restant en minuscules.
[Emp]Nom := MajusPrem ([Emp]Nom)
La possibilit dinsrer des mthodes utilisateur dans les formules est
une fonctionnalit trs puissante de 4e Dimension. Pour des raisons de
scurit, laccs aux mthodes projet dans les formules peut tre
restreint.
Pour effectuer une mise jour globale, vous utilisez lditeur de
formules pour crire votre formule, qui sera ensuite applique chaque
enregistrement de la slection courante.

110 4e Dimension - Mode Utilisation

Mises jour globales

Les formules peuvent contenir des fonctions du langage de


4e Dimension ainsi que des mthodes projet (dclares utilisables
dans les formules par le dveloppeur). Pour plus dinformations sur la
cration de mthodes, reportez-vous au manuel Mode Structure. Pour
plus dinformations sur la programmation et la syntaxe appliquer
dans vos formules, reportez-vous au manuel Langage.

Lditeur de
formules

Lditeur de formules vous permet dcrire facilement vos instructions.


Il vous suffit de cliquer sur les noms de champs, les oprateurs et les
fonctions 4D ainsi que, ventuellement, les mthodes projet pour les
inscrire dans la formule. Vous pouvez galement procder par glisserdposer des lments dans la zone de saisie.

Liste des tables et


des champs
Icnes des oprateurs
Liste des commandes
Zone de saisie

Lditeur de formules se compose des lments suivants :

Liste des tables et des champs : cette zone affiche les champs de la
table. Le menu situ au-dessus de la liste vous permet de dfinir les
champs afficher. Vous pouvez utiliser les champs de la table courante, ceux des tables N lies, ou ceux de toutes les tables.

Note Les tables et les champs invisibles napparaissent pas dans la liste des
champs. Pour plus dinformations sur les tables et les champs
invisibles, reportez-vous au manuel Mode Structure de 4e Dimension.

4e Dimension - Mode Utilisation

111

Chapitre 4 Manipuler les enregistrements

Liste des oprateurs : La liste des oprateurs permet de choisir les oprateurs utiliser dans la formule. Les oprateurs sont classs par thmes, auxquels vous pouvez accder via le menu de la liste :

Chaque thme affiche tous les oprateurs disponibles pour le type de


donnes ou dopration correspondant. Par exemple, loprateur
daffectation := est disponible pour tous les types de donnes.
Pour une description de chaque oprateur, reportez-vous au paragraphe suivant.

Liste des commandes : La liste des commandes contient les fonctions


4D utilisables dans le cadre dune formule utilisateur ainsi que les
mthodes projet ventuellement autorises par le dveloppeur. Le
menu situ au-dessus de la liste permet dafficher les commandes par
thmes ou par ordre alphabtique. Reportez-vous au manuel Langage
de 4e Dimension pour une description des fonctions 4D apparaissant
dans ce menu.

Note En principe, les mthodes projet utilisables dans les formules doivent
tre dclares au pralable laide de la commande FIXER METHODES
AUTORISEES. Toutefois, par dfaut, le Super_Utilisateur et
lAdministrateur de la base disposent dun accs complet aux
commandes 4D et mthodes utilisateur dans lditeur de formules. Il
est galement possible de dsactiver totalement le contrle daccs
pour tous les utilisateurs. Ces options sont dfinies via les Prfrences
de lapplication (pour plus dinformations, reportez-vous au manuel
Mode Structure).

112 4e Dimension - Mode Utilisation

Mises jour globales

Oprateurs de
formules

Voici une description succincte des diffrents oprateurs disponibles


dans lditeur de formules. Pour une description plus dtaille des
possibilits offertes par ces oprateurs, reportez-vous au chapitre
Oprateurs du manuel Langage de 4e Dimension.

Oprateurs sur les


chanes

A et B sont des chanes de caractres, N est un nombre.

Oprateurs sur les


numriques

Oprateur

Usage

Description

:= Affectation
+ Concatnation
* Rptition
[[ ]] Indices
"" Chane vide

A:=B
A+B
A*N
[[A]]N
""

Affecte la valeur de B A
Retourne AB
Rpte N fois la valeur de A
Retourne le Nime caractre de A
Insre deux guillemets

X et Y sont des numriques.


Oprateur

Usage

Description

:= Affectation
+ Addition
- Soustraction
* Multiplication
/ Division
\ Division entire

X:=Y
X+Y
X-Y
X*Y
X/Y
X\Y

Affecte la valeur de Y X
Retourne X plus Y
Retourne X moins Y
Retourne X multipli par Y
Retourne X divis par Y
Retourne la division entire de X par Y
(X et Y doivent tre des entiers)
Divise X par Y et retourne le reste
Retourne X la puissance Y

% Modulo
X%Y
^ Exponentiation X^Y

Note Loprateur modulo % retourne des valeurs significatives avec des


nombres appartenant la catgorie des entiers longs (de -2^31 +2^31
moins 1). Pour calculer le modulo de nombres qui ne sont pas dans cet
intervalle, utilisez la fonction Modulo.
Oprateurs sur les dates D1 et D2 sont des dates, N est un nombre.
Oprateur
:= Affectation
+ Addition
- Diffrence

Usage

D1:=D2
D1+N
D1-D2 ou
D1-N
!//! Date vierge !00/00/00!

Description
Affecte la valeur de D2 D1
Retourne D1 plus N jours
Retourne le nombre de jours entre D1 et D2
Retourne D1 moins N jours
Insre une date vierge

4e Dimension - Mode Utilisation

113

Chapitre 4 Manipuler les enregistrements

Oprateurs sur les


heures

H1 et H2 sont des heures, N est un nombre.


Oprateur

Usage

Description

:= Affectation
+ Addition

H1:=H2
Affecte la valeur de H2 H1
H1+H2 ou Retourne H1 plus H2
H1+N
Retourne H1 plus N secondes, exprim en
secondes coules depuis minuit
- Soustraction H1-H2 ou Retourne H1 moins H2
H1-N
Retourne H1 moins N secondes, exprim en
secondes coules depuis minuit
* Multiplication H1*N
Retourne H1 multiplie par N, exprim en
secondes coules depuis minuit
/ Division
H1/N
Retourne H1 divise par N, exprim en
secondes coules depuis minuit
\ Division
H1\N
Retourne la division entire de H1 par N,
entire
exprim en secondes coules depuis minuit
% Modulo
H1%N
Divise H1 par N et retourne le reste
?::? Heure
?00:00:00? Insre une heure vierge
vierge
Oprateurs de
comparaison

Oprateurs logiques

Z1 et Z2 peuvent tre de type chane, numrique, date ou heure.


Oprateur

Usage

Description

= Affectation
# Ingalit
> Suprieur
>= Suprieur
ou gal
< Infrieur
<= Infrieur ou
gal

Z1=Z2
Z1#Z2
Z1>D
Z1>=Z2

Retourne vrai si Z1 gale Z2


Retourne vrai si Z1 est diffrent de Z2
Retourne vrai si Z1 est suprieur Z2
Retourne vrai si Z1 est suprieur ou gal Z2

Z1<Z2
Z1<=Z2

Retourne vrai si Z1 est infrieur Z2


Retourne vrai si Z1 est infrieur ou gal Z2

B1 et B2 doivent tre des boolens (expressions valant VRAI ou FAUX)


Oprateur

Usage

Description

& ET
| OU

B1 & B2
B1 | B2

Retourne Vrai si B1 est Vrai et B2 est Vrai


Retourne Vrai si B1 est Vrai ou B2 est Vrai

114 4e Dimension - Mode Utilisation

Mises jour globales

Appliquer une
formule

Pour construire une formule, cliquez sur les noms de champs, les
oprateurs et les fonctions ou mthodes que vous souhaitez utiliser.
Lorsque vous cliquez sur un lment, il saffiche automatiquement
dans la zone ddition, o vous pouvez ensuite le modifier laide des
fonctions standard de couper/copier/coller. Vous pouvez aussi taper
directement les lments dans la zone ddition ou procder par glisserdposer depuis les listes dlments.
Vous ne pouvez crire de formules de plus dune ligne logique, cest-dire que vous ne pouvez pas appuyer sur la touche Retour chariot et
taper une deuxime ligne. Toutefois, les mthodes dclares utilisables
dans lditeur de formule peuvent, bien entendu, contenir plusieurs
lignes.

Pour effectuer une mise jour globale en appliquant une formule :

1 Crez la slection courante contenant les enregistrements mettre


jour.
Pour plus dinformations sur la dfinition de la slection courante,
reportez-vous au chapitre Slectionner des enregistrements, page 77.
2 Choisissez la commande Appliquer une formule... dans le menu
Enregistrements.
3 Utilisez lditeur de formules pour construire votre formule.
Pour plus dinformations, reportez-vous au paragraphe Lditeur de
formules, page 111.
OU
Cliquez sur le bouton Charger... pour rcuprer une formule
enregistre sur disque.
Lorsque vous cliquez sur le bouton Charger..., 4e Dimension affiche
une bote de dialogue standard douverture de fichiers et vous
demande den slectionner un. Le fichier charg remplace toute formule auparavant prsente dans lditeur. Sous Windows, les fichiers
des formules 4D comportent lextension .4FR.
Une fois que vous avez charg une formule, vous pouvez la modifier
dans la zone de saisie.
Note Vous pouvez redimensionner la fentre de lditeur de formules en
cliquant sur son coin infrieur droit.
4 (Facultatif) Si vous souhaitez sauvegarder une nouvelle formule dans
un fichier, cliquez sur le bouton Enregistrer...

4e Dimension - Mode Utilisation

115

Chapitre 4 Manipuler les enregistrements

4e Dimension affiche une bote de dialogue standard denregistrement


de fichiers, vous permettant de choisir le nom et lemplacement de la
formule sauvegarder.
5 Cliquez sur le bouton OK pour appliquer la formule la slection
courante.
La fentre de lditeur se referme et la formule est applique aux enregistrements de la slection courante.
Cliquez sur le bouton Annuler pour refermer la fentre de lditeur et
retourner au formulaire sortie sans appliquer de formule.

Supprimer des enregistrements


Vous pouvez tout moment supprimer un enregistrement devenu
inutile ou obsolte. Si lenregistrement reste utile mais que ses donnes
sont incorrectes, il suffit simplement de le modifier.
Pour supprimer des enregistrements, deux possibilits soffrent vous :

Supprimer un enregistrement individuellement dans le formulaire


entre.

Supprimer un ou plusieurs enregistrement(s) dans le formulaire sortie.


La suppression denregistrements est dfinitive et ne peut tre annule. Lorsque vous supprimez des enregistrements, 4e Dimension affiche
une bote de dialogue dalerte vous demandant de confirmer lopration.

Formulaire entre

La suppression des enregistrements depuis le formulaire entre vous


permet de vrifier le contenu de chaque enregistrement avant de le
supprimer.

Pour supprimer des enregistrements depuis un formulaire entre :

1 Effectuez une recherche ou utilisez les boutons de navigation puis


ouvrez lenregistrement que vous souhaitez effacer.
2 Cliquez sur le bouton de suppression pour effacer lenregistrement.
Le bouton Supprimer (ou Effacer) peut tre reprsent de diffrentes
manire, en fonction de laspect gnral du formulaire. Par dfaut, il
est reprsent par une icne symbolisant une corbeille. Il est galement
possible quun formulaire ne contienne pas de bouton de suppression.

116 4e Dimension - Mode Utilisation

Supprimer des enregistrements

4e Dimension vous demande de confirmer la suppression. Vous ne


pourrez pas annuler lopration par la suite.
3 Cliquez sur bouton Oui pour valider la suppression.
4e Dimension supprime lenregistrement courant de la base et affiche
le formulaire sortie.

Formulaire sortie

Dans un formulaire sortie, vous pouvez supprimer plusieurs


enregistrements en une seule opration, aprs les avoir slectionns au
pralable. Vous pouvez slectionner des enregistrements en cliquant
dessus ou en effectuant une recherche. Les enregistrements supprimer
doivent apparatre en invers dans le formulaire sortie.

Pour supprimer des enregistrements depuis le formulaire sortie :

1 Slectionnez le ou les enregistrement(s) que vous voulez supprimer.

Enregistrements de la
slection supprimer

La slection des enregistrements est dcrite dans le chapitre Saisie et


affichage des donnes, page 43.
2 Choisissez Effacer dans le menu Edition ou appuyez sur la touche
Suppr. ou Retour Arrire.
4e Dimension affiche une bote de dialogue vous demandant de confirmer lopration. Une fois valide, vous ne pourrez pas lannuler par la
suite.
3 Cliquez sur le bouton OK pour valider la suppression.
4e Dimension supprime de la table le ou les enregistrement(s)
slectionn(s).
Note Pour supprimer tous les enregistrements dune table, choisissez Tout
montrer dans le menu Enregistrements puis Tout slectionner dans le
menu Edition (ou cliquez sur les icnes correspondantes dans la barre
doutils du mode Utilisation) puis choisissez la commande Effacer dans
le menu Edition (ou une touche deffacement).

4e Dimension - Mode Utilisation

117

Chapitre 4 Manipuler les enregistrements

Supprimer des
enregistrements
verrouills

Vous ne pouvez pas supprimer denregistrement verrouill. Les


enregistrements sont verrouills lorsquils sont utiliss par un autre
process. Lorsquun process ouvre un enregistrement afin de le modifier,
4e Dimension le verrouille pour quaucun autre process ne puisse y
accder simultanment.

4D Server Les enregistrements sont aussi verrouills lorsquils ont t chargs en


modification par un autre utilisateur. Cela vite que des utilisateurs ne
tentent de modifier le mme enregistrement au mme moment.
Avant deffacer des enregistrements, vous devez les slectionner. Si
votre slection contient des enregistrements verrouills, lopration
sera effectue mais les enregistrements verrouills ne seront pas effacs
et resteront dans la slection courante. Vous devez attendre que ces
enregistrements soient dverrouills (cest--dire que plus aucun
utilisateur ou process ne lutilise) pour pouvoir les supprimer.

Enregistrements
supprims dans un
autre process

La slection courante peut tre modifie la suite de la suppression


denregistrements par un autre process. Par exemple, un process
supprimant des enregistrements dans une table peut tre excut alors
que vous travaillez dans votre base. Les enregistrements effacs par ce
process sont supprims dfinitivement de la table. Cependant, ils ne
disparatront pas de votre slection courante tant que vous travaillerez
avec la base en mode Utilisation.
Pour illustrer ce point, imaginons une table contenant cinquante
enregistrements. La slection courante contient tous les
enregistrements. A ce moment, la barre de titre du formulaire sortie
indique que 50 parmi 50 enregistrements sont slectionns. Si un
enregistrement est supprim dans un autre process, la barre de titre est
mise jour et indique que 50 parmi 49 enregistrements sont
slectionns. Il y a alors davantage denregistrements dans la slection
courante que dans la table relle !
Si vous tentez de modifier ou de supprimer lenregistrement effac, une
bote de dialogue vous informera que lenregistrement nexiste plus.

4D Server Les enregistrements effacs par un autre utilisateur ont le mme effet
sur la slection courante. Les enregistrements sont supprims de la
table, mais pas de la slection courante. En consquence, il se peut que
la slection courante contienne davantage denregistrements quil nen
existe rellement dans la table.

118 4e Dimension - Mode Utilisation

Trier les enregistrements

Un tri tablit un nouveau classement des enregistrements en fonction


de leurs valeurs. Il est utile de trier des enregistrements :

pour visualiser lcran les enregistrements dans un ordre particulier,

avant dimprimer des tiquettes,

avant dimprimer un formulaire sortie.


Lorsque vous saisissez des donnes dans une nouvelle base,
4e Dimension stocke les enregistrements dans lordre o ils ont t
crs ou imports. Par dfaut, ils apparaissent dans cet ordre lorsque
vous listez les enregistrements dans un formulaire sortie ou lorsque
vous les imprimez. Souvent, vous voudrez les visualiser dans un autre
ordre. Par exemple, vous pourriez vouloir obtenir une liste
alphabtique de noms dans un tat. Dans ce cas, un tri sur le champ
Nom rorganisera les enregistrements par ordre alphabtique.
Un tri peut tre effectu tout moment, que vous utilisiez un
formulaire entre ou sortie. Si vous lancez un tri depuis un formulaire
entre, le premier enregistrement du nouveau classement saffiche
dans le formulaire entre. Dans lautre cas, les enregistrements tris
sont affichs dans le formulaire sortie.
4e Dimension effectue trs rapidement les tris indexs. Un tri est index
lorsquil porte sur un seul champ et que celui-ci est index. Dans ce cas,
4e Dimension tire parti de lindex.

4e Dimension - Mode Utilisation

119

Chapitre 5 Trier les enregistrements

Lditeur de tris
Pour trier les enregistrements de la slection courante, choisissez la
commande Trier... dans le menu Enregistrements ou cliquez sur le
bouton correspondant dans la barre doutils du mode Utilisation.
Lditeur de tris saffiche, vous permettant de dfinir tous les
paramtres de votre tri.

Liste des champs

Zone de dfinition
des critres de tri

Lditeur de tris comporte les zones suivantes :

Liste des champs : cette zone affiche les noms des champs de la table
courante. Les champs indexs apparaissent en caractres gras. Vous
pouvez galement utiliser les champs des tables lies N, si des liens
automatiques existent. Dans ce cas, une icne de dploiement est affiche gauche du nom des champs do part un lien, permettant de
visualiser et des slectionner des champs lis.

Note Les tables et les champs invisibles napparaissent pas dans la liste des
champs de lditeur de tris. Pour plus dinformations sur les tables et les
champs invisibles, reportez-vous au manuel Mode Structure de 4D.

Zone de dfinition des critres : cette zone affiche le ou les champ(s)


sur le(s)quel(s) sera effectu le tri, ou bien la formule de tri, ainsi
quune flche symbolisant le sens de chaque tri. Un tri peut tre ascendant ou descendant.

120 4e Dimension - Mode Utilisation

Effectuer un tri

Boutons Ajouter formule... et Modifier... : ces boutons vous permettent


dcrire ou de modifier des formules utilises comme critres de tri.
Vous utilisez une formule de tri lorsque vous voulez effectuer un tri sur
autre chose quun champ, comme une variable calcule ou une partie
seulement dun champ. Par exemple, vous pouvez trier les enregistrements par rapport au calcul du taux de rejet des pices dtaches ou
par rapport aux quatre derniers chiffres dun champ Numro de pice.

Boutons de gestion des critres : ces boutons vous permettent dajouter


et de supprimer un ou plusieurs critres dans la zone Formules/champs tris.
Ajoute le champ slectionn la liste Formules/champs tris
Supprime tous les champs de la liste Formules/champs tris
Supprime le champ ou la formule slectionn(e) dans la liste
Formules/champs tris

Bouton Annuler : ce bouton vous permet dannuler le tri et de retourner au formulaire que vous utilisiez.

Bouton Trier : ce bouton vous permet dexcuter le tri.

Note Lditeur dtats rapides peut trier les enregistrements qui apparaissent
dans un tat. Pour plus dinformations sur cet diteur, reportez-vous au
chapitre 8, Etats rapides, page 147.

Effectuer un tri
La commande Trier... vous permet de rordonner la slection courante
denregistrements. Ce tri est temporaire et sapplique uniquement la
slection courante ; il naffecte pas lordre dans lequel les
enregistrements sont stocks dans la base. Gnralement, Trier...
sutilise aprs une recherche et avant limpression dun tat ou
dtiquettes.
Note Vous pouvez effectuer un tri permanent des enregistrements de vos
tables laide de lutilitaire 4D Tools, fourni avec 4e Dimension et
4D Server. Pour plus dinformations sur ce point, reportez-vous la
documentation de 4D Tools.

4e Dimension - Mode Utilisation

121

Chapitre 5 Trier les enregistrements

Pour trier la slection courante :

1 Choisissez la commande Trier... dans le menu Enregistrements ou


cliquez sur le bouton correspondant dans la barre doutils du mode
Utilisation.
4e Dimension affiche lditeur de tris.
Si vous le souhaitez, vous pouvez visualiser une ou plusieurs listes de
champs lis en cliquant sur licne de dploiement situe gauche du
nom des champs do part un lien. Vous pouvez galement visualiser
les ventuels sous-champs de la table courante.
2 Double-cliquez sur le nom du champ avec lequel vous souhaitez
effectuer votre tri.
OU
Slectionnez le champ puis cliquez sur le bouton dajout
situ au
centre de la fentre.
OU
Faites glisser le champ depuis la liste des champs et dposez-le dans la
zone de dfinition des critres.
3 Pour effectuer un tri avec une formule, cliquez sur le bouton Ajouter
formule...
Lditeur de formules apparat. Pour plus dinformations sur ce point,
reportez-vous au paragraphe Tris sur une formule, page 125.
Le nom du champ (prcd de celui de la table laquelle il appartient)
ou la formule apparat dans la zone des critres. Chaque critre est suivi
dune flche indiquant le sens du tri.
4 Si ncessaire, cliquez sur la flche de direction dans la zone des
critres pour spcifier un tri ascendant ou descendant.
Lorsque la flche pointe vers le haut (sens par dfaut), le tri est ascendant ; lorsquelle pointe vers le bas, le tri est descendant. Pour plus
dinformations, reportez-vous au paragraphe Tris ascendants et descendants, page 124.
5 Si vous le souhaitez, rptez les tapes 2 4 pour ajouter dautres
niveaux de tri.
Pour plus dinformations sur les niveaux de tris, reportez-vous au paragraphe Niveaux de tris, page 123.

122 4e Dimension - Mode Utilisation

Effectuer un tri

Pour chaque niveau de tri, vous pouvez spcifier un tri ascendant ou


descendant.

Tri ascendant
Tri descendant

Le tri dfini ci-dessus classe la liste des employs par nom de poste.
Pour chaque poste, les employs sont tris par salaire, du plus lev au
moins lev.
6 Cliquez sur le bouton Trier.
4e Dimension excute le tri et affiche la liste des enregistrements tris.
Si vous avez lanc le tri depuis un formulaire entre, le premier enregistrement de la slection courante trie est affich dans ce formulaire.

Niveaux de tris

Vous pouvez dfinir jusqu 30 champs ou formules pour trier vos


enregistrements. Chaque champ ou formule que vous utilisez comme
critre est un niveau de tri. Par exemple, un tri ascendant deux
niveaux sur les champs Nom et Prnom produirait le rsultat suivant :
Aardvark, Antoine
Aardvark, Antony
Aardvark, Arthur
[...]
Zygott, Hlne
Zymosian, Patrick
A la diffrence des recherches, lorsque 4e Dimension effectue un tri sur
le contenu des champs, il diffrencie les majuscules/minuscules ainsi
que les caractres accentus. Vous devez tenir compte de ce
fonctionnement notamment dans le cadre des tris multi-niveaux.
4e Dimension - Mode Utilisation

123

Chapitre 5 Trier les enregistrements

Rorganiser les niveaux


de tris

Vous pouvez tout moment dcider de modifier lordre dans lequel


ont t dfinis les niveaux de tris ou de supprimer un ou plusieurs
niveau(x).
Pour rorganiser les niveaux de tris, vous utilisez le glisser-dposer :

1 Dans la zone de dfinition des critres, cliquez sur le niveau dplacer


et maintenez le bouton de la souris enfonc.
2 Faites glisser le niveau parmi la liste et dposez-le lendroit o vous
souhaitez le placer.
Le niveau sinsre juste au-dessus de celui sur lequel il a t dpos.

Pour supprimer un niveau de tri :

1 Dans la zone de dfinition des critres, slectionnez le niveau


supprimer.
2 Appuyez sur la touche Ret. Arrire.
OU
Cliquez sur le bouton de suppression
Le niveau de tri disparat de la zone.

Pour supprimer tous les niveaux de tri :

1 Cliquez sur le bouton de suppression globale


.
Tous les niveaux de tris sont supprims de la zone.

Tris ascendants et
descendants

Vous pouvez spcifier quun tri soit ascendant ou descendant pour


chaque champ ou formule utilis(e) comme critre de tri. Un tri de A
Z ou du plus petit au plus grand est un tri ascendant (flche pointant
vers le haut). Un tri dans le sens inverse est appel tri descendant du
plus grand au plus petit, du dernier au premier, de Z A (flche
pointant vers le bas).
Lorsque vous effectuez un tri sur plus dun niveau, vous pouvez
mlanger librement les ordres ascendants et descendants. Un tri sur
plusieurs niveaux peut contenir la fois des champs, des formules, des
ordres ascendants et descendants.

Pour modifier le sens de tri dun niveau :

1 Cliquez sur la flche situe droite du niveau dans la zone de


dfinition des critres.

124 4e Dimension - Mode Utilisation

Effectuer un tri

Tris sur une formule Vous pouvez baser votre tri sur un champ ou sur une formule. Par
exemple, la formule suivante permet deffectuer un tri sur le mois
contenu dans le champ Date de naissance.
Mois de([Enfants]Date de naissance)

Pour crer une formule de tri :

1 Dans la bote de dialogue de tri, cliquez sur le bouton Ajouter


formule...
4e Dimension affiche lditeur de formules.
Lditeur de formules vous permet de crer une formule retournant les
valeurs sur lesquelles vous voulez effectuer un tri. La formule peut
retourner des valeurs de tout type. Pour plus dinformations sur
lditeur de formules, reportez-vous au paragraphe Mises jour
globales, page 110.
2 Cliquez sur OK lorsque vous avez termin dcrire la formule.
4e Dimension affiche la formule dans la zone des critres. Elle est
accompagne dune flche indiquant le sens du tri.

Pour modifier une formule ou crer une formule utilisant un champ


dj plac dans la zone de dfinition des critres :

1 Slectionnez une formule ou un nom de champ dans la zone de


dfinition des critres et cliquez sur le bouton Modifier...
OU
Double-cliquez sur une formule ou un nom de champ dans la zone de
dfinition des critres.
Lditeur de formules saffiche. Il contient la formule ou le libell du
champ slectionn(e).
2 Effectuez vos modifications puis cliquez sur le bouton OK.

4e Dimension - Mode Utilisation

125

Chapitre 5 Trier les enregistrements

Effectuer un tri pendant la modification dun enregistrement


Si un enregistrement de la slection courante est modifi dans un autre
process alors que vous tes en train deffectuer un tri, 4e Dimension
utilise la dernire valeur sauvegarde du champ.
Dans le cas de lexemple prcdent, si lintitul initial du poste dun
employ, par exemple Ingnieur rseau, est chang en Ingnieur
commercial pendant lopration de tri, lemploy sera toujours class
avec les ingnieurs rseau. Si vous rptez le tri aprs la modification, le
nouvel intitul sera utilis et lemploy sera class avec les ingnieurs
commerciaux.
4D Server Cest galement la dernire valeur sauvegarde dun champ qui est
utilise pour le tri lorsquun enregistrement de la slection courante est
modifi par un autre utilisateur. Si le tri est rpt aprs que la
modification ait t valide, la nouvelle valeur est utilise.

Effectuer un tri pendant la construction dun index


Les tris sur des champs indexs sont extrmement rapides puisque les
valeurs des champs ont dj t classes par 4e Dimension. Cependant,
si lindex dun champ est en train dtre construit ou reconstruit
pendant que vous effectuez un tri sur le champ, 4e Dimension ne
pourra pas utiliser lindex et le tri sera squentiel.
Si vous triez un champ index et ne voulez pas effectuer un tri
squentiel, vrifiez que lindex ne soit pas en construction avant de
lancer le tri.

126 4e Dimension - Mode Utilisation

Modifier les formulaires


utilisateurs

Dans 4e Dimension, le dveloppeur peut permettre aux utilisateurs de


modifier certains formulaires de la base afin, par exemple, de crer des
tats personnaliss, dajouter un logo spcifique ou, plus gnralement,
dadapter les formulaires leurs besoins spcifiques. Une fois
enregistr, le formulaire utilisateur est substitu au formulaire
dorigine sur le poste de lutilisateur et est utilis comme nimporte
quel formulaire de 4e Dimension.
Les possibilits de modification se limitent principalement aux aspects
graphiques. Par exemple, lutilisateur ne peut pas ajouter de mthodes
objet, de variables ou de champs. Il peut toutefois modifier lordre de
saisie ou ajouter des objets actifs partir dune bibliothque dobjets.
Ces possibilits sont contrles a priori par le dveloppeur dans
lditeur de formulaires en mode Structure.
Les mcanismes de mise en place de ce systme ct dveloppeur sont
dcrits dans la section Formulaires utilisateurs du manuel Langage de
4e Dimension.
Le prsent chapitre dcrit le fonctionnement de lditeur de
formulaires utilisateurs en mode Utilisation ou Menus crs.

Lditeur de formulaires utilisateurs


Lditeur de formulaires utilisateurs apparat pour un formulaire
lorsque la commande MODIFIER FORMULAIRE est excute, si la
proprit Modifiable par lutilisateur a bien t coche pour le
formulaire. Gnralement, cet diteur sera appel depuis une
commande de personnalisation ou de configuration de la base.

4e Dimension - Mode Utilisation

127

Chapitre 6 Modifier les formulaires utilisateurs

La fentre de lditeur a lapparence suivante :


Barre doutils

Barre dobjets

Cet diteur reprend en partie linterface de lditeur de formulaires


standard de 4e Dimension, notamment le principe des deux barres
intgres (outils et objets). Il comporte galement des fonctions
spcifiques.
Lorsque cet diteur est affich, seul le menu Edition de la barre de
menus est accessible. Il est cependant possible dafficher une Liste des
proprits simplifie ainsi quun menu contextuel.
Les mcanismes de slection et de dplacement dobjets (lorsquils sont
autoriss) sont identiques ceux de lditeur de formulaires standard
de 4e Dimension.

Barre doutils

La barre doutils comporte les lments suivants :


Version originale : retourne au formulaire dorigine tel que dfini en
mode Structure (supprime toutes les modifications effectues dans le
formulaire utilisateur). Lorsque vous cliquez sur ce bouton, une bote
de dialogue dalerte vous permet dannuler ou de confirmer
lopration.
Sauvegarde : enregistre les modifications effectues dans le formulaire
utilisateur.

128 4e Dimension - Mode Utilisation

Lditeur de formulaires utilisateurs

Configuration de limpression et Impression : ces deux commandes


permettent de paramtrer et de lancer limpression du formulaire
utilisateur.
Affichage : permet de slectionner les lments afficher et masquer
dans lditeur via un pop up menu :

Page 0 : affiche ou masque les objets de la page 0 dans la page courante du formulaire. Cette option permet de mieux visualiser et distinguer les objets de la page courante. Dans un formulaire multipages, la page 0 contient les objets affichs sur toutes les pages.

Papier : affiche ou masque les contours de la page dimpression sous


forme de filets griss. Cette option peut tre sans effet apparent lorsque loption Limites (cf. ci-dessous) est slectionne. En effet dans
ce cas, lorsque la taille du formulaire est infrieure celle de la page
dimpression, les contours de celle-ci sont affichs en-dehors de la
zone de visualisation du formulaire et donc napparaissent pas.

Rgles : affiche ou masque les rgles de la fentre de lditeur.

Taquets : affiche ou masque les taquets dlimitant les diffrentes


zones du formulaire (en-tte, corps, pied de page). Les taquets sont
utiles principalement dans les formulaires de sortie.

Limites : affiche ou masque les limites du formulaire. Lorsque cette


option est slectionne, le formulaire est affich dans lditeur avec
ses dimensions finales.

Ouverture de la bibliothque : permet de charger la bibliothque


dobjets utilisable avec le formulaire le cas chant (cf. paragraphe
Utiliser une bibliothque dobjets, page 139).
Flche de slection : permet de slectionner, dplacer et
redimensionner les objets du formulaire.
Ordre de saisie : passe en mode Ordre de saisie, dans lequel il est
possible de visualiser et de modifier lordre de saisie courant du
formulaire. (cf. paragraphe Lordre de saisie, page 136).

4e Dimension - Mode Utilisation

129

Chapitre 6 Modifier les formulaires utilisateurs

Dplacement : passe en mode Dplacement, dans lequel il est


possible datteindre rapidement nimporte quelle partie du formulaire
en le faisant directement glisser dans la fentre. Le curseur prend la
forme dune main. Ce mode de navigation est particulirement utile en
cas de zoom dans le formulaire.
Zoom : permet de modifier lchelle daffichage du formulaire (100%
par dfaut). Vous pouvez passer en mode Zoom en cliquant sur le
bouton loupe ou en cliquant directement sur la barre correspondant
lchelle dsire.
Lorsque vous cliquez sur le bouton loupe, le curseur prend la forme
dune loupe . Pour augmenter le pourcentage daffichage dun palier,
cliquez dans le formulaire. Pour rduire le pourcentage daffichage
dun palier, appuyez sur la touche Maj (le curseur se transforme en )
et cliquez dans le formulaire.
Alignement : ce bouton est associ un menu permettant daligner les
objets dans le formulaire. Pour que ce menu soit actif, deux objets au
moins doivent tre slectionns dans le formulaire.

Rpartition : ce bouton est associ un menu permettant de rpartir les


objets dans le formulaire. Pour que ce menu soit actif, trois objets au
moins doivent tre slectionns dans le formulaire.

Changement de plan : ce bouton est associ un menu permettant de


modifier le plan du ou des objets slectionns dans le formulaire.

130 4e Dimension - Mode Utilisation

Lditeur de formulaires utilisateurs

Affichage des pages : cette zone permet de passer dune page du


formulaire une autre. Pour cela, cliquez sur les boutons flchs ou
cliquez sur la zone centrale et choisissez la page afficher dans le menu
qui apparat :

Il nest pas possible dajouter de pages dans lditeur de formulaires


utilisateurs.

Barre dobjets

La barre dobjets de lditeur de formulaires utilisateurs permet


dajouter divers objets graphiques dans le formulaire :
Texte statique (cet objet doit tre slectionn pour que vous puissiez
modifier le contenu des objets texte statiques)
Zone de groupe
Rectangle
Ligne
Rectangle bords arrondis
Ovale
Matrice

Pour crer un objet dans le formulaire, il suffit de le slectionner dans


la barre dobjets puis de le tracer dans le formulaire.

4e Dimension - Mode Utilisation

131

Chapitre 6 Modifier les formulaires utilisateurs

Visualisation et modification des objets


Lutilisateur peut visualiser et modifier les proprits des objets
prsents dans le formulaire laide dune Liste des proprits
spcifique. Pour afficher la liste, il suffit de double-cliquer sur un objet
ou de choisir la commande Liste des proprits dans le menu
contextuel de lditeur (clic droit pour afficher le menu).

Seules les proprits modifiables par lutilisateur sont affiches dans la


Liste des proprits.

Pour les objets graphiques ajouts par lutilisateur laide de la barre


dobjets, toutes les proprits lies au type dobjet sont disponibles.

En ce qui concerne les objets provenant du formulaire original, deux


conditions sont ncessaires pour quune proprit soit modifiable dans
lditeur de formulaires utilisateurs :

la proprit doit appartenir lensemble des proprits pouvant tre


dclares modifiables pour lobjet ou le formulaire. Par exemple, les
proprits relatives la gestion des vnements formulaire ou du
glisser-dposer ne sont jamais modifiables par lutilisateur.
Dans lditeur de formulaires en mode Structure, les thmes de proprits modifiables sont reprs via une icne de cadenas dans la
Liste des proprits (cf. manuel Mode Structure).

132 4e Dimension - Mode Utilisation

Visualisation et modification des objets

le thme de proprits doit avoir t explicitement dclar comme


modifiable par le dveloppeur pour lobjet ou le formulaire. Pour
cela, le dveloppeur doit avoir cliqu sur le cadenas dans la Liste des
proprits en mode Structure afin de le dverrouiller :
Liste des proprits
en mode Structure

Thmes
modifiables
Thme
dverrouill

La proprit ainsi dverrouille devient accessible lutilisateur


dans lditeur de formulaires utilisateurs :

Ce principe fonctionne galement pour les autres actions possibles


dans le formulaire utilisateur : par exemple, si le thme Coordonnes
et dimensions est dverrouill, lutilisateur pourra dplacer lobjet
laide de la souris ou du clavier.

4e Dimension - Mode Utilisation

133

Chapitre 6 Modifier les formulaires utilisateurs

Commandes du
menu Edition

Seul le menu Edition est actif lorsque la fentre de lditeur de


formulaires utilisateurs est affich en mode Utilisation. Dans le cadre
des interfaces personnalises (Menus crs), le menu Edition est
accessible si les commandes quil contient sont gres via des actions
standard.
Toutes les commandes ddition (Couper, Copier, Coller, Effacer, Tout
slectionner) fonctionnent sans restriction avec les objets ajouts par
lutilisateur.
En revanche, pour des raisons de cohrence, lutilisateur nest jamais
autoris supprimer un objet issu du formulaire original. Lutilisation
des commandes Couper, Effacer ou des touches Suppr ou Ret. Arr.
provoque laffichage dune bote de dialogue dalerte informant
lutilisateur que cette action nest pas autorise.

Menu contextuel

Plusieurs commandes sont accessibles via le menu contextuel de


lditeur de formulaires utilisateurs. Il nest pas possible de contrler le
contenu de ce menu.

Clic en-dehors de tout


objet

Lorsque lutilisateur clique en-dehors de tout objet, les commandes


globales daffichage et ddition de lditeur de formulaires sont
accessibles : affichage de la Liste des proprits, activation de la grille
magntique et choix des lments afficher et masquer dans
lditeur :

Activer la grille magntique : la grille magntique propose une aide


visuelle pour lalignement et la rpartition des objets entre eux dans le
formulaire.
Le principe est le suivant : lorsque vous faites glisser un objet dans le
formulaire, 4e Dimension indique des emplacements possibles pour cet
objet sur la base dalignements remarquables avec les autres objets du
formulaire. Un alignement remarquable est tabli chaque fois que :

horizontalement, les extrmits ou les centres de deux objets concident,

verticalement, les extrmits de deux objets concident.

134 4e Dimension - Mode Utilisation

Visualisation et modification des objets

A ce moment, 4e Dimension place lobjet lemplacement et affiche


un trait rouge indiquant lalignement remarquable pris en compte :
Alignement sur les extrmits
suprieures

Alignement sur les centres

En ce qui concerne la rpartition des objets, 4e Dimension propose une


distance base sur les standards dinterface. Comme pour lalignement
magntique, des traits rouges indiquent les distances remarquables au
moment o elles sont atteintes.
Note Il est possible dactiver ou de dsactiver temporairement la grille
magntique lorsquun objet est slectionn en appuyant sur la touche
Ctrl (Windows) ou Control (Mac OS).

Clic sur un objet

Afficher : ce menu reprend les lments du bouton Affichage dans la


barre doutils de lditeur (cf. paragraphe Barre doutils, page 128).
Lorsque lutilisateur clique sur un objet, des commandes graphiques
supplmentaires sont disponibles (couleur, alignement, etc.).

Laccs ces commandes peut toutefois tre restreint pour les objets
issus du formulaire original en fonction de la nature de lobjet sur
lequel lutilisateur a cliqu ainsi que des paramtrages effectus en
mode Structure.

Couleur : affiche deux palettes permettant de modifier les couleurs


davant-plan et darrire-plan de lobjet.

4e Dimension - Mode Utilisation

135

Chapitre 6 Modifier les formulaires utilisateurs

Aligner : permet daccder aux commandes dalignement et de


rpartition des objets entre eux. Les commandes dalignement ne sont
actives que si au moins deux objets dplaables sont slectionns.
Les commandes de rpartition ne sont actives que si au moins trois
objets dplaables sont slectionns.

Style de la bordure : permet de modifier le style de bordure de lobjet


slectionn. Voici un exemple pour chaque style propos :

Transparent

Normal

Trait
pointill

Relief

Relief
invers

Double

Taille automatique : cette option permet de redimensionner les objets


de texte et les images afin dobtenir un affichage optimal tenant
compte de leurs caractristiques graphiques courantes (taille de police,
style, etc.) ou de les afficher leur taille dorigine (images).
Vous pouvez obtenir le mme rsultat laide du raccourci Ctrl (Windows) ou Commande (Mac OS) + clic sur le coin infrieur droit de
lobjet.

Plan : permet de modifier le plan des objets.

Slectionner objets de mme type : permet de slectionner tous les


objets du mme type que lobjet slectionn.

Lordre de saisie
Lordre de saisie est lordre dans lequel les champs, les sous-formulaires
et les autres objets actifs sont slectionns lorsque vous appuyez sur la
touche Tab dans un formulaire.
Note Pour plus dinformations sur lordre de saisie par dfaut dans les
formulaires, reportez-vous au manuel Mode Structure.
Dans certains cas, il peut tre ncessaire de modifier lordre de saisie
dun formulaire, par exemple lorsque vous avez ajout un ou plusieurs
objets et souhaitez les inclure dans lordre de saisie de manire logique.

136 4e Dimension - Mode Utilisation

Lordre de saisie

Visualiser et
modifier lordre de
saisie

Pour visualiser lordre de saisie courant dun formulaire, cliquez sur le


bouton Ordre de saisie dans la barre doutils de lditeur de formulaires
utilisateurs :

Lordre de saisie courant apparat ainsi :

Pour changer lordre de saisie, placez le pointeur sur un objet, cliquez


dessus et, tout en maintenant le bouton de la souris enfonc, dplacez
le pointeur vers lobjet qui doit le suivre dans lordre de saisie.
4e Dimension ajuste lordre de saisie en consquence.

Lorsque vous tes satisfait de lordre de saisie, cliquez sur le bouton


Ordre de saisie dans la barre doutils.

Dfinir le premier
objet de lordre de
saisie

Tous les objets saisissables font partie de lordre de saisie. Pour dfinir
le premier objet de lordre de saisie, le mode Ordre de saisie ne doit pas
tre initialement activ.

Pour dfinir le premier objet de lordre de saisie :

1 Slectionnez lobjet que vous souhaiter dfinir comme premier objet


de lordre de saisie et passez-le au dernier plan.
Vous pouvez utiliser la commande Plan > Passer au dernier plan du
menu contextuel ou la commande correspondante du bouton de la
barre doutils de lditeur.

4e Dimension - Mode Utilisation

137

Chapitre 6 Modifier les formulaires utilisateurs

Lobjet doit tre plac au dernier plan du formulaire. Cette manipulation est temporaire.
2 Cliquez sur le bouton Ordre de saisie dans la barre doutils.
Lobjet slectionn devient le premier objet de lordre de saisie et celui
qui tait le premier prcdemment devient le second. Vous pouvez
dsormais dfinir objet par objet la squence de lordre de saisie.
3 Une fois que vous avez fini de dfinir lordre de saisie, cliquez de
nouveau sur le bouton Ordre de saisie dans la barre doutils.
4e Dimension retourne dans le mode de fonctionnement normal de
lditeur de formulaires.
Lobjet que vous avez slectionn et pass larrire-plan est revenu
son emplacement initial.

Utiliser un groupe
de saisie

Lorsque vous changez lordre de saisie, vous pouvez slectionner un


groupe dobjets dans le formulaire afin que lordre de saisie sapplique
aux objets du groupe. Ceci vous permet de dfinir facilement lordre de
saisie pour les formulaires dans lesquels les champs sont organiss en
groupes et colonnes.

Pour crer un groupe de saisie :

1 Cliquez sur le bouton Ordre de saisie dans la barre doutils.


2 Dessinez un rectangle de slection autour des objets que vous
souhaitez grouper pour la saisie.
Lorsque vous relchez le bouton de la souris, les objets contenus ou
touchs par le rectangle suivent lordre de saisie par dfaut. Lordre de
saisie des autres objets est rorganis en consquence.

Rtablir lordre de
saisie par dfaut

Vous pouvez restaurer lordre de saisie par dfaut du formulaire tout


moment.
1 Cliquez sur le bouton Ordre de saisie dans la barre doutils.
2 Dessinez un rectangle de slection autour de tous les objets du
formulaire.
Lorsque vous relchez le bouton de la souris, 4e Dimension rtablit
lordre de saisie par dfaut pour tous les objets contenus ou touchs par
le rectangle.

138 4e Dimension - Mode Utilisation

Utiliser une bibliothque dobjets

Utiliser une bibliothque dobjets


Il est possible dutiliser une bibliothque dobjets avec chaque
formulaire utilisateur en cours de modification.
Une bibliothque dobjets est un fichier externe cr par 4e Dimension
en mode Structure. Elle permet de stocker tous les types dobjets
utilisables dans les formulaires : boutons, textes, images, listes
hirarchiques, etc. Les bibliothques sont constitues et utilises par
simple glisser-dposer ou copier-coller depuis des formulaires 4D. Ce
sont en quelque sorte des presse-papiers permanents.
Note Pour plus dinformations sur les bibliothques dobjets, reportez-vous
au manuel Mode Structure.
Les objets sont stocks avec toutes leurs proprits et actions
automatiques. Dans le cadre de lditeur de formulaires utilisateurs, il
nest pas possible dutiliser dobjets comportant une mthode objet.
Seuls les objets nayant pas de mthode objet associe seront visibles
dans la bibliothque depuis lditeur de formulaires utilisateurs.
Le dveloppeur dsigne la bibliothque associe au formulaire via le
dernier paramtre de linstruction MODIFIER FORMULAIRE lorigine de
laffichage de lditeur de formulaires utilisateurs. Si ce paramtre est
valide, la bibliothque peut tre affiche et utilise avec le formulaire
utilisateur. Pour ouvrir la bibliothque, lutilisateur doit cliquer sur
licne correspondante dans la barre doutils de lditeur :

La fentre de la bibliothque saffiche alors :

Note Une bibliothque dobjets peut contenir jusqu 32 000 lments.

4e Dimension - Mode Utilisation

139

Chapitre 6 Modifier les formulaires utilisateurs

Lutilisateur peut ajouter des objets dans le formulaire par glisserdposer ou copier-coller depuis la bibliothque.
Toutes les proprits des objets insrs depuis la bibliothque sont
automatiquement accessibles aux utilisateurs (coordonnes,
dimensions, apparence, etc.).
Chaque bibliothque dispose dun menu contextuel proposant les
commandes standard ddition. Dans le cadre de lditeur de
formulaires utilisateurs, seule la commande Copier est disponible. En
outre, il nest pas possible pour lutilisateur de supprimer, renommer
ou ajouter des objets dans la bibliothque.

140 4e Dimension - Mode Utilisation

Etats par formulaires

Une des principales fonctions dune base de donnes est de produire


des tats, cest--dire des tableaux rcapitulatifs de vos donnes. Dans
4e Dimension, vous pouvez crer un tat soit laide dun formulaire,
soit laide de lditeur dtats rapides. Ce chapitre traite de
limpression dun tat dans un formulaire.
La cration dun tat laide dun formulaire apporte plusieurs
avantages : vous pouvez incorporer des lments graphiques, contrler
prcisment lemplacement de chaque partie de ltat, utiliser des
mthodes objet pour effectuer des calculs, ou encore utiliser des enttes pour identifier chaque sous-section dun tat avec ruptures. Les
tats par formulaires peuvent galement tre personnaliss par chaque
utilisateur laide de lditeur de formulaires utilisateurs (cf. chapitre 6,
Modifier les formulaires utilisateurs, page 127).
Vous pouvez utiliser un formulaire pour crer des tats lorsque ceuxci :

ne peuvent tre construits avec lditeur dtats rapides,

affichent des sous-formulaires,

contiennent des images importes,

emploient des lments graphiques particuliers, tels que des filets trs
fins.
Le chapitre 8, Etats rapides, page 147, traite de la construction et de
limpression dtats laide de lditeur dtats rapides. Cet diteur est
un excellent outil pour crer des tats de type tableau rcapitulatif.
Le prsent chapitre admet lhypothse que vous avez dj cr un
formulaire pour ltat. Pour plus dinformations sur la construction de
formulaires sortie pour des tats, reportez-vous au manuel Mode
Structure de 4e Dimension.
4e Dimension - Mode Utilisation

141

Chapitre 7 Etats par formulaires

Etats standard et tats avec ruptures


Deux types dtats peuvent tre crs laide de formulaires sortie : des
tats standard et des tats avec ruptures. Lorsque vous crez un tat
standard, vous imprimez simplement la slection courante dans un
formulaire. Les tats avec ruptures dissocient les enregistrements en
groupes homognes. Pour crer un tat avec des ruptures, vous devez
trier la slection courante avant limpression.
4e Dimension imprime les enregistrements de la slection courante.
Dfinissez la slection des enregistrements que vous voulez imprimer.
Si vous voulez que ltat liste les enregistrements dans un ordre prcis,
effectuez un tri de la slection courante avant de limprimer.

Imprimer des tats


standard

Pour imprimer un tat standard :

1 Slectionnez les enregistrements devant figurer dans ltat. Si vous le


souhaitez, effectuez un tri sur les enregistrements.
La slection des enregistrements est traite dans le chapitre 3, Slectionner des enregistrements, page 77 et le tri est trait dans le
chapitre 5, Trier les enregistrements, page 119.
2 Choisissez la commande Imprimer... dans le menu Fichier ou cliquez
sur le bouton correspondant dans la barre doutils.
La bote de dialogue de choix du formulaire dimpression saffiche.
3 Slectionnez le formulaire utiliser.

Lorsque vous cliquez sur le nom dun formulaire, il apparat en vue


rduite dans la zone de droite.
4 Cliquez sur le bouton OK.

142 4e Dimension - Mode Utilisation

Etats standard et tats avec ruptures

4e Dimension affiche la bote de dialogue de configuration de limpression de limprimante connecte votre poste. Fixez vos options et cliquez sur le bouton OK.
4e Dimension affiche alors la bote de dialogue dimpression de
limprimante slectionne. Pour visualiser lcran le rsultat de vos
paramtrages, cochez loption Aperu avant impression.
Si vous cochez cette option, ltat sera affich lcran, page par page.
Voici un exemple dtat imprim lcran :
Bouton Stop

Bouton Imprimer
Page prcdente et
Page suivante
Bouton Zoom

Lorsquune page de ltat est affiche lcran, vous pouvez effectuer


les oprations suivantes :

Obtenir une vue plus prcise de ltat en cliquant sur le bouton Zoom.
Pour sortir du mode zoom, cliquez de nouveau sur le bouton de zoom.

En mode zoom, dplacer la zone visualise en cliquant dans la zone de


prvisualisation et en faisant glisser la souris de manire afficher la
partie qui vous intresse.

Visualiser la Page suivante ou la Page prcdente de ltat en cliquant


sur les boutons correspondants. Ces boutons sont inactivs lorsque
ltat ne contient pas de page prcdente ou suivante.

Annuler limpression en cliquant sur le bouton Stop.

Imprimer la page actuellement lcran en cliquant sur le bouton


Imprimer.
4e Dimension - Mode Utilisation

143

Chapitre 7 Etats par formulaires

Si vous ne cochez pas loption Aperu avant impression, ltat est


immdiatement envoy limprimante. Une bote de dialogue vous
informe du droulement de lopration.

Imprimer des tats


avec ruptures

Les niveaux de rupture permettent de sparer les enregistrements en


groupes homognes et deffectuer des calculs intermdiaires pour
chaque groupe. Le formulaire sortie utilis pour imprimer un tat avec
des niveaux de rupture doit contenir au moins une zone de rupture.
Pour plus dinformations sur la construction de formulaires sortie avec
niveaux de rupture, reportez-vous au manuel Mode Structure de
4e Dimension.
Si votre tat contient des niveaux de rupture, vous devez trier la
slection courante avant de gnrer ltat. Lorsque vous triez les
enregistrements pour raliser un tat avec des niveaux de rupture, vous
devez gnralement utiliser au moins un niveau de tri de plus que le
nombre de niveaux de rupture de votre formulaire sortie. Si votre tat
comporte un niveau de rupture, utilisez au moins deux niveaux de tri.
En effet, les niveaux de rupture permettent de faire apparatre des soustotaux. Une rupture est un changement de valeur dans une table de tri,
il faut donc obligatoirement associer les niveaux de rupture des
critres de tri.
Par exemple, si votre tat dresse la liste des employs par service, il
contient un niveau de rupture (Service).

144 4e Dimension - Mode Utilisation

Etats standard et tats avec ruptures

Vous pouvez effectuer votre tri partir du champ de rupture (Service)


et dun champ de plus Nom. Les employs seront classs
alphabtiquement par nom, pour chaque service.
Zone den-tte
Zone den-tte de rupture
Zone de corps
Zone de rupture

Zone total
Zone de pied de page

Lorsque vous imprimez un tat avec des niveaux de rupture, vous


devez activer le traitement des ruptures. Le traitement des ruptures
indique 4e Dimension de crer des groupes denregistrements et
deffectuer des totaux.
Il y a deux manires dactiver le traitement des ruptures. Si un objet du
formulaire utilise la fonction Sous total, le traitement des ruptures est
automatiquement activ. Il peut aussi tre dclench par lexcution
dune mthode projet au moment de limpression de ltat. La
mthode doit contenir deux commandes : CUMULER SUR et NIVEAUX
DE RUPTURE. Pour plus dinformations sur ces commandes, reportezvous au manuel Langage de 4e Dimension.
Pour plus dinformation sur lutilisation de la fonction Sous total dans
les formulaires sortie, reportez-vous au manuel Mode Structure de la
documentation de 4e Dimension.

4e Dimension - Mode Utilisation

145

Chapitre 7 Etats par formulaires

Pour imprimer un tat avec ruptures :

1 Slectionnez les enregistrements devant figurer dans ltat.


La slection des enregistrements est traite dans le chapitre 3, Slectionner des enregistrements, page 77.
2 Triez les enregistrements sur au moins un niveau de plus que le
nombre de niveaux de rupture de ltat.
Le tri des enregistrements est trait dans le chapitre 5, Trier les enregistrements, page 119.
3 Excutez la mthode activant la phase de rupture.
Note Cette tape peut tre ignore si le formulaire sortie active
automatiquement la phase de rupture laide de la fonction Sous total.
4 Choisissez la commande Imprimer... dans le menu Fichier ou cliquez
sur le bouton correspondant dans la barre doutils.
La bote de dialogue de choix du formulaire dimpression saffiche.
5 Slectionnez le formulaire que vous souhaitez utiliser.
6 Cliquez sur le bouton OK.
4e Dimension affiche la bote de dialogue Format dimpression de
limprimante connecte votre poste. Fixez vos options et cliquez sur
le bouton OK.
4e Dimension affiche alors la bote de dialogue dimpression de
limprimante slectionne. Pour visualiser lcran le rsultat de vos
paramtrages, cochez loption Aperu avant impression.
Si vous cochez cette option, ltat sera affich lcran, page par page.
Reportez-vous la description de cette fonctionnalit, dans le
paragraphe Imprimer des tats standard, page 142.
Si vous ne cochez pas cette option, ltat est immdiatement envoy
limprimante. Une bote de dialogue vous informe du droulement de
lopration.

146 4e Dimension - Mode Utilisation

Etats rapides

Introduction
La gnration dtats rcapitulatifs est lune des tches les plus
courantes et les plus lmentaires en matire de gestion de donnes.
Lditeur dtats rapides est lun des deux outils mis votre disposition
par 4e Dimension pour gnrer des tats. Cet diteur, doubl dun
assistant, vous permet de concevoir et de construire des tats rapides
depuis les modes Utilisation et Menus crs de vos bases de donnes.
Lautre outil est lditeur de formulaires de 4e Dimension, laide
duquel vous pouvez construire, en mode Structure, des tats
personnaliss (pouvant tre retouchs par la suite en mode Utilisation
ou Menus crs). Vous pouvez utiliser un formulaire de sortie pour
construire un tat lorsque celui-ci est bas sur des graphismes
complexes ou des calculs spcifiques.
A laide de lditeur dtats rapides, vous pouvez notamment :

gnrer des listes ordonnes denregistrements

crer des zones de rupture

gnrer des tats de type tableau crois

ajouter des calculs rcapitulatifs

modifier les polices de caractre et les styles

dfinir les couleurs dencadrement et de fond de chaque cellule

sauvegarder et ouvrir des tats sur disque

choisir le type de sortie de ltat : fichier texte ou HTML, zone 4D View


ou 4D Chart, impression ou sauvegarde.

4e Dimension - Mode Utilisation

147

Chapitre 8 Etats rapides

Lditeur dtats rapides peut tre pilot par programmation laide de


commandes spcifiques du langage de 4e Dimension. Ces commandes
sont documentes dans le manuel Langage de 4e Dimension.

Prsentation de
lditeur

En mode Utilisation, lditeur dtats rapides apparat ainsi :

Il est constitu de deux zones principales :

La zone des donnes, permettant de dsigner le type dtat construire


et les donnes intgrer ; elle permet en outre daccder lassistant :

148 4e Dimension - Mode Utilisation

Introduction

La zone dtat rapide proprement dite :

Cette zone est celle qui apparat lorsquun tat rapide est inclus dans
un formulaire. Elle affiche le contenu des lignes et des colonnes,
permet de dfinir les tris, etc. Cette zone permet galement dutiliser la
barre de menus, les barres doutils et des menus contextuels. Voici un
exemple de zone dtat rapide insre dans un formulaire :

4e Dimension - Mode Utilisation

149

Chapitre 8 Etats rapides

Mode Liste et mode Lditeur permet de travailler dans deux modes distincts et donc de
Tableau crois
gnrer deux types dtats spcifiques : Liste et Tableau crois.

Mode Liste
Il sagit du mode par dfaut. Dans ce mode, les tats affichent
typiquement les enregistrements sous forme de listes avec ruptures et
calculs rcapitulatifs. Voici un exemple dtat en liste :

Mode Tableau crois


Ce mode vous permet de concevoir des tats sous forme de tableaux
deux dimensions. Ce type dtat est utile lorsque vous souhaitez
afficher des donnes divises en catgories, elles-mmes fonction de
deux autres sources de donnes.

150 4e Dimension - Mode Utilisation

Gestion des tats rapides

Par exemple, si vous vendez diffrents produits dans plusieurs pays, un


tat en tableau crois vous permettra dafficher les ventes par pays et
par produit. Voici un exemple dtat en tableau crois :

Gestion des tats rapides


Cette section dcrit les oprations lmentaires ddition des tats
rapides.

Crer un tat rapide Par dfaut, lditeur dtats rapides vous permet de crer des tats
rapides en mode Utilisation.
Il est galement possible de crer des tats depuis le mode menus crs,
notamment en insrant une zone dtat rapide dans un formulaire.

Pour crer un tat rapide :

1 Slectionnez la commande Etats rapides... dans le menu Outils ou


cliquez sur le bouton correspondant dans la barre doutils.
4e Dimension affiche lditeur dtats rapides. Si un prcdent tat
avait t dfini, il apparat dans la fentre de lditeur. Pour effacer le
contenu de la fentre, choisissez la commande Nouveau dans le menu
Fichier de lditeur ou cliquez sur licne Nouveau
dans la barre
doutils Standard de lditeur.

4e Dimension - Mode Utilisation

151

Chapitre 8 Etats rapides

2 Choisissez le type dtat gnrer en cliquant sur le bouton Liste ou


Tableau crois situ en bas gauche de la fentre.

Le mode Liste est gnralement slectionn par dfaut. La slection du


mode modifie le contenu de la zone de construction de ltat.

Charger et
Vous pouvez sauvegarder les paramtres dun tat sous forme de fichier
sauvegarder un tat puis les ouvrir depuis lditeur dtats rapides. Ce fichier stocke tous les
paramtres utiliss pour construire ltat, lexception des donnes. En
sauvegardant ainsi les tats, vous pourrez vous constituer une
bibliothque dtats rapides.
Note Si vous ne sauvegardez pas les paramtres dun tat, il restera affich si
vous ouvrez de nouveau lditeur dtats pendant la mme session de
travail.
Sauvegarder un tat

Pour sauvegarder les paramtre dun tat rapide :

1 Choisissez Enregistrer sous... dans le menu Fichier de lditeur.


OU
Cliquez sur licne Enregistrer sous... dans la barre doutils standard de
lditeur
.
e
4 Dimension affiche une bote de dialogue standard denregistrement
de fichiers.
Note Sous Windows, les fichiers dtats de 4e Dimension comportent
lextension .4QR.
2 Saisissez un nom de fichier et un emplacement pour ltat et cliquez
sur le bouton OK.
4e Dimension sauvegarde ltat comme fichier, que vous pourrez ouvrir
avec lditeur dtats rapides. Vous pouvez placer ce fichier o vous
voulez sur votre disque dur. Si par la suite vous modifiez les paramtres
de ltat et souhaitez les sauvegarder de nouveau, il vous suffira de
choisir la commande Enregistrer dans le menu Fichier.
152 4e Dimension - Mode Utilisation

Lassistant de lditeur dtats rapides

Le nouveau fichier remplacera le prcdent sur le disque, sans que la


bote de dialogue standard denregistrement de fichiers napparaisse.
Charger un tat

Lorsque lditeur dtats est affich lcran, vous pouvez charger un


tat sauvegard et lutiliser pour gnrer un nouvel tat. Les mmes
paramtres dtats rapides peuvent tre utiliss plusieurs fois de suite
pour imprimer diffrentes slections denregistrements.

Pour charger un tat :

1 Choisissez la commande Ouvrir... dans le menu Fichier de lditeur.


OU
Cliquez sur licne Ouvrir... dans la barre doutils standard de
lditeur
.
4e Dimension affiche une bote de dialogue standard douverture de
fichiers.
2 Double-cliquez sur un nom de fichier, ou bien slectionnez un nom de
fichier et cliquez sur OK.
Si un tat tait dj prsent dans lditeur, 4e Dimension le remplace
par celui que vous ouvrez.

Lassistant de lditeur dtats rapides


Lorsque vous construisez manuellement un tat rapide en mode
Utilisation, vous pouvez utiliser un assistant avanc qui vous guide
chaque tape de la dfinition du document.
Pour appeler lassistant, cliquez sur le bouton Ouvrir lassistant situ
dans la partie infrieure de la fentre de lditeur :

4e Dimension - Mode Utilisation

153

Chapitre 8 Etats rapides

Les pages de lassistant se substituent alors la zone des donnes dans


la fentre de lditeur dtats :

Liste des tapes

Zone
dinformations

La construction de ltat seffectue ensuite au travers dtapes dtailles


et commentes dans la partie droite de la fentre. Pour crer un tat
rapide laide de lassistant, suivez les instructions affiches lcran.
A lissue de la construction de ltat, lassistant vous propose de gnrer
le code 4D correspondant. Pour plus dinformations sur ce point,
reportez-vous au paragraphe Gnrer le code 4D, page 202.
Pour quitter lassistant, cliquez sur le bouton de retour au mode
manuel :

154 4e Dimension - Mode Utilisation

Utilisation de lditeur dtats rapides

Utilisation de lditeur dtats rapides


Interface

Lditeur dtats rapides vous permet de dfinir les paramtres


suivants :

les colonnes qui afficheront les formules ou les champs, en provenance


de la table courante ou des tables lies,

les niveaux et le sens des tris (mode liste),

les calculs rcapitulatifs (totaux, moyennes...),

le format daffichage,

le texte des intituls,

le formatage des donnes numriques et boolennes,

la police, la taille de police, le style et la justification des intituls,


totaux et valeurs,

la couleur darrire-plan des cellules, colonnes et lignes,

les encadrements,

les en-ttes et pieds de page.


Mode Liste :

Barres de menu et
doutils
Sparateur de colonnes
Lignes dintitul et de corps
Ligne de total
Cellule
Menu de slection de la
table principale
Menu de slection des listes
de champs afficher

Boutons de choix du
type dtat
Liste des champs
Liste des tris

4e Dimension - Mode Utilisation

155

Chapitre 8 Etats rapides

Mode Tableau crois :

Barres de menu et
doutils
Sparateur de colonnes
Lignes dintitul et de corps
Cellule

Menu de slection de la
table principale
Menu de slection des listes
de champs afficher

Boutons de choix du
type dtat
Liste des champs
Ordre de tri

Lditeur dtats rapides contient les lments suivants :

Menu de slection de la table principale : ce menu permet de dsigner


la table principale partir de laquelle ltat va tre gnr. Les champs
de cette table sont affichs dans la liste des champs et les champs lis
seront affichs relativement cette table.

Liste des champs : cette liste permet de slectionner les champs insrer dans ltat via un double-clic ou un glisser-dposer. Elle affiche la
liste des champs de la table principale, la liste hirarchique des tables et
champs lis ou la liste hirarchique de toutes les tables et les champs de
la base. Vous choisissez le type daffichage dans le menu de slection
situ au-dessus de la zone.
Les champs indexs apparaissent en caractres gras. Vous pouvez galement visualiser et slectionner les champs des tables lies.

Note Les tables et les champs invisibles napparaissent pas dans la liste des
champs de lditeur dtats rapides. Pour plus dinformations sur les
tables et les champs invisibles, reportez-vous au manuel Mode Structure
de 4e Dimension.

156 4e Dimension - Mode Utilisation

Utilisation de lditeur dtats rapides

Tous les liens en automatique : cette option permet de dfinir la


manire dont lditeur dtats rapides doit exploiter les liens entre les
diffrentes tables de la base.
Par principe, lditeur ne peut utiliser que les liens automatiques. Par
dfaut, loption nest pas coche et seuls les liens automatiques sont
exploits par lditeur.
Si vous cochez loption Tous les liens en automatique, lditeur dtats
considre les liens manuels de la base comme des liens automatiques,
et permet ainsi laccs toutes les donnes lies de la base.

Notes aux dveloppeurs Loption Tous les liens en automatique provoque le passage de tous
les liens en automatique pour le process courant, mme aprs que
lditeur dtats rapides ait t referm. Si vous souhaitez vous assurer
que tous les liens soient manuels aprs lutilisation de lditeur dtats
rapide, excutez linstruction FIXER LIENS AUTOMATIQUES(Faux;Faux).
Lorsque lditeur est appel via la commande QR ETAT, cette option
napparat pas afin de permettre au dveloppeur de grer lui-mme le
statut des liens.

Sparateur de colonnes : les sparateurs de colonnes indiquent les


limites des colonnes des tats. Ils peuvent tre dplacs manuellement
afin dagrandir ou de rduire la taille de chaque colonne. Le
redimensionnement manuel dslectionne loption Largeur
automatique si elle tait active pour la colonne concerne.

Cellule : une cellule reprsente lintersection dune ligne et dune


colonne.

Barres de dfilement : les barres de dfilement vous permettent de


visualiser des parties du modle dtat se trouvant hors des limites de la
zone de lditeur.

Liste de tri/Ordre de tri :

en mode Liste, cette liste affiche les champs de ltat sur lesquelles
seront effectus des tris ainsi que lordre des tris et leur sens
(ascendant ou descendant). Chaque champ insr dans cette liste
provoque lajout dun sous-total dans la zone de construction de
ltat.

en mode Tableau crois, cette zone affiche lordre de tri pour chaque
source de donne.

4e Dimension - Mode Utilisation

157

Chapitre 8 Etats rapides

Mode Liste

Zone de construction de ltat : cette zone vous permet de construire


votre tat en y insrant les champs par glisser-dposer, double-clic ou
en utilisant le menu contextuel ; vous pouvez galement ajuster la
largeur des colonnes, ajouter ou supprimer des ruptures, des formules,
dfinir les couleurs et les encadrements des cellules, etc.
Sources de donnes des colonnes

Ligne dintitul
Ligne de dtail (corps)
Ligne de rupture
Ligne de total

Mode Tableau crois

Ligne Intitul : cette ligne affiche les noms des champs ou des
formules insr(e)s dans ltat. Elle est rpte sur chaque page de
ltat. Lditeur dtats y place par dfaut les noms des champs, mais
vous pouvez modifier son contenu.

Ligne Dtail : cette ligne contient linformation tire de chaque


enregistrement et est rpte dans ltat pour chaque
enregistrement. Vous pouvez lui associer un format daffichage en
fonction du type de donnes reprsent.

Lignes de rupture : ces lignes affichent des calculs intermdiaires


ainsi que les libells qui leur sont associs. Une ligne est cre pour
chaque ordre de tri.

Sources de donnes des colonnes : ces intituls indiquent la


provenance des donnes de chaque colonne.

Intitul de la dernire colonne

Sources de donnes
Intitul de la dernire
ligne
Cellules de total

Sources de donnes : ces deux cellules contiennent les champs


utiliss pour les deux catgories du tableau crois. La cellule
centrale, situe lintersection de ces deux cellules, peut galement
accueillir une rfrence de champs et des calculs.

Cellules de total : ces cellules sont destines contenir les calculs


rcapitulatifs sur les valeurs des colonnes.

Intituls : ces cellules contiennent les titres de la dernire colonne et


de la dernire ligne du tableau. Leur contenu peut tre modifi.

158 4e Dimension - Mode Utilisation

Utilisation de lditeur dtats rapides

Les schmas suivants font apparatre les relations entre les zones de
paramtrage des tats et les tats imprims :
Etat en liste

Etat en tableau
crois

4e Dimension - Mode Utilisation

159

Chapitre 8 Etats rapides

Menus contextuels

Lditeur dtats rapides met votre disposition des menus contextuels


facilitant laccs certaines lignes, colonnes et oprations sur les
cellules. Un menu contextuel peut remplacer plusieurs commandes de
menus ou le paramtrage de diverses proprits de colonnes ou de
cellules.

Pour utiliser un menu contextuel :

1 Cliquez avec le bouton droit de la souris sur une cellule, un intitul de


ligne ou un titre de colonne.
Un menu contextuel apparat. Les commandes du menu dpendent de
lemplacement du clic (titre de colonne, cellule, intitul de ligne ou de
ligne de sous-total). De mme les commandes inutilisables dans le contexte sont grises.
2 Slectionnez une commande du menu :

Ligne
Sous-total

Cellule

Colonne

Les commandes disponibles se dclinent en cinq types principaux :

Attributs de police

Formats daffichage

Calculs rcapitulatifs

Gestion des colonnes et des lignes

Encadrements

Attributs de police

Ces commandes sont accessibles lorsque le clic a eu lieu sur une cellule,
une colonne ou une ligne. Le choix dun attribut provoquera son
application la slection courante (cellule, ligne ou colonne). Les
commandes dattributs de police sont les suivants :

Police : affiche la liste des polices prsentes sur le poste.

160 4e Dimension - Mode Utilisation

Utilisation de lditeur dtats rapides

Taille : affiche la liste des tailles de police.

Style : affiche la liste des styles de police (Normal, Gras, Italique et Soulign). Vous pouvez dfinir simultanment plusieurs attributs de style.
Une coche () indique chaque attribut appliqu la totalit de la slection.

Justification : affiche la liste des attributs dalignement de texte


(Dfaut, Align gauche, Centr et Align droite).

Note Lattribut Dfaut dsigne lalignement par dfaut correspondant au


type de donne ( gauche pour les nombres, sinon droite).
Pour ces quatre types dattributs, une coche () apparat en regard de la
valeur courante, si elle est applique la totalit de la slection.

Couleur de texte : affiche une palette permettant de slectionner la


couleur du texte.

Formats daffichage

Ces commandes sont accessibles lorsque le clic a eu lieu sur une cellule
ou une colonne. Le menu contextuel vous permet de choisir un des
formats standard de 4D correspondant au type de donnes prsentes
dans la colonne. Lorsque vous slectionnez un format daffichage, il est
appliqu la totalit des donnes de la colonne, que vous ayez
initialement cliqu sur une colonne ou sur une cellule.

Calculs rcapitulatifs

Ces commandes sont accessibles lorsque le clic a eu lieu sur une cellule
appartenant la ligne Total gnral ou une ligne de rupture. Le menu
contextuel vous permet dinsrer dans la cellule courante lun des
calculs rcapitulatifs proposs par lditeur (cf. paragraphe Ajouter des
calculs rcapitulatifs, page 185). Il est possible de slectionner
successivement plusieurs calculs.

Commandes de gestion
des lignes et colonnes

Plusieurs commandes sont destines la gestion des colonnes et des


lignes :

Cacher : la slection de cette commande masque la colonne ou la ligne


courante. Une coche () en regard de la commande indique que la
commande est slectionne pour la colonne ou la ligne courante. Une
colonne ou une ligne cache apparat raye dans lditeur et nest pas
affiche dans ltat gnr.

4e Dimension - Mode Utilisation

161

Chapitre 8 Etats rapides

Ajouter... : cette commande est accessible lorsque vous cliquez sur une
ligne ou dans une zone vide de lditeur. Elle permet dajouter une
nouvelle colonne. La slection de cette commande provoque laffichage de lditeur de formule standard de 4e Dimension, permettant de
dsigner la source de donnes de la nouvelle colonne. La nouvelle
colonne est ajoute droite de la dernire colonne existante.

Espacement des totaux : cette commande est accessible lorsque vous


cliquez sur la zone dintitul dune ligne de sous-total. Elle affiche une
bote de dialogue doptions de formatage de la ligne de rupture. Ces
options sont dcrites dans le paragraphe Espacement des soustotaux, page 183.

Insrer... : cette commande est accessible lorsque vous cliquez sur une
colonne en mode Liste. La slection de cette commande provoque
laffichage de lditeur de formule standard de 4e Dimension, permettant de dsigner la source de donnes de la nouvelle colonne. La nouvelle colonne est ajoute gauche de la colonne sur laquelle le clic a eu
lieu.

Supprimer : cette commande est accessible lorsque vous cliquez sur


une colonne en mode Liste. La slection de cette commande provoque
la suppression immdiate de la colonne sur laquelle le clic a eu lieu.

Modifier... : cette commande est accessible lorsque vous cliquez sur une
colonne en mode Liste ou sur une cellule en mode Tableau crois. La
slection de cette commande provoque laffichage de lditeur de formule standard de 4e Dimension, permettant de modifier la source de
donnes de la colonne (mode Liste) ou de la cellule (mode Tableau
crois).

Largeur automatique : cette commande est accessible lorsque vous cliquez sur une colonne en mode Liste ou sur une cellule en mode
Tableau crois. Elle permet de slectionner / dslectionner lattribut
largeur automatique. Lorsque cet attribut est associ la colonne ou la
cellule, 4D tente dajuster la largeur de la colonne afin que son contenu
tienne sur une seule ligne.

162 4e Dimension - Mode Utilisation

Utilisation de lditeur dtats rapides

Encadrements

Cette commande est accessible lorsque le clic a eu lieu sur une cellule,
une colonne ou une ligne. La slection de cette commande provoque
laffichage de la bote de dialogue Encadrements :

Pour plus dinformations sur cette bote de dialogue, reportez-vous au


paragraphe Dfinir des encadrements, page 173.
Le format dencadrement dfini est appliqu la slection courante
(cellule, colonne ou ligne).

Slectionner des
Lorsque vous construisez un tat rapide, vous devez slectionner des
lignes, des colonnes lignes, des colonnes et des cellules. Une cellule correspond
et des cellules
lintersection dune ligne et dune colonne.

Pour slectionner une ligne :

1 Cliquez sur les cellules Intitul, Dtail, Sous-total ou Total gnral dans
la zone de libells des lignes, sur la gauche de ltat.

Pour slectionner une colonne :

1 Cliquez sur la ligne den-tte de la colonne.

Pour slectionner une cellule :

1 Cliquez sur une cellule.

4e Dimension - Mode Utilisation

163

Chapitre 8 Etats rapides

Ajouter et modifier
du texte

Vous pouvez ajouter et modifier tout lment textuel dans les zones
dintituls de ltat. Le texte peut tre utilis pour fournir des
explications sur des parties de ltat. Par exemple, si vous demandez
des sous-totaux, vous pouvez ajouter du texte dans les autres cellules
des lignes Sous-total et Total gnral pour libeller les calculs effectus.
Vous pouvez effectuer les oprations suivantes :

Modifier le texte que 4e Dimension place automatiquement dans la


ligne Intitul de ltat.

Insrer du texte dans les cellules vides des lignes Sous-total et Total
gnral.

Insrer la valeur dun champ de sous-total dans les lignes Sous-total,

Dfinir la police, la taille, la justification et le style des caractres pour


tout lment textuel apparaissant dans ltat.

Ajouter du texte

Pour ajouter du texte :

1 Cliquez deux fois dans une cellule vide de ltat.


Un point dinsertion de texte apparat dans la cellule.
Si vous saisissez un libell pour un calcul, slectionnez une autre cellule sur la mme ligne que celle affichant le calcul. Vous ne pouvez pas
saisir de texte dans une cellule effectuant des calculs.
2 Saisissez le texte dans la cellule.
Modifier du texte

Pour modifier un texte :

1 Double-cliquez dans la cellule pour obtenir un curseur dinsertion puis


slectionnez le texte modifier en faisant glisser la souris.
La zone de texte slectionne est noircie.
2 Saisissez le nouveau texte dans la cellule.

Ajouter des
colonnes

En mode Liste, vous pouvez crer des colonnes par simple glisserdposer des noms de champs depuis la liste des champs vers la zone de
construction de ltat. Cliquez le cas chant sur licne situe gauche
du nom dun champ pour dployer la liste des champs des tables lies
(si vous avez slectionn Les tables lies ou Toutes les tables dans le
menu situ au-dessus de la liste).

164 4e Dimension - Mode Utilisation

Utilisation de lditeur dtats rapides

Vous pouvez ajouter des champs en provenance de tables lies, si le


lien est automatique. Si vous souhaitez exploiter des liens manuels,
cochez loption Tous les liens en automatique : dans ce cas, lditeur
bascule tous les liens de la base en automatique (cf. paragraphe
Interface, page 155).
Note Vous ne pouvez pas ajouter ou modifier de colonne en mode Tableau
crois car la zone de construction de ltat contient dj toutes les
colonnes ncessaires.

Pour ajouter directement un champ :

1 Slectionnez le nom dun champ dans la liste des champs et dposezle dans le modle dtat, droite de la dernire colonne existante.
OU
Double-cliquez sur le nom dun champ dans la liste des champs.
Note Si vous glissez-dposez un champ sur une colonne existante, celle-ci est
remplace par la nouvelle colonne.
4e Dimension cre une colonne pour le champ et inscrit son nom dans
len-tte de la colonne ainsi que dans la cellule de la ligne Intitul.
Par dfaut, 4e Dimension imprime les noms des champs dans les
intituls des colonnes en haut de chaque page de ltat rapide.

Pour ajouter une colonne laide dune commande de menu :

1 Slectionnez la commande Ajouter... dans le menu Colonnes de


lditeur.
OU
Cliquez avec le bouton droit de la souris dans une zone vide de ltat
rapide puis slectionnez la commande Ajouter...

Lditeur de formule standard de 4e Dimension saffiche, vous permettant de dsigner la source de donnes de la nouvelle colonne (champ
ou formule).

4e Dimension - Mode Utilisation

165

Chapitre 8 Etats rapides

Insrer des colonnes En mode Liste, vous pouvez insrer une colonne supplmentaire vide
nimporte quel endroit de votre tat. Une fois la colonne insre, vous
pouvez lui assigner un champ ou une formule.

Pour insrer une colonne :

1 Slectionnez une colonne existante.


2 Choisissez la commande Insrer... dans le menu Colonnes.

OU
Cliquez avec le bouton droit de la souris sur la zone den-tte dune
colonne puis slectionnez la commande Insrer... dans le menu
contextuel.
Lditeur de formule standard de 4e Dimension saffiche, vous permettant de dsigner la source de donnes de la nouvelle colonne (champ
ou formule).

Supprimer des
colonnes

En mode Liste, mesure que vous dfinissez les champs apparaissant


dans votre tat, vous pouvez souhaiter supprimer certaines colonnes
pour, par exemple, les placer un autre endroit. Vous pouvez
galement souhaiter supprimer simplement la colonne de ltat.

Pour supprimer une colonne :

1 Slectionnez la colonne supprimer.


2 Choisissez la commande Supprimer dans le menu Colonnes de
lditeur.
OU

166 4e Dimension - Mode Utilisation

Utilisation de lditeur dtats rapides

1 Cliquez avec le bouton droit de la souris sur la zone den-tte de la


colonne supprimer puis slectionnez la commande Supprimer dans
le menu contextuel.

4e Dimension enlve la colonne slectionne de ltat.

Remplacer des
colonnes

En mode Liste, vous pouvez remplacer une colonne en dposant sur


elle un autre champ. Vous pouvez galement remplacer un champ par
une formule, et vice-versa.

Pour remplacer une colonne par un champ :

1 Faites glisser un champ de la liste des champs et dposez-le sur la


colonne remplacer.
Le remplacement est instantan. Si le champ prcdent tait dsign
comme niveau de tri, le champ qui le remplace lui est galement substitu dans la liste de tri.

Pour remplacer une colonne via lditeur de formules :

1 Slectionnez la colonne remplacer et choisissez la commande


Modifier... dans le menu Colonnes.
OU
Cliquez avec le bouton droit de la souris sur la zone den-tte de la
colonne remplacer puis slectionnez la commande Modifier... dans le
menu contextuel.
Lditeur de formules standard de 4e Dimension saffiche, vous permettant de dsigner la nouvelle source de donnes de la colonne (champ
ou formule).
Lorsque vous imprimez un tat rapide, 4e Dimension inscrit les
rsultats des formules pour chaque enregistrement apparaissant dans la
ligne Dtail. Pour plus dinformations sur ce point, reportez-vous au
paragraphe Associer des formules un tat, page 169.
4e Dimension - Mode Utilisation

167

Chapitre 8 Etats rapides

Redimensionner des Par dfaut, lditeur dtats rapides dtermine automatiquement la


colonnes
largeur des colonnes. Cette taille est calcule partir de la largeur
maximale des donnes et des libells affichs dans la colonne. La
largeur dfinitive des colonnes est fixe au moment de limpression de
ltat.
Ce fonctionnement est activ pour une colonne lorsque lattribut
Largeur automatique lui est associ. Vous pouvez dfinir et visualiser
lactivation de cette option dans le menu Colonnes, dans le menu
contextuel des colonnes ou via le bouton correspondant de la barre
doutils Colonnes :

Pour visualiser la largeur de chaque colonne, demandez une


prvisualisation de ltat lcran. Pour cela, reportez-vous au
paragraphe Gnrer un tat rapide, page 196.
Comme loption Largeur automatique calcule la largeur dune colonne
partir de la largeur maximale des donnes quelle contient, celle-ci
peut varier en fonction des enregistrements slectionns.
Vous pouvez redimensionner manuellement une colonne, ce qui
provoque automatiquement la dslection de loption Largeur
automatique (le cas chant).
Lorsquune colonne est dimensionne manuellement, le texte quelle
contient passe la ligne suivante sil ne tient pas dans la largeur
fixe.

Pour redimensionner manuellement une colonne :

1 Slectionnez la colonne redimensionner.


2 Placez le curseur de la souris sur la ligne de sparation droite de la
colonne.
Le curseur se transforme en
.
3 Faites glisser la ligne de sparation vers la gauche ou la droite pour
redimensionner la colonne.

Dplacer des
colonnes

En mode Liste, mesure que vous construisez votre tat, vous pouvez
souhaiter dcaler des colonnes afin de les placer un autre
emplacement.

168 4e Dimension - Mode Utilisation

Utilisation de lditeur dtats rapides

Pour dplacer une colonne :

1 Slectionnez la colonne dplacer.


2 Cliquez sur licne de dplacement vers la droite ou vers la gauche
dans la barre doutils Colonnes de lditeur :

OU
Choisissez la commande Dplacer gauche ou Dplacer droite dans
le menu Colonnes de lditeur.
4e Dimension dplace la colonne slectionne dune colonne dans la
direction indique.

Associer des
formules un tat

Vous pouvez placer une formule dans une colonne de votre tat rapide.
Par exemple, vous pouvez ajouter une formule qui calcule le salaire
mensuel des employs, partir du champ Salaire annuel.

Pour associer une formule une colonne :

1 Ajoutez ou insrez une nouvelle colonne vide.


OU
Cliquez sur une colonne existante et choisissez la commande
Modifier... dans le menu Colonnes.
OU
Double-cliquez sur len-tte dune colonne existante.
OU
Cliquez avec le bouton droit de la souris sur len-tte dune colonne
existante puis slectionnez la commande Modifier... dans le menu
contextuel.
4e Dimension affiche lditeur de formules. Si vous avez slectionn
une colonne existante, son contenu courant est affich dans lditeur.
La formule que vous dfinirez le remplacera.
Note Assurez-vous que la formule que vous crez ne modifie pas la slection
courante. Toute modification de cette slection perturbera limpression
de ltat puisque lui-mme se base sur la slection courante. Pour plus
dinformations sur les commandes qui modifient la slection courante,
reportez-vous au manuel Langage de 4e Dimension.
2 Construisez votre formule en slectionnant les champs, oprateurs,
fonctions et/ou mthodes 4D et crivez les valeurs que vous souhaitez
dans la zone ddition.
OU

4e Dimension - Mode Utilisation

169

Chapitre 8 Etats rapides

Cliquez sur le bouton Charger... pour charger une formule existante


sauvegarde sur disque.
Pour plus dinformations sur lditeur de formules, reportez-vous au
paragraphe Mises jour globales, page 110.
Si vous cliquez sur le bouton Charger..., 4e Dimension affiche une
bote de dialogue standard douverture de fichier, vous permettant de
dsigner le fichier de formule ouvrir. Le fichier ouvert remplacera le
contenu courant de la colonne.
Pour sauvegarder la formule dans un fichier, afin que vous puissiez la
rappeler par la suite et lutiliser dans une autre colonne ou un autre
tat, cliquez sur le bouton Enregistrer..., donnez-lui un nom et validez
la bote de dialogue.
3 Cliquez sur le bouton Valider pour associer la formule la colonne.
4e Dimension inscrit pour la colonne un nouvel en-tte qui lidentifie
en tant que formule. Vous pouvez renommer la colonne comme vous
voulez en saisissant directement votre libell dans la cellule dintitul
de la colonne. Les formules sont libelles de C1 Cn. Ces libells sont
le nom des variables contenant la valeur courante de la colonne. Vous
pouvez utiliser ces variables dans dautres formules.

Modifier les attributs graphiques dun tat


Vous pouvez modifier lapparence graphique dun tat rapide.
Lditeur dtats rapides vous permet de dfinir les attributs suivants :

la police de caractres, sa taille, sa justification, son style et sa couleur,

la couleur de fond des cellules,

lencadrement des cellules.


En outre, 4e Dimension vous propose un ensemble de modles dtats
prdfinis que vous pouvez modifier.

Note Les spcifications dapparence ne sont prises en compte que pour les
destinations Imprimante et Fichier HTML (couleurs uniquement).
Avec les autres types de sortie, la mise en forme des tats doit tre
effectue aprs la gnration de ltat, laide des applications
rceptrices (4D View, 4D Chart ou un diteur de texte). Pour plus
dinformations sur les destinations des tats, reportez-vous au
paragraphe Gnrer un tat rapide, page 196.

170 4e Dimension - Mode Utilisation

Modifier les attributs graphiques dun tat

Dfinir la police, la
taille, la justification,
le style et la couleur
des caractres

Lorsque vous construisez votre tat rapide, vous pouvez spcifier les
polices, tailles, justifications, styles et couleurs de caractres pour
chaque cellule. Vous pouvez appliquer ces paramtrages au niveau des
lignes, colonnes ou cellules de ltat. Ils seront pris en compte pour le
texte, les donnes et les valeurs calcules.
Si vous fixez des paramtrages sur la ligne Dtail de ltat, vous ne
pourrez visualiser le rsultat que lorsque ltat sera gnr ou imprim.
Les attributs de police peuvent tre spcifis via la barre de menus et les
barres doutils ou les menus contextuels de lditeur.

Pour fixer une police, une taille, un style, une justification ou une
couleur de caractres :

1 Cliquez avec le bouton droit de la souris sur llment paramtrer.


2 Dans le menu contextuel, choisissez une police, une taille, un style,
une justification ou une couleur :

Commandes de gestion du
texte

OU
1 Slectionnez dans ltat la colonne, ligne ou cellule laquelle
appliquer le paramtrage.
2 Dans la barre doutils Style, choisissez une police, une taille, style,
une couleur ou une justification :

Note Vous pouvez galement affecter un style et une justification dans le


menu Style.
4e Dimension applique les paramtres aux textes, donnes ou calculs
inclus dans la zone slectionne.

4e Dimension - Mode Utilisation

171

Chapitre 8 Etats rapides

Dfinir la couleur de Lditeur dtats rapides vous permet de dfinir une couleur de fond
fond des cellules
pour chaque cellule. Vous pouvez dfinir une seule couleur ou un
couple de couleurs alternes, permettant une meilleure lisibilit des
tableaux.
Il est possible de dfinir des couleurs de fond pour les tats en liste et
les tats en tableau crois.
Les couleurs de fond sont utilises avec les destinations Impression et
Fichier HTML.

Pour dfinir une couleur de fond :

1 Slectionnez une cellule, une colonne ou une ligne puis choisissez une
couleur principale dans la palette de la barre doutils Couleurs de
fond :

Palette Couleur
de fond

Vous pouvez effectuer toutes les combinaisons de couleurs que vous


voulez avec les lignes, cellules et colonnes.
2 (Facultatif) Si vous souhaitez utiliser une couleur alterne, choisissez-la
dans la palette Couleurs de fond alt. :

Palette Couleur
de fond alterne

Cellule avec une


couleur de fond
alterne

Les cellules auxquelles deux couleurs de fond alternes ont t associes affichent les deux couleurs dans lditeur dtats.

172 4e Dimension - Mode Utilisation

Modifier les attributs graphiques dun tat

Voici un exemple dtat en liste gnr (aperu) comportant des


couleurs alternes :

Les couleurs de fond sont galement prises en compte dans les tats
gnrs au format HTML :

Dfinir des
encadrements

Vous pouvez dfinir les encadrements des cellules pour les tats en liste
et en tableau crois.

Pour dfinir lencadrement dune cellule, dune colonne ou dune


ligne :

1 Slectionnez une cellule, une colonne ou une ligne puis choisissez la


commande Encadrements... dans le menu Style ou le menu contextuel
de lditeur.

4e Dimension - Mode Utilisation

173

Chapitre 8 Etats rapides

La bote de dialogue Encadrements apparat :

Zone de prvisualisation
Zone de slection de
lpaisseur du trait

Boutons de raccourci

La zone de prvisualisation varie dynamiquement en fonction de la


nature de la slection : cellule, colonne ou ligne, mais aussi cellule
dtat en liste ou en tableau crois. Par exemple, la cellule centrale dun
tat en tableau crois ne fonctionnera pas de la mme manire quune
cellule de dtail dun tat en liste. La cellule centrale dun tat en
tableau crois sera rpte horizontalement et verticalement, tandis
que la cellule de dtail dun tat en liste sera rpte verticalement
uniquement. Dautres cellules peuvent ne jamais tre rptes (les
titres par exemple).

Si la cellule slectionne est une cellule de titre (non rpte), les


traits extrieurs reprsentent lencadrement extrieur de la cellule :

174 4e Dimension - Mode Utilisation

Modifier les attributs graphiques dun tat

Si la cellule slectionne est une cellule de dtail dun tat en liste


(rpte verticalement), les traits extrieurs reprsentent
lencadrement extrieur des cellules rptes et le trait intrieur
horizontal reprsente la sparation entre deux cellules de la
squence :

Si la cellule slectionne est la cellule centrale dun tat en tableau


crois (rpte verticalement et horizontalement), les traits
extrieurs reprsentent lencadrement extrieur des cellules rptes
et les traits intrieurs reprsentent les sparations entre chaque
cellule gnre partir de la cellule centrale :

2 Slectionnez lpaisseur de trait et la couleur utiliser.

Vous pouvez mlanger diffrentes valeurs pour les diffrentes bordures.


3 Slectionnez les bordures paramtrer laide des boutons flchs ou
des boutons de raccourci.

4e Dimension - Mode Utilisation

175

Chapitre 8 Etats rapides

Certains boutons sont dsactivs, en fonction du type de cellule


slectionn.
4 Rptez les tapes 2 et 3 pour chaque bordure paramtrer.
5 Cliquez sur le bouton OK pour valider les modifications.
OU
Cliquez sur le bouton Restaurer pour rtablir les bordures initiales.
OU
Cliquez sur le bouton Annuler pour annuler les modifications et fermer
la bote de dialogue.

Utiliser un modle
dtat prdfini

Lditeur dtats rapides contient un ensemble de modles prdfinis


proposant diverses approches graphiques pour la ralisation dtats
imprims ou HTML. Vous pouvez utiliser la totalit dun modle ou
vous en inspirer pour construire vos propres tats. Vous pouvez
appliquer un modle tout moment.
Un modle dtat combine un ensemble de caractristiques
graphiques : police, couleurs, style, encadrement et alignement. Vous
pouvez utiliser la totalit des caractristiques dun modle ou une
partie seulement.

Pour utiliser un modle prdfini :

1 Choisissez la commande Mise en forme... dans le menu Style.

176 4e Dimension - Mode Utilisation

Modifier les attributs graphiques dun tat

La bote de dialogue de slection de modle apparat :

Liste des modles


prdfinis

Zone de prvisualisation du modle


slectionn

Options graphiques
utiliser/exclure

2 Dans la liste des modles prdfinis, cliquez sur le modle que vous
souhaitez utiliser.
Vous pouvez prvisualiser chaque modle dans la zone situe droite
de la bote de dialogue. Choisissez le modle qui correspond le mieux
vos attentes ; notez que vous pourrez toujours modifier votre tat par la
suite.
3 Si vous souhaitez ne pas utiliser toutes les options graphiques dfinies
par le modle, dslectionnez chaque option ne pas prendre en
compte.
Par dfaut, toutes les options sont slectionnes. Si, par exemple, vous
dslectionnez loption Encadrement, la dfinition dencadrement
du modle ne sera applique votre tat.
Note Seule loption Couleur sera prise en compte pour les tats
destination dun fichier HTML.
4 Cliquez sur Appliquer.
Les caractristiques slectionnes sont immdiatement appliques
votre tat. Si des attributs graphiques taient dj dfinis, ils sont remplacs.
Notez que certaines caractristiques ne seront visibles quune fois ltat
gnr.

4e Dimension - Mode Utilisation

177

Chapitre 8 Etats rapides

Trier les enregistrements


Une des fonctions les plus importantes de lditeur dtats rapides est
sa capacit trier les enregistrements de ltat. Le tri des
enregistrements est trs utile pour :

visualiser les enregistrements dans un ordre prcis,

crer dans ltat des groupes denregistrements et des ruptures, dans le


but deffectuer des calculs intermdiaires et des sous-totaux pour chaque groupe.

Dfinir les tris pour


un tat en liste

Vous pouvez dfinir un ordre de tri dans votre tat tout moment. Vous
spcifiez un tri sur une colonne par simple glisser-dposer dans la liste
Ordre de tri.
Par exemple, si vous souhaitez trier les enregistrements des
commerciaux par rgion de vente, il vous suffit de glisser-dposer le
champ Rgion de vente dans la zone Ordre de tri.
Vous pouvez galement trier les rsultats dune formule. Il suffit de
placer la colonne contenant la formule dans la liste Ordre de tri. Pour
plus dinformations sur les formules, reportez-vous au paragraphe
Associer des formules un tat, page 169.
Vous pouvez trier un tat sur plusieurs niveaux. Lordre dans lequel
apparaissent les champs et les formules dans la liste Ordre de tri
indique le niveau de tri.

Pour dfinir un tri sur un champ :

1 Dans la liste des champs, faites glisser le nom du champ que vous
souhaitez dfinir comme niveau de tri et dposez-le dans la liste
Ordre de tri.
OU
Dans la liste des champs, slectionnez le nom du champ que vous
souhaitez dfinir comme niveau de tri et cliquez sur le bouton
dinsertion :

178 4e Dimension - Mode Utilisation

Trier les enregistrements

4e Dimension affiche alors le nom du champ dans la liste de tri :

Par dfaut, les tris sont croissants (A ->Z). Vous pouvez inverser le sens
du tri en cliquant sur le triangle plac ct du nom du champ.
Note Si le champ tri ntait pas dj insr dans une colonne de ltat, une
colonne supplmentaire est automatiquement cre dans la zone de
construction.

Pour dfinir un tri sur une colonne (champ ou formule) :

1 Slectionnez la ligne Colonnes de ltat dans la liste droulante


daffichage des champs.

4e Dimension - Mode Utilisation

179

Chapitre 8 Etats rapides

La liste affiche les en-ttes des colonnes dfinies dans ltat :

2 Faites glisser la colonne que vous souhaitez dfinir comme niveau de


tri et dposez-la dans la liste Ordre de tri.
OU
Slectionnez le nom de la colonne que vous souhaitez dfinir comme
niveau de tri et cliquez sur le bouton dinsertion :
4e Dimension affiche alors le nom de la colonne dans la liste de tri :

Changer le niveau de tri

Pour changer le niveau dun tri :

1 Dans la liste Ordre de tri, cliquez avec le bouton droit de la souris sur
le niveau modifier.

180 4e Dimension - Mode Utilisation

Trier les enregistrements

2 Dans le menu contextuel, slectionnez la commande Monter ou


Descendre pour faire monter ou descendre llment dun niveau :

Supprimer un niveau de Vous pouvez supprimer tout champ ou formule de la liste des ordres de
tri
tris.

Pour supprimer un niveau de tri :

1 Dans la liste Ordre de tri, cliquez avec le bouton droit de la souris sur
le niveau supprimer.
2 Dans le menu contextuel, slectionnez la commande Supprimer :

Le niveau est immdiatement supprim.


A noter que la colonne associe nest pas supprime de ltat. En revanche, la ligne de rupture associe disparat.

Dfinir les tris pour


un tat en tableau
crois

Dans un tat en tableau crois, seules les sources de donnes


horizontale et verticale (utilises comme catgories dans le tableau
final) peuvent tre tries.

Pour trier les catgories dun tat en tableau crois :

1 Cliquez sur le ou les indicateur(s) de tri dans la zone Ordre de tri.

4e Dimension - Mode Utilisation

181

Chapitre 8 Etats rapides

Une flche indique lordre de tri dfini :

Pour modifier ou supprimer lordre de tri dune source de donnes,


cliquez dessus nouveau. Les diffrents tats possibles apparaissent
successivement.
Aucune flche napparat lorsquaucun tri nest dfini. Dans ce cas, les
valeurs seront affiches dans lordre courant de la slection.

Fixer les niveaux de


rupture

Dans un tat rapide, vous dterminez des niveaux de rupture pour


sparer les enregistrements en groupes homognes, suivant les valeurs
dun ou plusieurs champs. Une zone de rupture est imprime chaque
niveau de rupture. Vous pouvez placer des calculs rcapitulatifs dans la
zone de rupture. Ces calculs somme, moyenne, minimum,
maximum, et nombre total sont effectus pour chaque groupe
denregistrements.
Les niveaux de rupture sont dtermins par les niveaux de tri. Par
exemple, si vous demandez 4e Dimension de trier les enregistrements
par Zone de vente, le programme insrera une ligne de sous-total entre
chaque groupe denregistrements de la mme zone de vente.
Aprs avoir insr une ligne de rupture dans ltat, vous pouvez placer
des calculs rcapitulatifs dans chaque rupture. Par exemple, vous
pouvez placer un calcul rcapitulatif dans une ligne de rupture pour
afficher le sous-total des ventes par dpartement au sein dune mme
rgion. Pour plus dinformations sur ce point, reportez-vous au
paragraphe Ajouter des calculs rcapitulatifs, page 185.

Lignes de sous-total

182 4e Dimension - Mode Utilisation

Trier les enregistrements

Le libell dune ligne de sous-total indique le champ pour lequel un


changement de valeur entranera une rupture.

Utiliser les valeurs


des champs de
rupture dans les
libells

Vous pouvez amliorer lapparence et la clart de vos tats en libellant


chaque ligne de rupture laide de la valeur courante du champ de
rupture.
Pour faire en sorte que la valeur dun champ de rupture soit imprime
dans un libell situ dans la zone de rupture, utilisez le symbole dise
(#) dans le libell. Par exemple, le texte Total des salaires pour le
service # contiendra le nom du service (dans ce cas, la valeur du
champ Service) la place du symbole dise lorsque ltat sera imprim.
Il nest pas ncessaire que le symbole dise soit plac dans la mme
colonne que le champ de rupture. Il affichera la valeur du champ de
rupture dans toute cellule de la ligne de rupture.
Lcran suivant illustre lutilisation du symbole dise dans un libell de
ligne :

Symbole dise utilis dans un libell

Espacement des
sous-totaux

Il est possible de configurer les lignes de sous-totaux afin de contrler


la mise en page et lapparence de ltat rapide. Par exemple, vous
pouvez gnrer un saut de page aprs chaque sous-total.
Les options de mise en page des sous-totaux permettent de dissocier
visuellement les diffrentes parties de ltat.

Pour dfinir lespacement dune ligne de sous-total :

1 Slectionnez une ligne de sous-total et choisissez la commande


Espacement des totaux dans le menu Fichier de lditeur.
OU

4e Dimension - Mode Utilisation

183

Chapitre 8 Etats rapides

Cliquez avec le bouton droit sur le libell du sous-total et choisissez la


commande Espacement des totaux :

La bote de dialogue Proprits des lignes de sous-totaux apparat :

2 Choisissez dune des trois options suivantes :

Aucune option (option slectionne par dfaut) : aucune proprit


spcifique nest applique la ligne de sous-total, elle dispose des
mmes caractristiques despacement que les autres lignes de ltat.

Gnrer un saut de page : un saut de page est gnr aprs chaque


ligne de sous-total dans ltat.

Gnrer un interligne : un interligne spcifique est ajout au-dessous


de chaque ligne de sous-total dans ltat.
Une option supplmentaire vous permet de dfinir le mode de de
linterligne :

en points : vous passez directement une hauteur dinterligne en


points.

en % : vous passez une hauteur dinterligne en pourcentage de la


hauteur des lignes standard de ltat. Par exemple, pour gnrer un
interligne correspondant deux lignes vides, passez 200.

184 4e Dimension - Mode Utilisation

Ajouter des calculs rcapitulatifs

Ajouter des calculs rcapitulatifs


Dans les tats en liste, la ligne Total gnral ainsi que chaque ligne de
sous-total peuvent comporter des calculs rcapitulatifs, effectus
partir du contenu des champs ou de formules.
Dans les tats en tableau crois, des calculs rcapitulatifs peuvent tre
placs dans la ligne centrale.
Les boutons de la barre doutils Oprateurs de lditeur indiquent les
options de calculs rcapitulatifs disponibles pour les tats :

Lditeur propose les types de calculs suivants :

Somme : effectue le total des valeurs de ltat ou de la rupture.

Moyenne : effectue la moyenne des valeurs de ltat ou de la rupture.

Min : affiche la plus petite valeur de ltat ou de la rupture.

Max : affiche la plus grande valeur de ltat ou de la rupture.

Nombre : affiche le nombre denregistrements de ltat ou de la rupture.

Ecart type : affiche la racine carre de la variance de ltat ou de la rupture (la variance est une valeur de dispersion autour de la moyenne).

Ces options sont galement accessibles via le menu contextuel de


lditeur : en mode liste, le clic doit avoir lieu dans une cellule des
lignes de sous-total ou de la ligne Total gnral ; en mode tableau
crois, le clic doit avoir lieu dans la cellule Total ou centrale.

4e Dimension - Mode Utilisation

185

Chapitre 8 Etats rapides

Etats en liste
Lorsque vous placez un calcul dans la ligne Total gnral, il sera
effectu sur la totalit des enregistrements de ltat. Si vous placez le
calcul dans une ligne de rupture, il sera effectu sur les enregistrements de la rupture uniquement.

Etats en tableau crois


Les calculs rcapitulatifs prennent en compte les lments suivants :

Prend en compte chaque


cellule du tableau

Prend en compte les valeurs


de chaque ligne

Prend en compte les


valeurs de chaque colonne

Prend en compte les valeurs de


la dernire ligne et de la dernire
colonne

Pour ajouter un calcul rcapitulatif :

1 Slectionnez la cellule de sous-total ou de Total gnral dans laquelle


vous souhaitez insrer votre calcul.
Les calculs Somme, Min, Max et Moyenne ne peuvent tre associs
qu des champs de type numrique ou des formules.
2 Cliquez, dans la barre doutils Oprateurs, sur tous les calculs
rcapitulatifs que vous souhaitez insrer.
OU
Slectionnez, dans le menu contextuel de lditeur, les calculs
rcapitulatifs insrer.
4e Dimension affiche dans la cellule slectionne une icne pour chaque calcul demand. Lillustration suivante montre une icne de calcul
Somme dans une ligne de sous-total :

Icone de calcul

186 4e Dimension - Mode Utilisation

Ajouter des calculs rcapitulatifs

Si vous placez plus dun calcul rcapitulatif dans une cellule,


4e Dimension empile les icnes correspondantes :

Utiliser des codes


pour les calculs

Vous pouvez insrer des calculs rcapitulatifs laide des codes


suivants :

##S sera remplac par la somme dans la ligne de sous-total ou de


Total gnral.

##A sera remplac par la moyenne.

##C sera remplac par le nombre.

##X sera remplac par le maximum.

##N sera remplac par le minimum.

##D sera remplac par lcart type.

##nn, o nn reprsente un numro de colonne. Ce code sera remplac par la valeur courante de la colonne en utilisant son format
daffichage. Si la colonne nexiste pas, le code nest pas remplac.

Ces codes sont utiles notamment lorsque vous souhaitez combiner des
libells et des donnes dans une cellule.

Rpter les valeurs Dans un tat avec sous-totaux, les colonnes utilises pour regrouper les
dans les colonnes de enregistrements (destines permettre que des calculs puissent tre
ruptures
effectus) sont appeles colonnes de ruptures. Dans ltat ci-dessous, le
champ Service est une colonne de rupture puisque les
enregistrements dans ltat sont groups par service.
Lorsquun tat tel que celui-ci est gnr, les valeurs pour la colonne de
rupture sont imprimes une fois seulement par rupture.

4e Dimension - Mode Utilisation

187

Chapitre 8 Etats rapides

En dautres termes, le nom de chaque service est imprim uniquement


avec le premier enregistrement du groupe et nest plus rpt jusqu ce
que le nom du service change.

Valeurs de ruptures
(non rptes)

Dans certains cas, vous pourrez vouloir rpter les valeurs des colonnes
de rupture pour quelles apparaissent avec chaque enregistrement de la
zone de rupture. Pour cela, il suffit daffecter la proprit Valeurs rptes la colonne. Cette proprit peut tre fixe soit via la barre
doutils Colonnes, soit dans le menu Colonnes, soit dans le menu
contextuel de lditeur.

Pour rpter les valeurs des champs dans la colonne de rupture :

1 Slectionnez la colonne de rupture en cliquant dans len-tte de la


colonne puis choisissez la commande Valeurs rptes dans le menu
Colonnes ou cliquez sur licne
dans la barre doutils Colonnes.
OU
Cliquez avec le bouton droit de la souris sur len-tte de la colonne
puis choisissez la commande Valeurs rptes dans le menu
contextuel.
Dans le menu, une coche () en regard de la commande indique que le
proprit est affecte la colonne. Lors de limpression de ltat, les
valeurs de la colonne de rupture seront rptes pour chaque
enregistrement.

188 4e Dimension - Mode Utilisation

Dfinir les formats daffichage

Voici ltat rapide dfini prcdemment, aprs que loption Valeurs


rptes ait t slectionne pour la colonne Service :

Valeurs de ruptures
(rptes)

Dfinir les formats daffichage


Vous pouvez dfinir les formats daffichage des colonnes qui
contiennent des valeurs numriques (entier, entier long, rel),
alphanumriques, date, heure et image.
Si vous affichez les salaires dans une colonne, vous pouvez appliquer
un format numrique la cellule Dtail pour le champ Salaire. Par
exemple, le format ### ##0,00 place un symbole Euro () droite du
nombre et peut afficher des montants en euros jusqu 999 999,99 :

Format
numrique

Si ltat contient des champs Alpha tels que des numros de tlphone,
vous pouvez utiliser des formats Alpha. Si votre tat affiche des dates,
des heures ou images, vous pourrez galement leur assigner des formats
daffichage.

4e Dimension - Mode Utilisation

189

Chapitre 8 Etats rapides

4e Dimension propose diffrents formats daffichage par dfaut. Vous


pouvez toutefois crer vos propres styles de formats daffichage pour
les numriques et les alphanumriques. Pour plus dinformations sur
ce point, reportez-vous au manuel Mode Structure de 4e Dimension.

Assigner le format
daffichage

Vous pouvez associer un format daffichage une cellule en le


slectionnant dans un menu contextuel ou en le saisissant directement
dans la cellule.

Pour assigner un format daffichage un champ numrique, Alpha,


date, heure ou image :

1 Cliquez avec le bouton droit de la souris sur une cellule de la colonne


laquelle vous souhaitez associer un style.
Le menu contextuel de lditeur apparat.
2 Slectionnez le format daffichage souhait dans le sous-menu
Format :

Le contenu du sous-menu varie en fonction du type de donnes


contenu dans la colonne : numrique, Alpha, date, heure ou image. Si
la colonne de ltat contient des donnes que vous ne pouvez pas
formater, la commande de formatage est inactive.

190 4e Dimension - Mode Utilisation

Cacher des lignes ou des colonnes

Note Pour plus dinformations sur les formats daffichage, reportez-vous au


manuel Mode Structure de 4e Dimension.
Le format sinscrit dans la cellule Dtail. Si vous avez galement
demand des calculs rcapitulatifs pour cette colonne, le format dfini
dans la cellule Dtail leur sera automatiquement appliqu. Seul le calcul Nombre est toujours affich comme entier et naccepte aucun
symbole de formatage tel que le dollar.
Vous pouvez galement saisir manuellement les formats appliquer,
en cliquant deux fois dans la cellule et en tapant au clavier les lments
du format.
Diffrents formats peuvent tre appliqus aux diffrentes colonnes de
ltat.

Cacher des lignes ou des colonnes


Vous pouvez cacher des lignes ou des colonnes dun tat rapide en
liste. Cette possibilit est utile, par exemple, lorsque vous voulez que
ltat ne fasse apparatre que les calculs rcapitulatifs : il vous suffit
ainsi de cacher la ligne Dtail. Vous pouvez galement utiliser cette
fonction pour cacher une ligne de sous-total ou la ligne Total gnral.
Enfin, vous pouvez cacher une colonne que vous devez utiliser pour
effectuer un tri, mais que vous ne voulez pas afficher dans ltat.
Vous pouvez cacher / afficher une ligne ou une colonne laide du
menu contextuel de lditeur, du menu Colonnes ou de la barre
doutils Colonnes.
Note Il nest pas possible de cacher une ligne ou une colonne dans un tat
en tableau crois.

Pour cacher une ligne ou une colonne :

1 Slectionnez la ligne ou la colonne cacher en cliquant sur sa cellule


den-tte.

4e Dimension - Mode Utilisation

191

Chapitre 8 Etats rapides

2 Cliquez avec le bouton droit de la souris sur la cellule den-tte de la


ligne ou de la colonne cacher, puis choisissez Cacher dans le menu
contextuel.

OU
Choisissez la commande Cacher dans le menu Colonnes de lditeur.

OU
Cliquez sur le bouton
de la barre doutils Colonnes.
e
4 Dimension affiche la ligne ou la colonne en gris pour vous indiquer quelle napparatra pas dans ltat final.

Ligne cache
Colonne cache

192 4e Dimension - Mode Utilisation

Ajouter des en-ttes et des pieds de page

Afficher une ligne


ou une colonne
masque

Lorsquune ligne ou une colonne est masque, une coche () apparat


en regard de la commande Cacher (menu Colonnes et menu
contextuel) lorsque la colonne ou la ligne est slectionne. Le bouton
correspondant de la barre doutils Colonnes est enfonc.
Pour rafficher la ligne ou la colonne dans ltat gnr, il vous suffit
de slectionner nouveau la commande ou le bouton Cacher. La ligne
ou la colonne est alors affiche normalement dans la zone dtat.

Ajouter des en-ttes et des pieds de page


Au moment dimprimer un tat rapide, vous pouvez ajouter un en-tte
et un pied de page gnriques laide de la bote de dialogue En-tte
et pied de page. Cette bote de dialogue vous permet deffectuer les
actions suivantes :

ajouter du texte et/ou des images pour len-tte et le pied de page,

fixer la taille des zones den-tte et de pied de page,

dfinir un contenu diffrent pour les parties gauche, centrale et droite


de len-tte et/ou du pied de page,

dfinir les polices, tailles et styles des caractres du texte de len-tte et


du pied de page,

insrer le numro de page, la date et lheure courantes dans vos tats.


Les en-ttes et pieds de page ne peuvent tre paramtrs que lorsque la
destination de ltat est limpression standard. Une fois dfinis, ils sont
cependant conservs avec ltat, mme si la destination est modifie.
Pour plus dinformations sur les destinations de sortie, reportez-vous
au paragraphe Gnrer un tat rapide, page 196.

Pour insrer un en-tte ou un pied de page dans un tat :

1 Choisissez la commande En-tte et pied de page... du menu Fichier de


lditeur.

4e Dimension - Mode Utilisation

193

Chapitre 8 Etats rapides

La bote de dialogue En-tte et pied de page apparat :


Menu de slection de
la zone paramtrer

Zone dinsertion
dimage
Zone de prvisualisation

Zone dinsertion de
texte

Note La zone de prvisualisation tient compte des paramtrages de format


dimpression.
Cette bote de dialogue permet de spcifier dans le mme cran les enttes et les pieds de page. Vous devez utiliser le menu situ en haut de
la fentre pour dfinir la zone que vous souhaitez modifier.
2 Choisissez En-tte ou Pied de page dans le menu de slection :

3 Saisissez la hauteur de len-tte ou du pied de page dans la zone


Hauteur ainsi que, facultativement, lunit de saisie.
Par dfaut, la taille des en-ttes et des pieds de page est fixe
25 points. Vous pouvez modifier cette valeur et/ou changer lunit utilise, laide de la liste droulante correspondante afin de saisir des
valeurs en pouces ou en centimtres.
A mesure que vous saisissez la taille de len-tte et du pied de page, les
filets dans la zone de prvisualisation de la page se dplacent pour vous
donner un aperu du rsultat de vos modifications dans ltat imprim.
194 4e Dimension - Mode Utilisation

Ajouter des en-ttes et des pieds de page

4 Si vous souhaitez utiliser une image comme en-tte ou pied de page,


collez-la dans la zone dinsertion dimage ( laide des commandes
standard de copier-coller) :

Par dfaut, limage est colle au centre de la zone den-tte ou de


pied de page. Vous pouvez cependant dfinir son emplacement (
gauche, au centre ou droite) laide des icnes dalignement :

Le bouton Appliquer vous permet de redimensionner


automatiquement la hauteur de len-tte ou du pied de page en
fonction de celle de limage insre :

5 Cliquez dans une zone de saisie den-tte ou de pied de page parmi les
trois emplacements proposs et saisissez votre texte :

4e Dimension - Mode Utilisation

195

Chapitre 8 Etats rapides

Vous pouvez insrer le numro de page, la date ou lheure courante


dans len-tte ou le pied de page de votre tat. Les trois boutons situs
droite de chaque zone de saisie vous permettent dinsrer ces variables :
Insre lheure courante
Insre la date du jour
Insre le numro de page

Vous pouvez galement saisir directement le code des variables :

#H pour lheure dimpression,

#D pour la date,

#P pour le numro de page.

6 Choisissez la police, la taille et le style des caractres laide des


options de la zone de dfinition de la police.

7 Cliquez sur le bouton OK afin de valider les paramtrages.

Gnrer un tat rapide


Lorsque vous avez termin de construire votre tat, vous devez le
gnrer. 4e Dimension vous propose plusieurs types de sorties pour
un tat rapide :

impression sur limprimante slectionne dans votre gestionnaire


dimpression,

enregistrement sur disque, dans un fichier Texte,

gnration dun graphe,

gnration dun document 4D View,

gnration dun document HTML.

Pour dfinir la destination de ltat :

1 Slectionnez la commande Destination dans le menu Fichier.

196 4e Dimension - Mode Utilisation

Gnrer un tat rapide

Le menu hirarchique comporte les destinations suivantes :

Imprimante

Cette option utilise limprimante slectionne par dfaut dans votre


gestionnaire dimpression. Vous pouvez galement vrifier le rsultat
en demandant un aperu de ltat.

Pour imprimer votre tat rapide :

1 Choisissez loption Imprimante dans le sous-menu Destination du


menu Fichier.
Cette option est slectionne par dfaut.
2 Si ncessaire, choisissez la commande Mise en page... dans le menu
Fichier et dfinissez vos paramtres dimpression.
Note Cette commande nest disponible que lorsque la destination
Imprimante est slectionne.
3 Si vous souhaitez prvisualiser votre tat, choisissez Aperu... dans le
menu Fichier.
Note Cette commande nest disponible que lorsque la destination
Imprimante est slectionne.
La bote de dialogue de prvisualisation dimpression apparat, contenant ltat que vous avez dfini avec les donnes courantes de la base.
4 Choisissez la commande Excuter... dans le menu Fichier.
5 Effectuez vos paramtrages et cliquez sur le bouton OK pour lancer
limpression.

Fichier disque

Cette option enregistre votre tat rapide dans un fichier disque de type
Texte, que vous pourrez ouvrir et modifier avec dautres applications
telles que des traitements de texte ou des tableurs. Cette option permet
dexporter les enregistrements de ltat rapide vers un autre fichier.
4e Dimension - Mode Utilisation

197

Chapitre 8 Etats rapides

Lorsque vous utilisez cette option en mode liste, 4e Dimension utilise


automatiquement les en-ttes des colonnes en tant que premier
enregistrement export.

Pour gnrer votre tat rapide dans un fichier Texte :

1 Choisissez loption Fichier disque dans le sous-menu Destinations du


menu Fichier.
2 Choisissez la commande Excuter... dans le menu Fichier.
Une bote de dialogue standard denregistrement de fichiers apparat.
3 Dfinissez le nom et lemplacement du fichier et cliquez sur le bouton
OK.
Une fois ltat gnr, vous retournez lditeur dtats rapides.
Noubliez pas de modifier la destination de sortie si vous souhaitez
imprimer ltat.

Graphe

Cette option envoie ltat vers 4D Chart, lditeur de graphes de


4e Dimension. Vous pouvez activer cette option pour reprsenter
graphiquement le contenu de votre tat, laide des diffrents types de
graphes disponibles. Votre graphe peut ensuite tre imprim dans
4D Chart.

En mode liste, lditeur de graphe exploite uniquement les calculs


rcapitulatifs et les libells de la ligne sous-total. La colonne non
numrique la plus gauche est utilise pour laxe des lments (axe des
x). Pour que vous puissiez exploiter cette fonctionnalit, votre tat
rapide doit :

contenir de un cinq champs numriques ou formules. Ces


colonnes seront associes laxe des valeurs (axe des y) du graphe.

utiliser une ligne de sous-total par champ numrique.

198 4e Dimension - Mode Utilisation

Gnrer un tat rapide

Par exemple, si vous voulez reprsenter graphiquement le salaire


moyen par service, vous devez crer un tat rapide comportant deux
colonnes, Service et Salaire, et une ligne de sous-total, moyenne par
service :

Valeur reprsenter
graphiquement

En mode tableau crois, lditeur de graphe utilise les deux sources de


donnes et la cellule de valeur. La dernire ligne et la dernire colonne
sont ignores.
Par exemple, si vous voulez reprsenter le montant des ventes par pays
dun ensemble de produits, vous pouvez dfinir ltat suivant :

Elments (axe des x)


Sries (axe des y)
Valeur reprsenter graphiquement (axe des z)

Pour reprsenter votre tat sous forme de graphe :

1 Choisissez loption Graphe dans le sous-menu Destinations du menu


Fichier.
2 Choisissez la commande Excuter... dans le menu Fichier.

4e Dimension - Mode Utilisation

199

Chapitre 8 Etats rapides

Pour les tats en liste, 4e Dimension reprsente les donnes sous


forme de graphe en Colonnes 2D :

Pour les tats en tableau crois, 4e Dimension reprsente les


donnes sous forme de graphe en Colonnes 3D :

Vous pouvez modifier le type de graphe ou limprimer via les


commandes de menus de 4D Chart.

200 4e Dimension - Mode Utilisation

Gnrer un tat rapide

Document 4D View

Cette option gnre ltat dans une fentre externe de 4D View, le


plug-in tableur de 4D. Vous pouvez ensuite modifier et mettre en
forme le contenu de ltat gnr laide des fonctions spcifiques de
4D View.

Note La destination 4D View nest disponible que si ce plug-in est install


dans votre environnement 4e Dimension et si vous disposez des
licences adquates.

Pour gnrer un tat dans un document 4D View :

1 Choisissez loption 4D View dans le sous-menu Destinations du menu


Fichier.
2 Choisissez la commande Excuter... dans le menu Fichier.
4e Dimension cre une nouvelle fentre 4D View contenant les donnes. Vous pouvez modifier son contenu, limprimer ou lenregistrer
laide des commandes menus de 4D View.

Fichier HTML

Cette option enregistre votre tat rapide dans un fichier HTML, que
vous pourrez visualiser laide dun navigateur HTML. 4e Dimension
utilise, pour construire le fichier HTML, un modle de fichier HTML
par dfaut. Ce modle peut tre modifi par programmation.
Lorsque vous utilisez cette option, 4e Dimension utilise
automatiquement les en-ttes des colonnes en tant que premier
enregistrement export.

Pour gnrer un fichier HTML :

1 Choisissez loption Fichier HTML dans le sous-menu Destinations du


menu Fichier.
2 Choisissez la commande Excuter... dans le menu Fichier.
Une bote de dialogue standard denregistrement de fichiers apparat.
3 Dfinissez le nom et lemplacement du fichier et cliquez sur le bouton
OK.
4e Dimension vous informe de la progression de lopration. Une fois
ltat gnr, vous retournez lditeur dtats rapides. Noubliez pas
de modifier la destination de sortie si vous souhaitez imprimer ltat.

4e Dimension - Mode Utilisation

201

Chapitre 8 Etats rapides

Gnrer le code 4D
Lassistant de lditeur dtats rapides permet de gnrer
automatiquement le code 4e Dimension correspondant ltat dfini
et de le placer dans le Presse-papiers. Cette fonction permet de
construire manuellement des bauches dtats rapides quil sera
possible de personnaliser laide du langage de 4e Dimension.
Cette fonction nest disponible quen mode Utilisation.
Le bouton permettant de gnrer le code 4D se situe dans la dernire
page de lassistant de cration dtats rapides :

Dernire page de
lAssistant
Gnration du
code 4D

Mme si vous avez construit manuellement un tat rapide, vous


pouvez utiliser cette fonction en affichant ltape Finalisation de
lassistant.

202 4e Dimension - Mode Utilisation

Gnrer le code 4D

Lorsque vous cliquez sur ce bouton, une bote de dialogue apparat,


vous permettant de paramtrer la gnration du code :

Les options suivantes sont disponibles :

Bordures : cette option permet dinclure dans le code 4D gnr les


proprits dencadrement dfinies pour les cellules de ltat.

Visibilit des palettes : cette option permet dinclure dans le code 4D


gnr la configuration daffichage courante des diffrentes barres
doutils de lditeur (Standard, Style, Colonnes, etc.).
Il est recommand de dslectionner cette option si le code est destin
une exploitation dans une zone hors cran.

Proprits du texte : cette option permet de dfinir si vous souhaitez


intgrer ou non le paramtrage du texte de ltat (police, style, etc.)
dans le code gnr.
Les trois options suivantes nont pas deffet si cette option nest pas
pralablement coche.

Police, taille, alignement : lorsque cette option est coche, le code


4D gnr inclut les informations relatives la police, la taille de
police et lalignement des textes dans le modle dtat.

Style (gras, italique, soulign) : lorsque cette option est coche, le


code 4D gnr inclut les informations relatives aux styles des textes
dans le modle dtat.

4e Dimension - Mode Utilisation

203

Chapitre 8 Etats rapides

Couleur (texte, fond) : lorsque cette option est coche, le code 4D


gnr inclut les informations relatives la couleur des textes dans
le modle dtat.

Une fois les options dfinies, vous pouvez cliquer sur le bouton
Gnrer le code afin de crer le code dans la zone de prvisualisation
de la fentre :

Vous pouvez modifier une ou plusieurs options de code et cliquer de


nouveau sur Gnrer le code afin de mettre jour la zone de
prvisualisation.
Si le contenu gnr vous convient, cliquez sur le bouton Copier dans
le Presse-papiers afin de placer le code dans le Presse-papiers. Cliquez
ensuite sur le bouton Fermer afin de refermer la fentre.
Vous pouvez ensuite coller le code dans une mthode ou fichier texte
laide du raccourci standard Ctrl+v (Windows) ou Commande+v
(Mac OS) ou de la commande Coller du menu Edition.

204 4e Dimension - Mode Utilisation

Etiquettes

Lassistant de cration dtiquettes de 4e Dimension constitue un


moyen simple et rapide de crer et dimprimer un large ventail
dtiquettes.
Lassistant de cration dtiquettes vous permet en particulier de :

construire des tiquettes pour raliser des mailings, des catalogues,

crer ou insrer des lments dcoratifs dans un modle dtiquettes,

dfinir la police, la taille et le style des caractres utiliss,

dterminer le nombre dtiquettes pouvant tenir sur chaque page,

dfinir le nombre dtiquettes imprimer par enregistrement,

fixer les marges de la planche dtiquettes,

dsigner une mthode excuter lors de limpression de chaque tiquette ou enregistrement,

charger et sauvegarder des modles dtiquettes,

imprimer les tiquettes.


Vous pouvez galement crer des tiquettes en mode Structure, dans
lditeur de formulaires de 4e Dimension. Lditeur de formulaires de
4D permet de crer des tiquettes particulires incluant des sparateurs
entre les champs et des variables incluses affichant certaines valeurs au
moment de limpression. Pour plus dinformations sur lutilisation de
lditeur de formulaires pour crer des tiquettes, reportez-vous au
manuel Mode Structure de 4e Dimension.

4e Dimension - Mode Utilisation

205

Chapitre 9 Etiquettes

Lassistant de cration dtiquettes


Ce paragraphe rfrence chaque lment de lassistant de cration
dtiquettes. La procdure de cration dtiquettes est dcrite dans le
paragraphe Crer un modle dtiquettes, page 213 et le paragraphe
Crer une planche dtiquettes, page 222.
Lassistant de cration dtiquettes a pour but de faciliter la cration de
modles affichant des champs sous forme dtiquettes. Par exemple,
lorsque vous crez des tiquettes dadresses pour un mailing, vous
voulez que chaque tiquette contienne, sur la premire ligne, le
prnom et le nom dune personne, son adresse sur la deuxime ligne,
etc.
Lors de la construction du modle, lassistant vous permet de dfinir le
nombre dtiquettes par page ainsi que les marges et la taille des
tiquettes. Lassistant peut galement calculer ces paramtres pour
vous.
Vous pouvez crer ou insrer des lments graphiques tels quun logo,
des filets ou du texte statique.
Si vous souhaitez quune mthode soit dclenche chaque
impression dune tiquette, effectuant par exemple la mise jour dun
compteur, il vous suffit de la dsigner dans lassistant.
Une fois que vous avez termin un modle dtiquette, vous pouvez le
sauvegarder sur disque pour pouvoir le rutiliser par la suite, par
exemple sur une autre slection denregistrements.

Pour ouvrir lassistant de cration dtiquettes :


Slectionnez Etiquettes... dans le menu Outils, ou cliquez sur licne
correspondante dans la barre doutils du mode Utilisation.
Lassistant de cration dtiquettes saffiche.

206 4e Dimension - Mode Utilisation

Lassistant de cration dtiquettes

La page correspondant longlet Etiquette est slectionne.


Onglets de slection
de page de lassistant

Lassistant de cration dtiquettes se compose de deux pages, traitant


de deux aspects de vos tiquettes : le modle de ltiquette proprement
dite, et la planche sur laquelle les tiquettes seront imprimes. Vous
passez dune page lautre en cliquant sur longlet correspondant.

Etiquette : la page associe cet onglet contient les fonctions


ncessaires la construction et le dessin de votre modle dtiquette.
Vous pouvez galement dsigner un formulaire qui sera utilis pour la
gnration de vos tiquettes.

Planche : la page associe cet onglet contient les fonctions ncessaires


la dfinition de votre planche dtiquettes et de son impression. Vous
pouvez fixer ou laisser le programme calculer le nombre dtiquettes
pouvant tenir sur une planche. Vous pouvez associer une mthode
votre planche.

4e Dimension - Mode Utilisation

207

Chapitre 9 Etiquettes

Page Etiquette

Cette page comprend plusieurs zones, que vous pouvez remplir dans
lordre que vous voulez. Pour utiliser un lment, cliquez dessus ou
appuyez sur la touche Tabulation jusqu ce quil soit slectionn.

Liste des champs


Zone de construction
du modle

Zone de saisie de
texte statique
Zone denrichissement
graphique du modle
Menu de slection
de formulaire

Lcran se compose des lments suivants :

Liste des champs : cette zone affiche les noms des champs de la table
courante. Les champs indexs apparaissent en caractres gras. Vous
pouvez galement visualiser et utiliser dans vos tiquettes les champs
des tables lies, si des liens automatiques existent. Dans ce cas, une
icne de dploiement est place gauche du nom dun champ do
part un lien. Cliquez sur cette icne pour faire apparatre la liste des
champs lis.
Pour utiliser un champ de cette liste dans votre modle dtiquette, il
suffit de slectionner son nom, de le faire glisser et de le dposer dans
la zone de construction du modle, droite de la liste.

Note Les tables et les champs invisibles napparaissent pas dans la liste des
champs de lassistant de cration dtiquettes. Pour plus
dinformations sur les tables et les champs invisibles, reportez-vous au
manuel Mode Structure de 4D.

Texte statique : cette zone vous permet de saisir du texte statique. Vous
pouvez ensuite linsrer dans le modle en cliquant sur le bouton en
forme de flche situ au-dessus de la zone. Le texte est coll dans la

208 4e Dimension - Mode Utilisation

Lassistant de cration dtiquettes

zone de construction. Vous pouvez alors le placer o vous voulez dans


votre modle avec la souris.

Zone graphique de construction du modle : cette zone vous permet


dinsrer tous les lments que vous souhaitez voir figurer sur chaque
tiquette et de visualiser prcisment le rsultat. Le rectangle blanc
situ au centre de la zone reprsente une tiquette (ses dimensions sont
paramtres dans longlet Planche dtiquettes). Vous pouvez placer
des champs dans ltiquette par simple glisser-dposer depuis la liste
des champs et du texte statique depuis la zone Texte ditable. Vous
pouvez concatner (cest--dire mettre bout bout) deux champs (par
exemple, Nom et Prnom) en dposant le nom du second champ sur le
premier. Ils seront automatiquement spars par un espace.
La barre doutils, situe au-dessus de la zone, vous permet de dessiner
des lments dcoratifs (filets, figures gomtriques...) et de grer lalignement, la superposition et la rpartition des lments de la zone,
ainsi que de dupliquer un ou plusieurs lments. Vous pouvez galement coller dans cette zone tout lment en provenance du Pressepapiers.

Objet, Texte et Style : ces trois zones comportent des options vous permettant de paramtrer lapparence des lments placs dans la zone de
construction du modle. La zone Objet vous permet de dfinir les
caractristiques graphiques des objets crs : motifs de premier plan et
darrire-plan, lpaisseur des filets, etc. Les zones Texte et Style
vous permettent de dfinir lapparence du texte slectionn en fixant
sa police, sa taille, son style, etc. Vous pouvez appliquer ces paramtres
aux champs ou du texte statique.

Formulaire utiliser : cette option vous permet de dfinir un formulaire comme modle dtiquettes. Le formulaire choisi doit tre spcialement adapt la cration dtiquettes.
Dans ce cas, lassistant de cration dtiquettes est partiellement dsactiv : seules les fonctions de lcran Planche dtiquettes sont utilisables pour vous permettre de paramtrer la page en fonction du
formulaire. Limage du formulaire slectionn saffiche toutefois dans
la zone de construction du modle.
Lorsque vous utilisez un formulaire, 4e Dimension excute les mthodes objet et la mthode formulaire qui lui sont ventuellement associes. Reportez-vous au manuel Mode Structure pour plus
dinformations sur la cration dtiquettes avec des formulaires.
Si vous souhaitez crer vos tiquettes laide de lassistant, loption Pas
de formulaire doit tre slectionne.
4e Dimension - Mode Utilisation

209

Chapitre 9 Etiquettes

Bouton Objet par dfaut : ce bouton vous permet de restituer une


apparence standard tout lment graphique slectionn dans la zone
de cration du modle. Tous les paramtres dfinis dans la zone
Objet sont remis leur valeur par dfaut. Ce bouton est utile lorsque,
aprs avoir dfini de nombreuses caractristiques pour un objet, vous
souhaitez annuler toutes vos modifications.

Boutons de gestion
des modles

Les boutons Charger..., Enregistrer..., Annuler et Imprimer sont


disponibles dans les deux pages de lassistant de cration dtiquettes.
Ils vous permettent tout moment de charger depuis le disque un
nouveau modle dtiquettes, denregistrer ou dimprimer le modle en
cours de construction, ou encore dannuler les modifications effectues
et de refermer lassistant. Ces fonctions sont dtailles dans le
paragraphe Enregistrer et charger des modles dtiquettes, page 226.

Page Planche

Cette page comprend de nombreux rglages, vous permettant de


paramtrer entirement votre planche dtiquettes.
La zone de prvisualisation de la planche, situe sur la droite de lcran,
affiche en temps rel le rsultat de vos paramtrages.

Bouton Format dimpression : ce bouton vous permet de dfinir le format de la feuille sur laquelle la planche dtiquettes sera imprime.
Lorsque vous cliquez sur ce bouton, la bote de dialogue de configuration de limprimante slectionne dans votre systme saffiche.

210 4e Dimension - Mode Utilisation

Lassistant de cration dtiquettes

Par dfaut, la planche dtiquettes est gnre sur la base dune page
A4.
Note Dans le cas dune impression laser, la planche cre par lassistant se
base sur la page logique de limprimante, cest--dire la page physique
(par exemple une feuille A4) moins les marges inutilisables de chaque
ct de la feuille. Les marges de la page physique sont reprsentes par
les filets bleus dans la zone de prvisualisation de la planche.

Orientation et Ordre dimpression : ces icnes vous permettent de prciser si vous souhaitez que votre planche dtiquettes soit imprime en
mode Portrait ou Paysage, et si les tiquettes doivent tre imprimes dans le sens des lignes ou des colonnes. Notez que lorientation
de la planche est indpendante de celle de la page. Si vous modifiez ce
paramtre, veillez configurer en consquence lorientation de la page
dans la bote de dialogue standard de configuration de limprimante.

Etiquettes par ligne et Etiquettes par colonne : ces zones de saisie vous
permettent de spcifier le nombre dtiquettes que vous souhaitez
imprimer par ligne et par colonne sur une planche. Ces paramtres
dterminent les dimensions des tiquettes lorsque loption Taille
automatique est active.

Zone de dfinition de la taille des tiquettes : cette zone comporte de


nombreuses options permettant de dfinir prcisment la taille des tiquettes en fonction des diffrentes marges appliquer.

Vous choisissez lunit avec laquelle vous voulez travailler dans le


menu Unit : Points, Millimtres, Centimtres ou Pouces. Cette
unit sapplique alors tous les paramtres saisissables.

Les boutons radio Taille tiquette et Taille page permettent de dfinir llment dont vous souhaitez fixer la taille. Les libells des
zones correspondantes sont modifis en consquence : lorsque
loption Taille tiquette est slectionne, vous pouvez saisir la Largeur dtiquette et la Hauteur dtiquette sauf si la case Redimensionnement auto est coche (cf. paragraphe suivant). Lorsque
loption Taille page est slectionne, vous pouvez saisir la Marge
droite et la Marge infrieure de votre planche. Ces marges sont
symbolises par des filets de couleur bleue dans la zone de prvisualisation de la planche.

Loption Redimensionnement auto indique 4e Dimension de calculer automatiquement la taille des tiquettes (cest--dire les paramtres Largeur dtiquette et Hauteur dtiquette) en fonction des

4e Dimension - Mode Utilisation

211

Chapitre 9 Etiquettes

valeurs fixes dans tous les autres paramtres. Lorsque cette option
est active, la taille des tiquettes est recalcule chaque fois que
vous modifiez un paramtre dans la page. Dans ce cas galement, les
paramtres Largeur dtiquette et Hauteur dtiquette ne peuvent
plus tre saisis manuellement.

Les zones Marge suprieure et Marge gauche permettent de dfinir


la valeur des marges correspondantes pour la planche dtiquettes.
Ces marges sont symbolises par des filets de couleur bleue dans la
zone de prvisualisation des tiquettes.

Les paramtres Intervalle horizontal et Intervalle vertical vous permettent de dfinir lespacement entre les tiquettes dans la planche.

Etiquettes par enregistrement : ce paramtre vous permet de dfinir le


nombre dtiquettes imprimer pour chaque enregistrement. Vous
pouvez choisir une valeur dans le menu ou la saisir directement.

Planche standard : cette option vous permet dassigner automatiquement votre planche dtiquettes tous les paramtres dun code standard, cest--dire dune norme couramment utilise. Lorsque vous
choisissez une commande de ce menu, tous les paramtres de lcran
sont modifis en fonction des valeurs dfinies dans le code standard.

Mthode appliquer et Appliquer une fois : ces paramtres vous permettent de dclencher une mthode particulire lors de limpression
de votre planche dtiquettes. Vous pouvez utiliser cette mthode pour
mettre jour des enregistrements ou modifier la valeur dun champ au
moment de limpression. Le menu associ loption Mthode appliquer comporte la totalit des mthodes projet dfinies dans la base.
Les boutons radio Par tiquette et Par enregistrement dfinissent
lvnement dclenchant lexcution de la mthode : limpression dun
enregistrement ou dune tiquette. Cette option na dintrt que lorsque le paramtre Etiquettes par enregistrement a une valeur diffrente
de 1.

Zone de prvisualisation de la planche dtiquettes : cette zone vous


permet de visualiser en temps rel les modifications que vous effectuez
dans la fentre. Elle vous permet galement de dsigner ltiquette
partir de laquelle dbutera limpression (cette option naffecte que la
premire planche lors dune impression multi-pages). Cette possibilit
savre utile lorsque, par exemple, vous souhaitez imprimer sur une
planche dtiquettes autocollantes dont une partie a dj t utilise.
Pour dsigner ltiquette de dpart de limpression, il vous suffit de cliquer dessus.

212 4e Dimension - Mode Utilisation

Crer un modle dtiquettes

Crer un modle dtiquettes


Ce paragraphe dcrit les possibilits offertes par lassistant de cration
dtiquettes pour dessiner votre propre modle. Pour une description
complte de chaque lment, reportez-vous au paragraphe Lassistant
de cration dtiquettes, page 206.
Lassistant permet de raliser vos tiquettes et votre planche dans
lordre que vous voulez, en fonction de vos priorits :

si vos tiquettes doivent avoir une taille prcise, vous pouvez commencer par dfinir leurs dimensions dans la page Planche dtiquettes
puis adapter leur contenu,

si vos tiquettes doivent avoir un contenu et un aspect prcis, vous


pouvez commencer par les dfinir dans la page Etiquette puis adapter la planche dtiquettes ce contenu.

Note Pour que toutes les fonctions dcrites ci-dessous soient accessibles,
loption Pas de formulaire doit tre slectionne dans la page
Etiquettes de lassistant (pour plus dinformations sur cette option,
reportez-vous au paragraphe Page Etiquette, page 208).
Vous pouvez modifier le format du modle dtiquette qui apparat
dans la zone de construction. Ce paramtre est fix dans la page
Planche dtiquettes. Reportez-vous au paragraphe Crer une
planche dtiquettes, page 222.

Insrer des champs

Pour insrer des champs dans votre modle dtiquettes :

1 Placez-vous sur la page Etiquette.


2 Dans la liste des champs, slectionnez le premier champ que vous
voulez insrer et faites-le glisser dans la zone de construction du
modle.
Vous pouvez utiliser un champ dune table lie : pour cela, cliquez sur
licne de dploiement situe gauche du champ do part un lien. La
liste des champs de la table lie apparat, vous permettant de slectionner un champ li.
Vous ne pouvez pas insrer de sous-table ni de sous-champ dans un
modle dtiquette.

4e Dimension - Mode Utilisation

213

Chapitre 9 Etiquettes

Le nom du champ sinscrit dans la zone, prcd du nom de la table


laquelle il appartient.
3 Recommencez lopration pour chaque champ insrer.
Concatner des champs

Lors de la construction dtiquettes, vous pourrez avoir besoin de


concatner, cest--dire mettre bout bout, deux ou plusieurs
champs. Par exemple, dans le cadre dun mailing, les champs Nom et
Prnom doivent tre concatns sur la premire ligne de ltiquette.
Vous pouvez galement concatner deux ou plusieurs champs
verticalement.
Lavantage de la concatnation par rapport une simple juxtaposition
des champs est que 4e Dimension gre pour vous les espacements entre
les champs.

Pour concatner un ou plusieurs champs :

1 Insrez un premier champ par glisser-dposer dans la zone de


construction du modle.
2 Dposez un autre champ sur le premier.
OU
Appuyez sur la touche Maj et dposez un autre champ sur le premier.
Un cadre pointill renforc apparat autour du champ daccueil dans
la zone de construction, pour indiquer que les deux champs vont tre
concatns.

Lorsque vous concatnez deux champs par simple glisser-dposer, le


sparateur utilis est celui dfini dans les ressources de 4D par
dfaut, le caractre Espace. Les champs concatns sont alors placs sur la mme ligne et spars par le symbole +. Si, par exemple,
vous avez concatn le champ Code postal et le champ Ville, la
ligne [Employs]CodePostal + [Employs]Ville saffichera dans la zone
de construction du modle. Lors de limpression, vous obtiendrez
pour chaque enregistrement 75010 Paris, 38000 Grenoble, etc.

Lorsque vous concatnez deux champs en maintenant la touche


Maj enfonce, le sparateur utilis est le Retour chariot. Lors de
limpression, si le second champ est vide, son emplacement est supprim et remplac par le champ suivant. Si un champ contient du
texte avec des caractres Retours chariot, ils sont pris en compte.
Ce fonctionnement permet par exemple de crer des tiquettes
dadresses utilisant plusieurs champs superposs (Adresse1,
Adresse2, etc.) ne gnrant pas de ligne vide lorsquune adresse ne
requiert quun champ.

214 4e Dimension - Mode Utilisation

Crer un modle dtiquettes

Vous pouvez redimensionner automatiquement un groupe de


champs concatns de manire ce quil corresponde au nombre de
lignes quil contient : pour cela, effectuez Ctrl+clic (Windows) ou
Commande+clic (Mac OS) sur la poigne infrieure droite du
groupe.
Champs concatns
horizontalement
Champs concatns
verticalement

Pour supprimer un champ concatn :

1 Slectionnez la ligne comportant deux ou plusieurs champs


concatns.
2 Appuyez sur la touche Retour arrire.
Le dernier champ concatn disparat.

Insrer des objets de Lassistant de cration dtiquettes vous permet de crer ou dinsrer
dcor
des objets de dcor dans votre modle, afin damliorer son aspect ou
dinclure des informations supplmentaires dans chaque
enregistrement.
Vous pouvez insrer trois types dlments de dcor :

du texte statique,

des filets, des cercles ou toute autre forme gomtrique dessine dans
lassistant,

des images colles depuis le Presse-papiers.

Insrer du texte statique Vous pouvez insrer du texte statique dans votre modle dtiquette
pour, par exemple, libeller les champs utiliss.

Pour insrer du texte statique dans un modle :

1 Saisissez (ou collez) votre texte dans la zone Texte statique.


2 Cliquez sur le bouton flch
situ au-dessus de la zone.
Le texte saffiche en bas gauche de la zone de construction du
modle.
3 Cliquez sur le texte et placez-le comme vous le souhaitez dans la zone
de construction.

4e Dimension - Mode Utilisation

215

Chapitre 9 Etiquettes

Insrer des filets et des


formes gomtriques

La palette de la zone de construction des modles comporte des outils


vous permettant de crer tout type de forme gomtrique. Vous pouvez
ainsi, par exemple, encadrer le contenu de votre tiquette.
Vous pouvez crer des rectangles, des rectangles aux bords arrondis,
des ovales et des filets.

Pour dessiner un objet de dcor :

1 Dans la palette doutils de lassistant, cliquez sur lobjet que vous


souhaitez dessiner.
Le curseur de la souris se transforme en croix.
2 Cliquez dans la zone de construction du modle et faites glisser la
souris.
Vous pouvez utiliser une contrainte afin de dessiner des cercles, des
carrs ou des filets droits : appuyez sur la touche Majuscule pendant
que vous tracez lobjet.
3 Relchez le bouton de la souris.
Note Si vous souhaitez dessiner un cadre autour dun champ insr dans le
modle, vous pouvez utiliser le raccourci suivant : slectionnez le
champ et appuyez sur les touches Ctrl+1 sous Windows ou
Commande+1 sous Mac OS (utilisez la touche 1 du pav numrique).
Un cadre est cr une distance de 1 pixel du champ. Appuyez sur
Ctrl+2 ou Commande+2 pour crer un cadre 2 pixels du champ, etc.
Coller une image

Vous pouvez coller dans votre modle toute image en provenance du


Presse-papiers, comme par exemple un logo.

Pour coller une image en provenance du Presse-papiers :

1 Assurez-vous que la zone de construction du modle soit slectionne.


Un filet encadre la zone lorsquelle est slectionne.
2 Choisissez la commande Coller dans le menu Edition.
OU
Cliquez sur licne Coller dans la barre doutils de 4e Dimension.
OU
Utilisez le raccourci-clavier Ctrl+V sous Windows ou Commande+V
sous Mac OS.
Limage est insre dans la zone. Vous pouvez alors la placer o vous
voulez dans votre modle.
216 4e Dimension - Mode Utilisation

Crer un modle dtiquettes

Slectionner des
objets

Si vous voulez appliquer des styles ou des modifications un ou


plusieurs lment(s) de votre modle, vous devez auparavant le(s)
slectionner. Lassistant de cration dtiquettes vous propose plusieurs
moyens pour slectionner des champs ou des lments de dcor.

Pour slectionner un ou plusieurs objets de manire discontinue :

1 Cliquez sur un premier lment slectionner.


Lobjet est slectionn.
2 Si vous souhaitez slectionnez plusieurs objets, appuyez sur la touche
Majuscule et cliquez sur les autres objets slectionner.

Pour slectionner un ou plusieurs objets de manire continue :

1 Cliquez nimporte o dans la zone de construction du modle et faites


glisser le curseur de manire tracer un rectangle de slection.
Tous les objets touchs par le rectangle en pointills sont slectionns.
Vous pouvez galement ne slectionner que les objets entirement
entours par le rectangle de slection.

Pour slectionner un ou plusieurs objets en les entourant dun


rectangle de slection :

1 Appuyez sur la touche Alt sous Windows ou Option sous Mac OS.
2 Cliquez nimporte o dans la zone de construction du modle et faites
glisser le curseur de manire tracer un rectangle de slection.
Tous les objets entirement entours par le rectangle en pointills sont
slectionns.

Pour slectionner tous les objets de la zone :

1 Choisissez la commande Tout slectionner dans le menu Edition.


OU
Cliquez sur licne correspondante dans la barre doutils de 4D.
OU
Utilisez le raccourci-clavier Ctrl+A sous Windows ou Commande+A
sous Mac OS.

Modifier la
disposition des
objets

Lassistant de cration dtiquettes vous permet de modifier les


lments aprs quils aient t insrs dans la zone de construction du
modle.Vous pouvez ainsi redimensionner, dplacer, aligner, rpartir
et changer de plan tous les lments de la zone. Ces modifications
peuvent sappliquer aux champs et aux objets de dcor.

4e Dimension - Mode Utilisation

217

Chapitre 9 Etiquettes

Dplacer un objet

Pour dplacer un ou plusieurs lment(s) insr(s) dans la zone de


construction :

1 Slectionnez le ou les objet(s) dplacer.


2 Placez le curseur de la souris au centre de la slection.
Le curseur se transforme en main.
3 Cliquez et faites glisser le ou les objet(s) en fonction de vos besoins.
Vous pouvez galement utiliser les combinaisons suivantes :

Aligner et rpartir des


objets

les touches de direction du clavier permettent de dplacer une


slection dobjets de 1 pixel.

Ctrl (sous Windows) ou Commande (sous Mac OS) + touches de


direction du clavier permet de dplacer un objet de 10 pixels.

Lassistant de cration dtiquettes comporte des outils vous


permettant daligner et de rpartir deux ou plusieurs lments les uns
par rapport aux autres.
Rpartir des lments signifie dfinir automatiquement les
intervalles horizontaux ou verticaux entre au moins trois objets, de
manire ce quils soient identiques. Cette possibilit est
particulirement intressante lorsque de nombreux objets sont
prsents. Lintervalle obtenu est une moyenne de toutes celles existant
dans la slection.

Alignement

Rpartition

Pour aligner des lments sur leur ct droit, gauche, haut, bas ou leur
centre :

1 Slectionnez les lments aligner.


2 Cliquez, dans la palette de lassistant, sur licne correspondant
lalignement recherch.

Pour rpartir trois ou plus lments verticalement ou


horizontalement :

1 Slectionnez les lments rpartir.


2 Cliquez, dans la palette de lassistant, sur licne correspondant au
type dintervalle que vous souhaitez dfinir.
Dans ce cas, un intervalle constant est dfini sur la base des extrmits
des objets slectionns.

218 4e Dimension - Mode Utilisation

Crer un modle dtiquettes

Vous pouvez galement rpartir des objets sur la base de leurs parties
suprieures, infrieures ou leurs centres, comme dcrit dans le schma
suivant :
Action sur licne de
rpartition
Rpartition
verticale

Rpartition
horizontale

Clic

Standard

Standard

Changer des objets de


plan

Majuscule +Clic

Sur le haut

Sur la gauche

Alt+Clic (Windows)
Maj+Alt+Clic (Windows)
Option+Clic (Mac OS) Maj+Option+Clic (Mac OS)
Sur le bas

Sur le centre

Sur la droite

Sur le centre

Vous pouvez changer des objets de plan, cest--dire les faire passer
larrire-plan ou au premier plan. Vous pouvez galement faire passer
un ou plusieurs objets sur le plan suivant ou prcdent.

Pour faire passer un ou plusieurs objet(s) larrire-plan ou au premier


plan :

1 Effectuez votre slection dobjet(s).


2 Cliquez, dans la palette de lassistant, sur licne correspondant au
changement de plan que vous voulez obtenir.

Pour faire passer un ou plusieurs objet(s) au plan suivant ou au plan


prcdent :

1 Effectuez votre slection dobjet(s).


2 Appuyez sur la touche Majuscule et cliquez, dans la palette de
lassistant, sur licne correspondant au changement de plan que vous
voulez obtenir.
4e Dimension - Mode Utilisation

219

Chapitre 9 Etiquettes

Modifier le contenu Lassistant de cration de modles vous permet de modifier le contenu


des objets
des objets prsents dans la zone de construction du modle. Par
exemple, vous pouvez redfinir la couleur ou les motifs des objets,
ainsi que les polices de caractres et la taille des objets de type texte.
Note Le contenu des images colles depuis le Presse-papiers ne peut tre
modifi. Par exemple, vous ne pouvez pas modifier leur couleur. Seuls
les lments crs dans lassistant peuvent tre modifis.
Redimensionner un
objet

Pour redimensionner un lment insr dans la zone de construction :

1 Slectionnez un objet.
2 Placez le curseur de la souris sur lun des angles de lobjet.
Le curseur se transforme en croix.
3 Cliquez puis agrandissez ou rduisez llment suivant vos besoins.
Pour plus de prcision, vous pouvez galement utiliser les
combinaisons suivantes :

Modifier lapparence
dun objet

Alt (sous Windows) ou Option (sous Mac OS) + Touches de direction


du clavier permet de rduire ou dagrandir un objet de 1 pixel.

Alt+Ctrl (sous Windows) ou Option+Commande (sous Mac OS) +


Touches de direction du clavier permet de rduire ou dagrandir un
objet de 10 pixels.

Vous pouvez modifier le fond et la bordure des objets laide des


fonctions de la zone Objet :

Les palettes de couleurs qui apparaissent lorsque vous cliquez sur les
cases Arrire-plan et Avant-plan permettent de dfinir les couleurs
davant-plan et darrire-plan des objets slectionns. Si vous avez
slectionn un champ ou du texte statique, la couleur davant-plan
sapplique au libell et la couleur darrire-plan sapplique la couleur
de fond du cadre plac autour du libell. Si vous avez slectionn un
objet dessin, la couleur davant-plan sapplique aux bordures et aux
ventuels motifs de lobjet et la couleur darrire-plan sapplique au
fond blanc de lobjet.

Note Pour appliquer une couleur davant-plan ou darrire plan la bordure


de lobjet uniquement, maintenez la touche Majuscule enfonce
pendant la slection.

220 4e Dimension - Mode Utilisation

Crer un modle dtiquettes

Les palettes de motifs qui apparaissent lorsque vous cliquez sur les
cases Bordure et Fond permettent de dfinir des motifs pour les bordures et les fonds des objets slectionns. Ces fonctions nont pas deffet
sur un champ ou un texte statique.

Le menu Trait permet de dfinir lpaisseur des filets prsents dans la


slection. Ce paramtre peut sappliquer aux objets dessins, aux lignes
et aux encadrements de champs.

Modifier le style du texte Les zones Texte et Style vous permettent de dfinir laspect du
texte slectionn : police et taille, justification, format. Ces paramtres
sappliquent aux champs et aux textes statiques.

Les menus Police et Taille vous permettent de dfinir ces paramtres


pour les textes slectionns. Ils affichent les polices et tailles de caractres disponibles dans votre systme dexploitation. Vous pouvez saisir
manuellement la taille de police.

Le menu Justification permet de dfinir lalignement des libells par


rapport au cadre de slection qui les entoure.

La combo box Format permet dassigner un format daffichage au


champ slectionn. Dans ce cas, lors de limpression de ltiquette les
valeurs des enregistrements seront formates en fonction de ce paramtre.
Les formats applicables sont lis au type du champ slectionn. Vous
pouvez galement crer votre propre format dans la zone de saisie de la
combo box. Pour plus dinformations sur les formats daffichage, reportez-vous au manuel Mode Structure.

La zone Style permet dappliquer des options de style standard aux textes slectionns.

Restaurer les paramtres Le bouton Objet par dfaut vous permet de restaurer les valeurs par
par dfaut
dfaut des objets slectionns. Lorsque vous slectionnez un objet et
cliquez sur le bouton Objet par dfaut, tous les paramtres
ventuellement dfinis dans la zone Objet sont remis leur valeur
par dfaut.

4e Dimension - Mode Utilisation

221

Chapitre 9 Etiquettes

Couper, copier,
Vous pouvez effectuez dans la zone de construction du modle toutes
coller, supprimer et les oprations standard ddition, sur tous les types dobjets.
dupliquer des objets

Pour couper, copier ou coller la slection :

1 Slectionnez un ou plusieurs objet(s).


2 Choisissez la commande du menu Edition correspondant laction
effectuer.
OU
Cliquez dans la barre doutils de 4e Dimension sur licne
correspondant laction effectuer.
OU
Utilisez le raccourci-clavier standard correspondant laction
effectuer.

Pour supprimer une slection dobjets :

1 Slectionnez un ou plusieurs objet(s).


2 Appuyez sur la touche Retour arrire.

Pour supprimer la totalit des objets prsents dans la zone de


construction du modle :

1 Choisissez la commande Effacer dans le menu Edition.


OU
Cliquez dans la barre doutils de 4e Dimension sur licne
deffacement.

Pour dupliquer la slection :

1 Slectionnez un ou plusieurs objet(s).


2 Cliquez sur le bouton de duplication dans la palette doutils de la zone
de construction du modle.

Crer une planche dtiquettes


Lassistant de cration dtiquettes vous permet de paramtrer prcisment la planche sur laquelle seront imprimes vos tiquettes. Vous
pouvez dfinir sa taille et celles de chaque tiquette, le nombre dtiquettes imprimer par planche, lorientation, les marges, etc.
Ce paragraphe dcrit les oprations effectuer pour construire une
planche dtiquettes. Vous pouvez les effectuer dans lordre que vous
voulez, en fonction de vos priorits.
222 4e Dimension - Mode Utilisation

Crer une planche dtiquettes

Pour savoir comment dessiner un modle dtiquette, reportez-vous au


paragraphe Crer un modle dtiquettes, page 213. Pour plus
dinformations sur chaque lment de lassistant, reportez-vous au
paragraphe Lassistant de cration dtiquettes, page 206.

Pour crer une planche dtiquettes :

1 Placez-vous sur la page Planche dtiquettes.


2 Dfinissez lorientation et lordre dimpression des tiquettes de votre
planche en cliquant sur les icnes correspondantes.
Lorientation de la planche est indpendante de celle de la page. Si
vous souhaitez modifier lorientation de la page, cliquez sur le bouton
Format dimpression. La bote de dialogue standard de configuration
de limprimante connecte votre ordinateur saffiche, vous permettant de dfinir lorientation de votre page.
Lorsque vous modifiez lordre dimpression des tiquettes, les numros
des tiquettes dans la zone de prvisualisation sont rordonns en consquence.
3 Si vous souhaitez que votre planche dtiquettes utilise un standard,
choisissez-le dans le menu Planche standard.
Dans ce cas, la planche est automatiquement configure. Pour plus
dinformations sur ce point, reportez-vous au paragraphe Utiliser une
planche standard, page 225. Vous pouvez alors passer directement
ltape 9.
4 Dfinissez le nombre dtiquettes que vous souhaitez imprimer par
ligne et par colonne.
Vous pouvez saisir un nombre ou utiliser les boutons flchs situs
droite de la zone de saisie.
Pour valider une valeur saisie, cliquez sur une autre zone ou appuyez
sur la touche Tabulation, ou encore sur la touche Retour chariot.
Lorsque loption Taille automatique est coche, la variation du nombre
dtiquettes influe sur la taille des tiquettes pouvant tenir sur
chaque ligne ou colonne. Dans ce cas, les tiquettes sont
automatiquement redimensionnes et la zone de prvisualisation
affiche immdiatement le rsultat.
5 Choisissez si vous le souhaitez une option dans le menu Unit.
Lorsque vous modifiez ce paramtre, toutes les valeurs de mesure de
distance sont alors converties dans la nouvelle unit dfinie.

4e Dimension - Mode Utilisation

223

Chapitre 9 Etiquettes

6 Modifiez votre convenance les valeurs des paramtres Marge


suprieure, Marge gauche ainsi que Intervalle vertical et
Intervalle horizontal.
Les marges que vous fixez sappliquent la planche dtiquettes. Les
intervalles dfinis seront insrs entre chaque tiquette de la planche.
7 Si vous souhaitez dfinir une marge infrieure et une marge droite,
cliquez sur le bouton radio Taille de page.
Les libells des deuxime et troisime zones de saisie deviennent
Marge droite et Marge infrieure, vous permettant de saisir vos
paramtres. Les marges sont symbolises par des filets bleus dans la
zone de prvisualisation.
8 Cliquez sur le bouton radio Taille dtiquette et saisissez vos valeurs
dans les zones Largeur dtiquette et Hauteur dtiquette.
Vous pouvez laisser le programme calculer automatiquement la taille
des tiquettes. Cette option est dtaille dans le paragraphe Taille
automatique, page 225.
9 Dfinissez, dans le menu Etiquettes par enregistrement, le nombre
dtiquettes que vous souhaitez imprimer pour chaque
enregistrement.
Vous pouvez galement saisir directement un nombre.
Les tiquettes identiques seront imprimes les unes derrire les autres.
10 Si vous le souhaitez, cliquez dans la zone de prvisualisation de la
planche sur la premire tiquette imprimer.
Ltiquette prend le numro 1. Limpression dbutera lemplacement
dfini.
Seule la premire planche est affecte par ce paramtrage si la slection denregistrements ncessite limpression de plusieurs planches
dtiquettes, les suivantes seront entirement utilises.
11 Si ncessaire, dsignez une mthode appliquer lors de limpression
de la planche.
Cette option est traite dans le paragraphe Associer une mthode aux
tiquettes, page 225.
La planche dtiquettes est alors termine. Vous pouvez cliquer sur
longlet Etiquette pour vrifier que le contenu de ltiquette
correspond aux dimensions dfinies.

224 4e Dimension - Mode Utilisation

Crer une planche dtiquettes

Utiliser une planche Cette option de lassistant de cration dtiquettes vous permet de
standard
dfinir automatiquement et rapidement toutes les dimensions de votre
planche dtiquettes. Ces dimensions sont fixes sur la base de normes
standard.
Vous fixez cette option dans le menu Planche standard. Lorsque vous
slectionnez une option de ce menu, toutes les valeurs dfinissant les
dimensions de la planche sont automatiquement configures, la
planche peut immdiatement tre imprime. Vous pouvez toutefois
paramtrer le nombre dtiquettes imprimer par enregistrement ainsi
que la mthode appliquer.

Taille automatique

Lassistant de cration dtiquettes vous laisse la possibilit de fixer


vous-mme la largeur et la hauteur de vos tiquettes ou de laisser le
programme les calculer en fonction des autres paramtres que vous
avez dfinis. Dans ce cas, 4e Dimension optimise lutilisation de
lespace pour imprimer le plus dtiquettes possible par planche.

Pour que la taille des tiquettes soit calcule automatiquement :


Cochez loption Redimensionnement auto.
La taille des tiquettes est calcule en fonction des paramtres
suivants :

Nombre dtiquettes par ligne et par colonne,

Marge suprieure et marge gauche,

Intervalle horizontal et intervalle vertical.

Note Les marges droite et infrieure que vous aurez ventuellement saisies
ne seront pas prises en compte.
Si vous modifiez lun de ces paramtres alors que loption Taille
automatique est active, les tiquettes sont automatiquement
redimensionnes dans la zone de prvisualisation.

Associer une
mthode aux
tiquettes

Vous pouvez associer une mthode vos tiquettes. La mthode sera


excute au moment de limpression des tiquettes, juste avant
limpression physique de chaque tiquette.
Vous pouvez choisir son mode dexcution : lors de limpression de
chaque tiquette ou de chaque enregistrement.

4e Dimension - Mode Utilisation

225

Chapitre 9 Etiquettes

Pour associer une mthode la planche dtiquettes :

1 Droulez le menu Mthode appliquer et choisissez la mthode


excuter.
Le menu affiche le nom de toutes les mthodes projet cres dans la
base. Si aucune mthode nexiste, le menu est vide.
2 Slectionnez le mode dexcution de la mthode en cliquant sur le
bouton radio correspondant.
Cette option na dintrt que si le paramtre Etiquettes par enregistrement est diffrent de 1.

Enregistrer et charger des modles dtiquettes


4e Dimension vous permet de sauvegarder chaque modle dtiquettes
dans un fichier, que vous pourrez ouvrir par la suite depuis lassistant
de cration dtiquettes. En sauvegardant vos modles dtiquettes,
vous pouvez vous constituer une bibliothque dtiquettes que vous
pourrez utiliser suivant vos besoins. Un modle conserve les
paramtres dfinis dans les pages Etiquette et Planche.

Sauvegarder un
modle

Pour sauvegarder un modle dtiquettes :

1 Cliquez sur le bouton Enregistrer...


Une bote de dialogue standard denregistrement de fichiers apparat,
vous permettant de donner un nom et un emplacement votre
modle.
Note Les fichiers dtiquettes dans la version Windows de 4e Dimension
comportent lextension de fichier .4LB.
2 Donnez un nom et un emplacement votre fichier dtiquettes et
cliquez sur le bouton Enregistrer.

Charger un modle

Lorsque lassistant de cration dtiquettes est affich, vous pouvez


charger tout moment un modle dtiquettes.

Pour charger un modle dtiquettes :

1 Cliquez sur bouton Charger...

226 4e Dimension - Mode Utilisation

Imprimer des tiquettes

4e Dimension affiche une bote de dialogue standard douverture de


fichiers, vous permettant de slectionner le nom de votre modle dtiquettes.
2 Double-cliquez sur le modle charger ou slectionnez-le et cliquez
sur le bouton Ouvrir.
Si un modle dtiquettes tait prsent dans lassistant, 4e Dimension le
remplace par celui que vous avez charg.

Imprimer des tiquettes


Une fois que votre modle est termin, vous pouvez prvisualiser ou
imprimer vos tiquettes. Nous vous conseillons dimprimer dabord
vos tiquettes sur du papier normal afin de tester leur disposition,
avant dutiliser du papier tiquettes.

Pour imprimer des tiquettes :

1 Assurez-vous que votre slection courante contient tous les


enregistrements que vous souhaitez imprimer.
2 Ouvrez lassistant de cration dtiquettes et chargez ou crez un
modle.
3 (Facultatif) Si ncessaire, cliquez sur le bouton Format dimpression
afin de dfinir les paramtres standard
4 Cliquez sur le bouton Imprimer.
La bote de dialogue dimpression de limprimante connect votre
ordinateur apparat. Vous pouvez cocher loption Aperu avant
impression avant de cliquer sur le bouton OK afin de prvisualiser
lcran le rsultat de vos paramtrages. La bote de dialogue Prvisualisation dimpression est dcrite dans le chapitre Etats par formulaires, page 141.
Si vous avez demand utiliser un formulaire, les tiquettes seront
imprimes dans ce formulaire. Le formulaire doit tre adapt
limpression dtiquettes.
Une fois que les tiquettes sont imprimes, 4e Dimension referme
lassistant et vous replace dans le formulaire o vous vous trouviez au
moment o vous avez choisi la commande Etiquettes... dans le menu
Etats.

4e Dimension - Mode Utilisation

227

Chapitre 9 Etiquettes

228 4e Dimension - Mode Utilisation

10

Graphes

4e Dimension vous permet de crer et de manipuler une grande varit


de graphes partir des donnes de la base ou partir de donnes
colles dans le Presse-papiers. Pour cela, 4e Dimension fait appel
4D Chart, un plug-in intgr de gestion des graphes.
Vous pouvez reprsenter graphiquement des donnes directement
partir des champs des tables de votre base de donnes, ou bien
reprsenter les rsultats de mthodes cres en mode Structure.
Grce lintgration de 4D Chart dans 4e Dimension, vous pouvez
associer des graphes aux enregistrements de la base de donnes ou
mettre jour facilement les graphes lorsque le contenu de la base de
donnes change.
Enfin, 4D Chart ajoute plus de 100 commandes au langage de
4e Dimension. Les routines 4D Chart permettent dautomatiser des
tches manuelles : crer de nouveaux graphes, modifier leurs fonctions,
ouvrir et sauvegarder des documents, excuter toute commande du
menu 4D Chart. Ces commandes ainsi que les lments spcifiques
lutilisation de 4D Chart font lobjet dune documentation spare.

Grer les fentres de 4D Chart


Les graphes 4D Chart peuvent tre crs dans les enregistrements de
votre base de donnes ou dans des fentres externes. Ils peuvent tre
gnrs indiffremment depuis le mode Utilisation de 4D ou depuis
une fentre externe 4D Chart. Ce paragraphe explique comment crer,
ouvrir et sauvegarder des documents 4D Chart dans ces deux cas ainsi
que les principes de base de la gestion de ces documents :

Crer un graphe dans une fentre externe,

Utiliser 4D Chart dans un formulaire 4e Dimension,


4e Dimension - Mode Utilisation

229

Chapitre 10 Graphes

Utiliser une fentre


externe

Cacher et afficher les fonctions de 4D Chart,

Crer un nouveau document,

Ouvrir un document existant,

Sauvegarder un document,

Dfinir la taille du document.


Vous pouvez utiliser 4D Chart dans une fentre externe, dans laquelle
le plug-in se comporte comme une application indpendante.
Lorsque vous ouvrez 4D Chart en tant que fentre externe, celle-ci
dispose de sa propre barre de menus et sa propre barre doutils, celles de
4e Dimension restant en haut de lcran.

Barre de menus de
4e Dimension
Barre doutils de
4e Dimension
Barre de menus
de 4D Chart
Barre doutils de 4D Chart
Fentre de 4D Chart
Bouton agrandissement

Si vous donnez la fentre la taille plein cran en cliquant sur le bouton


Agrandissement, la barre de menus de 4e Dimension reste en haut de
lcran et celle de 4D Chart reste dans la fentre 4D Chart.

230 4e Dimension - Mode Utilisation

Grer les fentres de 4D Chart

Pour gnrer et modifier un graphe dans une fentre externe 4D Chart,


vous disposez de deux possibilits :

appeler directement lassistant de cration de graphe depuis le mode


Utilisation de 4e Dimension. Une fois dfini, le graphe saffiche dans
une nouvelle fentre externe,

ouvrir une fentre 4D Chart vide puis utiliser les menus et fonctions du
plug-in pour crer votre graphe.

Ouvrir directement une


fentre externe
affichant un graphe

Lorsque vous crez un graphe depuis le mode Utilisation de


4e Dimension, une fentre externe est automatiquement ouverte pour
lafficher.
Pour crer directement une fentre externe affichant un graphe :

1 Assurez-vous que la slection courante contient les enregistrements


que vous souhaitez reprsenter graphiquement.
2 Choisissez la commande Graphes... dans le menu Outils de
4e Dimension ou cliquez sur licne correspondante dans la barre
doutils de 4e Dimension.
Lassistant de cration de graphes apparat. Lutilisation de cet assistant
est dcrite dans le paragraphe Crer un graphe, page 255.
3 Dfinissez les paramtres de votre graphe et cliquez sur le bouton OK.
Une fentre externe 4D Chart est cre pour afficher le graphe.
Ouvrir une fentre
externe 4D Chart vide

Vous travaillez avec des fentres externes partir du mode Utilisation


de 4e Dimension.

Pour ouvrir une fentre externe 4D Chart :

1 En mode Utilisation, choisissez 4D Chart dans le menu Outils.


Un nouveau document 4D Chart souvre dans une fentre externe.
Gestion des fentres
externes 4D Chart

Vous pouvez ouvrir dautres fentres 4D Chart en choisissant 4D Chart


dans le menu Outils. En travaillant sur plusieurs documents 4D Chart
simultanment, vous pouvez les comparer, copier et coller entre eux, et
passer dun document un autre en cliquant dans la fentre approprie.

4e Dimension - Mode Utilisation

231

Chapitre 10 Graphes

Les titres de toutes les fentres 4D Chart apparaissent au bas du menu


Fentres. Pour amener lun des document au premier plan, choisissez
son nom dans ce menu :

Fentres ouvertes

Fentres 4D Chart ouvertes

Lorsque vous ouvrez un document, sa barre de titre contient son nom,


plus le suffixe (CT), qui distingue les documents 4D Chart de ceux
crs par dautres plug-ins. Sous Windows, les documents sauvegards
reoivent automatiquement lextension .4CT.
Vous pouvez refermer une fentre externe tout moment en cliquant
sur la case de fermeture.

Utiliser 4D Chart
dans un formulaire

Vous pouvez placer une zone 4D Chart dans tout formulaire. Vous
pouvez utiliser 4D Chart dans un formulaire dentre, en fournissant
dans chaque enregistrement une zone daffichage des graphes. Vous
pouvez aussi utiliser une zone 4D Chart dans un formulaire de sortie.

232 4e Dimension - Mode Utilisation

Grer les fentres de 4D Chart

Lorsque 4D Chart est utilis dans un formulaire, la barre de menus


4D Chart apparat en haut de la zone. Vous pouvez choisir une
commande de menu dans les deux barres : 4e Dimension ou 4D Chart.

Formulaire 4D
Case de zoom
(donne la zone
4D Chart la taille
plein cran)

Barre de menus de 4D Chart


Zone de document 4D Chart

Pour faire apparatre en plein cran une zone 4D Chart incluse dans un
formulaire :

1 Choisissez Aller en pleine page dans le menu Fichier de 4D Chart.


OU
Cliquez sur la case de zoom de la zone 4D Chart.
Le document remplit lcran et la barre de menus de 4D Chart remplace temporairement celle de 4e Dimension.
La fentre agrandie a une case de redimensionnement et une case de
fermeture.
Lorsque la fentre du document est agrandie, la commande de menu
Aller en pleine page dans le menu Fichier se transforme en Retour au
formulaire.

Pour rduire la fentre et revenir au formulaire :

1 Choisissez Retour au formulaire dans le menu Fichier.


OU
Cliquez sur la case de fermeture.
Crer une zone 4D Chart La cration dune zone de plug-in 4D Chart dans un formulaire
dans un formulaire
seffectue en mode Structure, laide de lditeur de formulaires.

4e Dimension - Mode Utilisation

233

Chapitre 10 Graphes

Pour plus dinformations sur linsertion dune zone de plug-in dans un


formulaire, reportez-vous au manuel Mode Structure de 4e Dimension.
Taille minimale de la
zone 4D Chart

Par dfaut, si la taille de la zone 4D Chart incluse dans le formulaire est


infrieure la taille minimale (largeur 300 pixels, hauteur 150 pixels),
elle apparat sous la forme dun bouton. Le libell du bouton est le
nom de la variable associe la zone du plug-in.

Lorsque lutilisateur clique sur ce bouton, la zone est affiche en pleine


page.
Il est possible dinactiver ce fonctionnement laide de la commande
du langage ch_VERROUILLER (la zone nest jamais affiche sous forme
de bouton).

Cacher et afficher
les fonctions de
4D Chart

Dans chaque fentre de 4D Chart, vous avez la possibilit de cacher ou


dafficher plusieurs fonctions du plug-in, dont :

la barre des menus 4D Chart,

la barre dOutils de trac,

loutil graphique (bouton daffichage de lassistant de cration de


graphes),

les barres de dfilement,

les rgles.

Pour cacher ou afficher une fonction de 4D Chart :

1 Choisissez la commande Afficher dans le menu Edition de 4D Chart.


Le sous-menu qui apparat contient les diffrentes fonctions que vous
pouvez afficher ou cacher. Les lments cochs sont affichs dans la
fentre.

234 4e Dimension - Mode Utilisation

Grer les fentres de 4D Chart

2 Cochez ou dslectionnez les lments que vous souhaitez afficher ou


cacher.

Si vous avez cach la barre des menus de 4D Chart, vous pouvez lafficher de nouveau en appuyant sur Ctrl+Majuscule+M sous Windows
ou Commande+Majuscule+M sous Mac OS.

Crer un nouveau
A tout moment, vous pouvez crer un document vierge qui remplace
document 4D Chart dans la fentre le document en cours. Si vous avez apport des
modifications ce dernier, vous tes invit les sauvegarder avant
douvrir un nouveau document.

Pour crer un nouveau document :

1 Choisissez Nouveau dans le menu Fichier de 4D Chart.


Vous pouvez crer un nouveau graphe dans le document vide qui
apparat.

Ouvrir un document Dans une zone 4D Chart, vous pouvez ouvrir tout document 4D Chart
4D Chart
sauvegard antrieurement. Le dernier document ouvert remplace tout
document et devient le document en cours.

Pour ouvrir un document 4D Chart existant :

1 Choisissez Ouvrir... dans le menu Fichier de 4D Chart.


Une bote de dialogue standard douverture de fichiers apparat.
2 Slectionnez un document 4D Chart.
Sous Windows, les documents 4D Chart comportent lextension
.4CT.
3 Cliquez sur le bouton Ouvrir.
Le document souvre dans la fentre 4D Chart en cours.

4e Dimension - Mode Utilisation

235

Chapitre 10 Graphes

Note Vous pouvez galement ouvrir un fichier PICT dans votre graphe. Ce
point est trait dans le paragraphe Importer un document PICT dans
une fentre 4D Chart, page 239.

Sauvegarder un
Vous pouvez sauvegarder le contenu dun document 4D Chart, quil
document 4D Chart ait t cr dans une fentre externe ou dans un formulaire. Cette
sauvegarde peut seffectuer de trois manires :

En tant que document,

En tant que partie dun enregistrement,

En tant que modle dune zone 4D Chart.


Vous pouvez galement sauvegarder une slection dobjets, par
exemple un graphe, sous forme de document PICT (format
Macintosh). Dans ce cas, le document sauvegard est une image quil
ne sera plus possible de modifier. Ce point est trait dans le paragraphe
Exporter un document 4D Chart sous forme de PICT, page 239.

Sauvegarder un
document 4D Chart
en tant que fichier

Tout document que vous crez laide de 4D Chart peut tre


sauvegard comme document spar pour tre utilis ailleursdans la
mme base de donnes, dans une autre base de donnes utilisant
4D Chart, ou dans une application totalement diffrente. Pour
sauvegarder et mettre jour des documents individuels, vous disposez
des commandes Enregistrer et Enregistrer sous... du menu Fichier de
4D Chart.
Les documents sauvegards peuvent tre ouverts avec la commande
Ouvrir... du menu Fichier de 4D Chart. Peu importe quun document
soit cr dans une fentre externe ou dans un formulaire, il peut tre
sauvegard et ouvert dans ces deux endroits.
Lorsque vous sauvegardez un document 4D Chart en tant que fichier, le
document se prsente tel que vous lavez sauvegard quand vous le
rechargez. Pour mettre jour linformation dans les graphes du
document, utilisez la commande de menu Graphe>Mettre jour,
dcrite plus en dtail dans le paragraphe Mettre jour les donnes dun
graphe partir de la base de donnes, page 265.

Pour sauvegarder un graphe 4D Chart :

1 Choisissez la commande Enregistrer sous... ou Enregistrer dans le


menu Fichier de 4D Chart.

236 4e Dimension - Mode Utilisation

Grer les fentres de 4D Chart

Notez bien que vous utilisez le menu Fichier de 4D Chart et non celui
de 4e Dimension.
Une bote de dialogue standard denregistrement de fichiers apparat.
2 Choisissez un nom et un emplacement pour le document.
3 Cliquez sur le bouton Enregistrer.
Le document est sauvegard sous le nom de fichier que vous avez saisi.
Note Sous Windows, les documents 4D Chart comportent lextension
.4CT.
Sauvegarder un
document 4D Chart
en tant que partie dun
enregistrement

Si vous avez cr une zone 4D Chart dans un formulaire et souhaitez


que son contenu soit sauvegard avec chaque enregistrement, il vous
suffit de crer, dans la table laquelle appartient le formulaire, un
champ BLOB ou Image destin recevoir le contenu de la zone. Ce
dernier sera automatiquement sauvegard avec chaque enregistrement
valid.
Pour plus dinformations sur la cration de zones 4D Chart dans des
formulaires, reportez-vous au manuel Mode Structure de 4e Dimension.

Pour sauvegarder un document 4D Chart comme partie dun


enregistrement :

1 Ajoutez un champ BLOB ou Image la table dont le formulaire


contient la zone 4D Chart.
Pour plus dinformations sur la cration dun champ, reportez-vous au
manuel Mode Structure de 4e Dimension.
2 Donnez au champ le mme nom que la zone externe que vous avez
cre dans le formulaire et ajoutez-lui un trait de soulignement (_).
Par exemple, si votre zone externe sappelle MaZone, le champ doit
sappeler MaZone_
Chaque graphe est alors sauvegard en tant que partie de lenregistrement.
Si un document 4D Chart est sauvegard comme partie dun
enregistrement, le document apparat tel que vous lavez sauvegard
lorsque vous rechargez lenregistrement. Pour mettre jour
linformation dans les graphes du document, utilisez la commande de
menu Graphe>Mettre jour, dtaille dans le paragraphe Mettre jour
les donnes dun graphe partir de la base de donnes, page 265.

4e Dimension - Mode Utilisation

237

Chapitre 10 Graphes

Sauvegarder un
document 4D Chart
en tant que modle

Lorsque vous disposez dune zone 4D Chart incluse dans un


formulaire, vous pouvez crer un document standard identique pour
chaque enregistrement, en le sauvegardant en tant que modle. Il nest
pas possible dutiliser des modles avec les fentres externes.
Lorsque vous sauvegardez un document en tant que modle, ce dernier
est utilis pour chaque nouvel enregistrement ouvert dans le
formulaire.
Chaque document dmarre avec le mme modle, mais les
modifications uniques que vous lui apportez sont sauvegardes avec
lenregistrement. Chaque zone 4D Chart dun formulaire ne peut avoir
quun seul modle.
Si le document qui est sauvegard comme modle contient un graphe,
celui-ci est automatiquement mis jour pour chaque enregistrement, si
cela est possible. 4D Chart ne met jour que les graphes crs partir
de donnes stockes dans les enregistrements de la base.

Pour sauvegarder un document comme modle :

1 Choisissez Enregistrer comme modle dans le menu Fichier de


4D Chart.
Le document est sauvegard sous un nom de fichier spcial. Cest le
nom de la zone 4D Chart dans le formulaire, suivi dun trait de soulignement.
Par exemple, le fichier modle dune zone nomme MonDoc sappellera MonDoc_.
Sous Windows, le modle sera baptis MonDoc_.4CT.
Comme 4D Chart nomme automatiquement le fichier et le place dans
le dossier de la base de donnes, aucune bote de dialogue standard
denregistrement de fichiers napparat.
4D Server Par dfaut, les modles sont lus et sauvegards sur les postes clients. Il
est possible de modifier ce principe laide du langage de 4D Chart.
Si vous souhaitez incorporer dans le modle les modifications apportes au document, choisissez nouveau Enregistrer comme modle.
Vous pouvez crer un modle pour une zone 4D Chart sans utiliser
Enregistrer comme modle : sauvegardez le fichier sous le mme nom
que celui de la zone 4D Chart suivi dun trait de soulignement avec,
sous Windows, lextension .4CT et placez le fichier dans le
rpertoire de la base de donnes. Vous pouvez ainsi crer un document
238 4e Dimension - Mode Utilisation

Grer les fentres de 4D Chart

dans une base de donnes et lutiliser comme modle dans une autre,
ou crer un document dans une zone de document et lutiliser comme
modle dans une autre.
Vous pouvez temporairement dsactiver lutilisation dun fichier de
modle particulier en changeant son nom ou en le retirant du
rpertoire de la base de donnes.

Importer un
document PICT dans
une fentre
4D Chart

Vous pouvez ouvrir dans une fentre 4D Chart des documents de type
PICT. Ces documents peuvent provenir de diffrentes sources (export
dun graphe 4D Chart sous forme de PICT, logiciel de dessin, etc.). Le
document import se comporte alors comme un objet simple, vous ne
pouvez modifier ses attributs.
Pour importer un document PICT :

1 Choisissez la commande Importer... dans le menu Fichier de 4D Chart.


Une bote de dialogue standard douverture de fichiers apparat.
2 Slectionnez le fichier PICT ouvrir (extension *.PCT sous Windows)
et cliquez sur le bouton Ouvrir.
Si le fichier import est valide, son contenu saffiche dans la fentre de
4D Chart.

Exporter un
Vous pouvez exporter un document 4D Chart ou une slection dobjets
document 4D Chart dun document 4D Chart sous forme de fichier PICT. Dans les deux cas,
sous forme de PICT les objets ne conservent pas leurs proprits 4D Chart uniques ; le
document export est une image statique des objets de la zone 4D Chart
ou de la fentre externe. Vous pouvez limporter en tant que PICT dans
4D Chart ou dans toute autre application ouvrant des fichiers PICT.

Pour exporter un document 4D Chart sous forme de PICT :

1 Choisissez la commande Exporter... dans le menu Fichier de 4D Chart.


2 Choisissez un nom et un emplacement pour votre fichier dans la bote
de dialogue standard puis cliquez sur le bouton Enregistrer.

Pour exporter une slection dobjets 4D Chart sous forme de PICT :

1 Slectionnez le(s) objet(s) que vous souhaitez exporter en PICT.


2 Choisissez la commande Exporter la slection sous... dans le menu
Fichier de 4D Chart.
Une bote de dialogue standard denregistrement de fichiers saffiche.

4e Dimension - Mode Utilisation

239

Chapitre 10 Graphes

3 Choisissez un nom et un emplacement pour le fichier et cliquez sur le


bouton Enregistrer.
Que vous exportiez un document 4D Chart ou une slection dobjets,
un fichier PICT (extension *.PCT sous Windows) est cr sur le disque.

Dfinir la taille du
document

Vous pouvez modifier la taille dun document 4D Chart en changeant


le nombre de pages ou en spcifiant une nouvelle taille. La zone de
dessin maximum est de 3500 x 3500 points. Vous pouvez ajouter des
pages droite ou au-dessous de la premire page, ou les deux.

Pour modifier la taille du document :

1 Choisissez Proprits... dans le menu Edition de 4D Chart.


La bote de dialogue suivante saffiche.

Cliquez ici pour ajouter


ou retirer des pages

Saisissez ici des valeurs


pour dfinir la taille de
la zone de dessin

La taille du document est indique par les valeurs en points situes


droite de la zone modle du document, et par les carrs blancs situs
lintrieur de cette zone.
2 Cliquez dans la zone Taille du document pour dterminer le nombre
de pages du dessin.
OU
Entrez la taille exacte du document dans les zones Largeur et
Hauteur.

240 4e Dimension - Mode Utilisation

Choisir un type de graphe

Choisir un type de graphe


4D Chart vous permet de crer des graphes deux et trois dimensions
partir de votre base de donnes 4e Dimension. Les donnes
reprsentes peuvent provenir de deux endroits : enregistrements de
votre base de donnes ou presse-papiers. Quelle que soit lorigine des
donnes, ds lors que vous voulez les reprsenter graphiquement, vous
devez rflchir au type de graphe qui les reprsentera le mieux.
La nature des donnes dterminera le type de graphe adquat. Ainsi, le
graphe en lignes est le meilleur pour prsenter des fluctuations de
valeurs (par exemple, nombre dunits vendues) dans le temps.
Comme il est facile de convertir le type du graphe que vous venez de
crer, nhsitez pas essayer des types diffrents. La cration des
graphes et le changement de leur type sont expliqus dans le
paragraphe Crer un graphe, page 255.
Ce paragraphe prsente les types de graphes deux et trois dimensions
que vous pouvez crer avec 4D Chart. Les caractristiques de chaque
type sont dcrites, ainsi que le type de donnes quil reprsentera le
mieux.

Choisir un type de
graphe deux
dimensions

Cette section dcrit brivement les lments qui composent un graphe


deux dimensions. Chaque type de graphe deux dimensions est
ensuite prsent.
Voici un exemple de graphe deux dimensions (deux axes) :
Historique des ventes : Widget Computers

Valeurs sur
laxe des Z

Elments sur
laxe des X

4e Dimension - Mode Utilisation

241

Chapitre 10 Graphes

Laxe des X est aussi appel Axe des catgories. Il affiche les catgories de
division de linformation. Par exemple, pour reprsenter le nombre
dordinateurs vendus par an, vous placez les annes sur laxe des X.
Laxe des Z est aussi appel Axe des valeurs. Vous lutiliserez pour
afficher les valeurs calcules pour chaque catgorie. Toujours dans
lexemple des ventes dordinateurs, laxe des Z contiendra le nombre
dordinateurs vendus par an. Dans le graphe ci-dessus, on voit bien que
500 ordinateurs ont t vendus en 2002.
Un graphe contient aussi des sries de donnes (ou simplement, sries).
Chaque catgorie se compose dune ou plusieurs sries qui fragmentent
linformation affiche dans le graphe. Dans lexemple prcdent, il ny
avait quune srie : ordinateurs vendus.
Mais supposons que nous voulions comparer les ventes des trois
modles dordinateurs. Il suffit que chaque modle devienne une srie
distincte sur le graphe.
Toutes les sries partagent les mmes catgories (dans ce cas, les annes
2000 2003), mais ont leurs propres valeurs.
Historique des ventes : Widget Computers (par modle)

Widget 100
Widget 350
Widget Pro

Vous pourriez aussi tracer ces donnes au moyen dun graphe trois
dimensions. Reportez-vous au paragraphe Choisir un type de graphe
trois dimensions, page 249.

242 4e Dimension - Mode Utilisation

Choisir un type de graphe

Graphes en aires

Bien quutiliss gnralement pour reprsenter la grandeur des valeurs


dans le temps, les graphes en aires peuvent aussi reprsenter des
valeurs sur toute catgorie continue.

Nombre de dtections correctes

Dtection du signal en fonction des dcibels

89

90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105

Niveau du signal en dcibels

Les catgories qui se trouvent sur laxe des X doivent tre continues,
telles que des priodes ou des tempratures.
Les catgories discrtes telles que des vendeurs ou des produits, sont
mieux reprsentes par des graphes en colonnes.
Options
Il existe trois options pour les graphes en aires dans 4D Chart :

Aires empiles : Dans le cas de sries multiples, empiler les aires correspondantes.

Aires empiles, proportionnelles : Dans le cas de sries multiples


empiles, reprsenter les sries en tant que proportions de 100 %.

Aires horizontales : Faire de laxe des X laxe vertical, et de laxe des Z


laxe horizontal.

4e Dimension - Mode Utilisation

243

Chapitre 10 Graphes

Graphes en colonnes

Les graphes en colonnes et en barres sont les types les plus courants
pour des donnes de gestion. Ils servent souvent comparer une
catgorie une autre, ou une ou plusieurs catgories sur une certaine
priode.
Le graphe en colonnes suivant a t agrment de la fonction
Profondeur, qui donne chaque colonne un aspect tridimensionnel.

Bnfices 2003 : Vente des billets


16000 F
14000 F
12000 F
10000 F
8000 F
6000 F
4000 F
2000 F
0F
La Nuit des Rois
Macbeth

Hamlet

Le Roi Lear

Note La fonction Profondeur est explique plus en dtail dans le paragraphe


Ajouter de la profondeur un graphe deux dimensions, page 285.
Options
Il existe cinq options pour les graphes en colonnes dans 4D Chart :

Colonnes empiles : Dans le cas de sries multiples, empiler les colonnes pour les sries dans chaque catgorie.

Colonnes empiles, proportionnelles : Dans le cas de sries multiples


empiles, montrer les sries en tant que proportions de 100 %.

Colonnes horizontales : Faire de laxe des X laxe vertical, et de laxe


des Z laxe horizontal. Cette option cre un graphe en barres sur lequel
les catgories se trouvent sur laxe vertical, tandis que les valeurs sont
exprimes par la longueur des barres. Les graphes en barres remplacent
souvent les graphes en colonnes, particulirement lorsque les libells
des catgories sont longs.

Chevauchement : Dans le cas de sries multiples, utilisez cette option


pour spcifier le pourcentage de chevauchement des colonnes de sries
dans chaque catgorie.

Intervalle : Utilisez cette option pour spcifier lintervalle sparant les


colonnes de chaque catgorie. Plus lintervalle est grand, plus les
colonnes de chaque catgorie sont troites.

244 4e Dimension - Mode Utilisation

Choisir un type de graphe

Graphes en lignes 2D
et/ou en points

Les graphes en lignes sont souvent utiliss pour montrer le rythme de


changement des valeurs dans le temps.
Les graphes en points montrent les relations et les tendances prsentes
dans vos donnes. Chaque valeur peut tre reprsente par un point.
Ce type de graphe est surtout utilis pour reprsenter un grand nombre
de valeurs discrtes, comme dans une tude scientifique.

Temprature
en degrs Fahrenheit

Rapport sur le patient Jean Dout


104
103
102
101
100
99
98
97
96
95
12 pm

1 pm

2 pm

3 pm

4 pm

5pm

6pm

Donnes du 23 janvier 2003


Les catgories qui se trouvent sur laxe des X doivent tre continues,
telles que des priodes ou des tempratures. Les catgories discrtes
telles que des vendeurs ou des produits sont mieux reprsentes par des
graphes en colonnes.
Options
Il existe trois options pour les graphes en lignes et/ou en points dans
4D Chart :

Empiles : Dans le cas de sries multiples, on peut aussi empiler les


lignes pour les sries dans chaque catgorie.

Horizontales : Faire de laxe des X laxe vertical, et de laxe des Z laxe


horizontal.

Affichage de lignes et/ou de points


Trois possibilits vous sont proposes :
Afficher les lignes : Utilisez cette option pour lier chacune des
valeurs.

4e Dimension - Mode Utilisation

245

Chapitre 10 Graphes

Graphes secteurs 2D

Afficher les points : Utilisez cette option pour que chacune des
valeurs soit reprsente par un point.
Afficher les deux : Utilisez cette option pour lier chaque valeur et les
reprsenter par des points.

Les graphes en secteurs montrent les donnes en pourcentage dun


tout. 4D Chart convertit automatiquement les donnes en
pourcentages lorsquil cre le graphe en secteurs. Il nest donc pas
ncessaire dexprimer les donnes en pourcentages.
Un graphe en secteurs ne peut comporter quune srie. Les catgories
sont affiches dans la lgende.

March domin par la France


30,9%
France
GB
40,0%

29,1%

USA

Options
Il existe une option pour le graphe en secteurs dans 4D Chart :

Angle de dpart : Utilisez cette option pour spcifier la rotation du graphe. Langle spcifi dtermine la position du premier bord de la premire catgorie, et donc le sens de rotation du graphe.

246 4e Dimension - Mode Utilisation

Choisir un type de graphe

Graphes images

Les graphes images sont identiques aux graphes en colonnes, mais


vous pouvez remplacer une colonne par une image.

Patients, ges au 24/1/03


Age en annes

6
5
4
3
2
1
0
Neko

Clio

Tika

Bellechat

Options
Il existe cinq options pour les graphes en images dans 4D Chart :

Images empiles : Dans le cas de sries multiples, empiler les images


pour les sries dans chaque catgorie.

Images empiles, proportionnelles : Dans le cas de sries multiples


empiles, montrer les sries en tant que proportions de 100 %.

Horizontales : Faire de laxe des X laxe vertical, et de laxe des Z laxe


horizontal. Cette option cre un graphe image en barres.

Chevauchement : Dans le cas de sries multiples, utilisez cette option


pour spcifier le pourcentage de chevauchement des colonnes de sries
dans chaque catgorie.

Intervalle : Utilisez cette option pour spcifier lintervalle sparant les


colonnes images de chaque catgorie. Plus lintervalle est grand, plus
les colonnes images de chaque catgorie sont troites.
Dautres options permettant daligner et dajuster les images sont
traites dans le paragraphe Modifier les caractristiques dun graphe,
page 271.

4e Dimension - Mode Utilisation

247

Chapitre 10 Graphes

Graphes 2D XY

Dans ce type de graphe, chaque point reprsente une paire de valeurs


et non un couple catgorie-valeur. Laxe des X est aussi un axe des
valeurs. La position (horizontale) dun point est proportionnelle sa
valeur X et non sa catgorie.
Lorsquun graphe XY est slectionn, loption Catgorie en X
devient Valeur en X dans les menus Graphe>Axes, Graphe>Grille et
Graphe>Titre.
Options

Forme des points : pas de point affich, cercles, carrs, toiles.

Liaison entre les points : aucune, lignes simples, lignes avec flches.

Afficher la droite de rgression (y = ax+b) : permet de visualiser la corrlation (relation) entre les points (sil ne sont pas trop disperss).
Il y a une droite par srie de points. La combinaison Ctrl+clic (Windows) ou Commande+clic (Mac OS) permet de slectionner les points
associs la droite.
Variante : Diagramme polaire.
Les diagrammes polaires permettent de montrer des donnes
dissmines autour dun point central. La position de chaque point est
dtermine par le nombre de degrs partir du point zro et par la
distance partir du centre.
Pour chaque point, un champ de laxe des Z spcifie langle en degrs
et un second champ de laxe des Z spcifie la distance partir du
centre.
Distribution des laiteries
autour de lusine de traitement du lait

Distance en milles

248 4e Dimension - Mode Utilisation

Choisir un type de graphe

Choisir un type de
graphe trois
dimensions

Cette section dcrit brivement les zones dun graphe trois


dimensions, puis prsente les types existants.
Voici un exemple de graphe trois dimensions (trois axes) :
Historique des ventes : Widget Computers (par modle)

Valeurs sur
laxe des Z

Widget Pro
Widget 350
Widget 100
Elments sur laxe des X

Sries sur laxe des Y

Laxe des X (ou axe des catgories) joue exactement le mme rle que
dans un graphe deux dimensions.
Dans un graphe trois dimensions, laxe des Y est galement appel
Axe des sries. Chaque catgorie se compose dune ou plusieurs sries
qui fragmentent linformation affiche dans le graphe. Chaque point
de donnes dans le graphe correspond lintersection dune catgorie
et dune srie. Dans lexemple illustr ci-dessus, chaque modle
dordinateur est une srie.
Dans un graphe deux dimensions, les sries restent sur laxe des X et
les colonnes reprsentant chaque srie se distinguent par leurs motifs.
Dans un graphe trois dimensions, les sries saffichent sur leur propre
axe.
Les sries conservent leur motif, mais elles sont aussi spares par un
espace.
Laxe des Z affiche les valeurs calcules pour lintersection de chaque
catgorie et srie. Notre exemple reprsente les diffrents types
dordinateurs vendus par an.

4e Dimension - Mode Utilisation

249

Chapitre 10 Graphes

Graphes en colonnes 3D Comme leurs homologues 2D, les graphes en colonnes 3D comparent
une catgorie une autre, ou une ou plusieurs catgories sur une
certaine priode.

Amlioration des rsultats des tests

2000
Seniors

Juniors

1990

Options
Il existe trois options pour les graphes en colonnes 3D dans 4D Chart :

Intervalle entre catgories : Lintervalle entre les catgories dans le graphe, ou leur largeur. Plus lintervalle est grand, plus la catgorie est
troite.

Intervalle entre sries : Lintervalle entre les sries dans le graphe, ou


leur largeur. Plus lintervalle est grand, plus la srie est troite.

Afficher seulement les sommets : Seule la face suprieure de chaque


colonne est visible.

250 4e Dimension - Mode Utilisation

Choisir un type de graphe

Graphes en lignes 3D

Les graphes en lignes 3D montrent les tendances des donnes et ils


conviennent parfaitement des catgories continues telles que le
temps.
Widget - Tendances Importations/Exportations

1985

1990

1995

2000

Exportations
Importations

Options
Il existe deux options pour les graphes en lignes 3D dans 4D Chart :

Graphes en aires 3D

Intervalle entre les sries : Lintervalle entre les sries dans le graphe,
ou leur largeur. Plus lintervalle est grand, plus la srie est troite.

Largeur des sries : La largeur des sries dans le graphe.


Les graphes en aires 3D accentuent le volume ou la taille des sries sur
une catgorie continue telle que le temps.
Valle du soleil : Prcipitations mensuelles

Jan
Fv

Mar
Avr

Mai
Jun

Jul

Sep
Nov
Ao Oct
Dc

2003
2002
2001

4e Dimension - Mode Utilisation

251

Chapitre 10 Graphes

Options
Il existe deux options pour les graphes en aires 3D dans 4D Chart :

Intervalle entre les sries : Lintervalle entre les sries dans le graphe,
ou leur largeur. Plus lintervalle est grand, plus la srie est troite.

Largeur des sries : La largeur des sries dans le graphe.

Graphes surfaces 3D

Les graphes surfaciques prsentent des donnes trois dimensions


telles que la valeur de laxe des Z varie selon les valeurs des axes des X
et des Y. Ils sont surtout utiliss pour reprsenter graphiquement les
rsultats de formules mathmatiques.
Le graphe suivant a t cr laide dune formule mathmatique.

2 2
z = (1 - x ) + y

Options
Il existe une option pour les graphes en surfaces 3D dans 4D Chart :

Nafficher que la surface : Seule la face suprieure de la surface est visible, et pas les cts. Cest loption utilise dans lexemple ci-dessus.
Vous pouvez voir dans la marge gauche un graphe surfacique dont les
cts sont affichs.

252 4e Dimension - Mode Utilisation

Choisir un type de graphe

Graphes triangulaires
3D

Cest une variante des graphes en colonnes 3D. Comme eux, ils
permettent de comparer une catgorie une autre, ou une ou plusieurs
catgories sur une certaine priode.

Nombre annuel de visiteurs

1980

1990

2000

Rocheuses
Alpes
Dolomites

Options
Il existe trois options pour les graphes triangulaires 3D dans 4D Chart :

Intervalle entre les sries : Lintervalle entre les sries dans le graphe,
ou leur largeur. Plus lintervalle est grand, plus la srie est troite.

Renverser les sommets : Les triangles sont renverss verticalement


(pointe vers le bas).

Tracer les valeurs nulles : Les valeurs zro napparatront sur le graphe
que si cette option est slectionne.

4e Dimension - Mode Utilisation

253

Chapitre 10 Graphes

Graphes en pingle 3D

Les graphes en pingle 3D montrent lintersection de trois valeurs.


Chaque point de donnes est connect au plan Catgorie par un trait
descendant.

Facteur Q

Densit et pression : Effets sur le facteur Q

7
6
5
4
3
2
1
0

20
10 20

30 40 50 60 70 80
Pression (en PSI)

10

30
Densit

Option
Il existe une option pour les graphes en pingle dans 4D Chart :

Ttes ovales/Ttes carres : Permet de choisir des ttes dpingles ovales ou carres.

254 4e Dimension - Mode Utilisation

Crer un graphe

Crer un graphe
Ce paragraphe dcrit comment :

Utiliser lassistant de cration de graphes pour gnrer un graphe


deux ou trois dimensions partir de valeurs stockes dans la base de
donnes ou colles dans le Presse-papiers,

Mettre jour un graphe cr laide du contenu de la base de donnes,

Modifier le type dun graphe,

Changer les options propres chaque type de graphe.


Avec 4D Chart, vous pouvez crer des graphes deux et trois
dimensions partir des donnes contenues dans les champs de votre
base de donnes. Vous pouvez reprsenter sous forme graphique deux
types de valeurs : celles des champs elles-mmes, ou celles rsultant de
formules qui utilisent les champs.
Dans les deux cas, vous devez slectionner les donnes que vous voulez
reprsenter sur chaque axe. Chaque axe ne peut reprsenter que
certains types de donnes. Si un type de donnes ne peut pas tre trac
sur un certain axe, les champs de ce type ne pourront tre slectionns
dans lassistant de cration de graphe. Lordinateur mettra un bip
sonore en cas de slection dun champ dont le type est inappropri.
Le tableau suivant donne la liste des types de donnes que 4D Chart
peut reprsenter graphiquement, les axes sur lesquels chaque type peut
tre trac, et les types de donnes compatibles avec des sries multiples
sur un graphe deux dimensions.

Type de donnes
Alphanumrique
Texte
Numrique
Entier
Entier long
Date
Heure
Boolen
Image
BLOB

Types de donnes
Axe des catgories ou
Axe des valeurs ?
des sries ?
Oui
Non
Oui
Non
Oui
Oui
Oui
Oui
Oui
Oui
Oui
Oui
Oui
Non
Oui
Non
Non
Non
Non
Non

Types compatibles sur laxe


des valeurs
------------Entier, Entier long
Numrique, Entier long
Numrique, Entier
-------------------------------

4e Dimension - Mode Utilisation

255

Chapitre 10 Graphes

Crer la slection
denregistrements
reprsenter
graphiquement

Avant de commencer crer un graphe, vous devez dfinir la slection


des enregistrements reprsenter graphiquement.
4D Chart peut travailler dans des zones externes ou dans des zones
4D Chart appartenant des formulaires. Les paragraphes suivants
expliquent comment effectuer la slection des enregistrements
reprsenter, selon lemplacement de 4D Chart.

Crer une slection


denregistrements dans
une fentre externe

Pour crer un graphe dans une fentre externe en utilisant le contenu


de la base de donnes, vous devez dabord vous assurer que la slection
courante de la table dont vous voulez reprsenter graphiquement les
enregistrements en contient au moins un.
Seules les donnes qui se trouvent dans la slection courante des
enregistrements seront reprsentes. Pour crer un graphe, la slection
courante de la table que vous voulez reprsenter graphiquement doit
contenir au moins un enregistrement.

Crer une slection


denregistrements dans
un formulaire entre

Vous pouvez utiliser une zone 4D Chart incluse dans un formulaire


entre pour reprsenter graphiquement des donnes contenues dans
dautres tables.
La slection courante de la table dont vous voulez reprsenter
graphiquement les enregistrements doit en contenir au moins un. Si la
table qui contient le formulaire est lie la table que vous souhaitez
reprsenter graphiquement, lenregistrement courant dans le
formulaire entre dtermine la slection des enregistrements contenus
dans la table lie.
Puisquun enregistrement est charg dans un formulaire entre, vous
devez viter de crer des graphes laide des donnes contenues dans
la table courante. Si vous voulez reprsenter graphiquement des
donnes provenant de la mme table que le formulaire entre, vous
devez utiliser EMPILER ENREGISTREMENT et DEPILER ENREGISTREMENT,
ou crer un process avec la fonction Nouveau process. Pour plus
dinformations, reportez-vous aux descriptions de ces commandes
dans le manuel Langage de 4e Dimension.
Pour plus dinformations sur linsertion dune zone 4D Chart dans un
formulaire, reportez-vous au manuel Mode Structure de 4e Dimension.

256 4e Dimension - Mode Utilisation

Crer un graphe

Construire un
graphe partir des
donnes de la base

Pour crer un graphe deux dimensions, vous devez spcifier un


champ pour laxe des X et un ou plusieurs champs ou formules pour
laxe des Z. Chaque champ ou formule de laxe des Z constituera une
srie diffrente dans le graphe.
Pour crer un graphe trois dimensions, vous devez spcifier un
champ pour chacun des axes X, Y et Z.
Lexemple suivant montre comment 4D Chart cre un graphe deux
dimensions avec le contenu de la base de donnes. Il sagit de
reprsenter les scores de deux tests pour 11 lves. Le champ de laxe
des X correspond lidentification de llve, et les champs de laxe des
Z correspondent au score AOC et au score TUC.
Scores des tests de niveau 5

Valeurs dchelle
gnres par
4D Chart partir
des valeurs de
laxe des Z

Elments stocks
dans le champ
de laxe des X

Nom du
1er champ
de laxe des Z
Nom du
2e champ de
laxe des Z

Valeur
stocke dans
le champ
AOC Score
pour llve
n 6

Lexemple suivant montre comment 4D Chart cre un graphe trois


dimensions laide du contenu de la base de donnes. Le graphe
montre la valeur mensuelle moyenne des actions de deux socits.

4e Dimension - Mode Utilisation

257

Chapitre 10 Graphes

Les champs des axes X, Y et Z sont, respectivement : Mois, Nom de la


socit, et Prix moyen.
Sries stockes
dans le champ
de laxe des Y

Valeurs dchelle
gnres par
4D Chart partir
des valeurs de
laxe des Z

Valeur stocke dans


le champ de laxe
des Z pour Ink, Inc.
en fvrier

Elments stocks
dans le champ
de laxe des X

Pour crer un graphe laide du contenu de la base de donnes :

1 Si vous crez un graphe depuis une zone 4D Chart, assurez-vous


quaucun graphe nest slectionn.
Pour dslectionner un graphe, cliquez nimporte o dans la zone
4D Chart, hors du graphe.
2 Choisissez la commande Graphes... dans le menu Outils de
4e Dimension ou cliquez sur licne de cration de graphes
dans
la barre doutils de 4e Dimension.
OU
Si vous tes dans une zone 4D Chart, choisissez la commande
Nouveau graphe... dans le menu Graphe de 4D Chart ou cliquez sur
licne de cration de graphes
dans la barre doutils de
4D Chart.

258 4e Dimension - Mode Utilisation

Crer un graphe

Lassistant de cration de graphes saffiche.

Zone de slection du
type de graphe

Zone de slection
du style pour le
type de graphe
slectionn

Vous avez le choix entre 12 types de graphes. Les types 1, 2, 3, 4, 5 et 6


sont des graphes deux dimensions. Les types 7, 8, 9, 10, 11 et 12 sont
des graphes trois dimensions. Par dfaut, le premier type de graphe
est slectionn.
3 Cliquez sur le type de graphe que vous voulez utiliser pour reprsenter
vos donnes.
Vous pourrez le changer facilement par la suite. Pour plus dinformations sur les types de graphes, reportez-vous au paragraphe Choisir un
type de graphe, page 241.
La zone de style est mise jour afin dafficher les options de style
disponibles pour le type de graphe slectionn.

4e Dimension - Mode Utilisation

259

Chapitre 10 Graphes

4 (Facultatif) Si vous le souhaitez, cliquez sur un style de graphe.

Variations de
style des graphes
en aires 2D

Note Certains types de graphes nadmettent quun style.


5 Cliquez sur le bouton Suivant >.
Les noms des tables de la base de donnes sont placs dans la liste
droulante Table source. Les noms des champs de la table slectionne dans cette liste saffichent dans la zone de dfilement Choix
des champs de la table.

Liste des tables de


la base
Liste des champs
de la table

260 4e Dimension - Mode Utilisation

Crer un graphe

Note Si vous crez un graphe depuis une zone 4D Chart incluse dans un
formulaire entre, la table courante ne figure pas dans la liste des
tables, parce quil nest pas possible de reprsenter graphiquement des
donnes de la table courante dans ce cas.
6 Dans la liste des tables, slectionnez celle dont vous voulez
reprsenter les donnes.
La liste des champs de la table slectionne apparat dans la zone de
dfilement.
Note Les champs de type Image, Sous-table et BLOB ne peuvent faire lobjet
dune reprsentation graphique.
Vous devez dsigner un champ pour laxe des X (Catgorie).
7 Dans la liste des champs, double-cliquez sur le nom du champ
slectionner.
OU
Utilisez le glisser-dposer pour placer le nom du champ dans la zone
remplir.
Le nom du champ saffiche dans la zone Catgorie en X, prcd du
nom de la table laquelle il appartient.
Note Si vous souhaitez modifier le champ plac dans la zone de laxe des X,
il vous suffit de glisser-dposer le nom dun autre champ sur la zone.

Si vous construisez un graphe trois dimensions, vous devez maintenant remplir la zone Srie en Y. Reportez-vous ltape 8.

Si vous construisez un graphe deux dimensions, vous devez remplir


la zone Valeurs en Z. Reportez-vous ltape 9.

8 Si vous crez un graphe trois dimensions, slectionnez un champ


pour la zone Srie en Y, comme dcrit dans ltape 7.
Le nom du champ saffiche dans la zone Srie en Y, prcd de celui
de la table laquelle il appartient.
Note Si vous souhaitez modifier le champ plac dans la zone de laxe des Y, il
vous suffit de glisser-dposer le nom dun autre champ sur la zone.
9 Slectionnez un champ pour laxe des Z (axe des valeurs), comme
dcrit dans ltape 7.
OU
Dans le cas dun graphe deux dimensions, cliquez sur le bouton
Formule... pour placer une formule de calcul sur laxe des valeurs.
4e Dimension - Mode Utilisation

261

Chapitre 10 Graphes

Le nom du champ (prcd de celui de la table laquelle il appartient)


ou le contenu de la formule saffiche dans la zone Valeurs en Z.
Pour la cration et lutilisation de formules, reportez-vous au paragraphe Ajouter une formule, page 267.

Bouton dajout
de formule
(graphe deux
dimensions)

Dans le cas dun graphe deux dimensions, vous pouvez ajouter un


nombre illimit de champs et/ou de formules sur laxe des Z. Chaque
lment prsent dans la zone Valeurs (axe des Z) deviendra une srie.
Pour plus dinformations sur les sries, reportez-vous au paragraphe
Choisir un type de graphe, page 241.
Notes Dans le cas dun graphe trois dimensions, pour modifier le champ
plac dans la zone de laxe des Z, il vous suffit de glisser-dposer le nom
dun autre champ sur la zone.
Dans le cas dun graphe deux dimensions, vous pouvez supprimer
une srie, cest--dire un champ ou une formule plac(e) dans la zone
de laxe des Z : slectionnez la srie puis cliquez sur le bouton
Supprimer ou appuyez sur la touche Retour arrire.
10 Si vous voulez additionner les valeurs de laxe des Z pour chaque
catgorie de laxe des X, cochez loption Regrouper.
Utilisez cette option lorsque les catgories de laxe des X ne sont pas
uniques et que chacune ne doit apparatre quune fois, avec addition
des valeurs successives. Pour plus dinformations, reportez-vous au
paragraphe Grouper des catgories ou sries non uniques, page 266.

262 4e Dimension - Mode Utilisation

Crer un graphe

11 Dans le cas dun graphe trois dimensions, si vous voulez additionner


les valeurs de laxe des Z pour chaque lment de laxe des Y, cochez
loption Regrouper.
Utilisez cette option lorsque les sries de laxe des Y ne sont pas uniques et que chaque srie ne doit apparatre quune fois, avec addition
des valeurs successives. Pour plus dinformations, reportez-vous au
paragraphe Grouper des catgories ou sries non uniques, page 266.
12 Votre graphe termin, cliquez sur le bouton OK.
Lassistant de cration de graphes se referme. Le graphe est gnr et
affich dans la zone 4D Chart.

Construire un
graphe partir des
donnes du Pressepapiers

Vous pouvez reprsenter graphiquement des donnes provenant de


toute application, si elles sont correctement formates puis copies
dans le presse-papiers. Ce paragraphe explique comment formater des
donnes destines un graphe, et comment crer un graphe 4D Chart
partir de cette information.

Formater des donnes et Vous pouvez reprsenter graphiquement des donnes formates en
les copier dans le presse- mode Tab-Tab-Return (TTR). Ce format est celui des cellules que vous
papiers
copiez partir dun tableur. Vous pouvez aussi utiliser des donnes
tires dune application de traitement de texte, si elles comportent des
tabulations entre les champs et des retours chariot entre les
enregistrements.
Voici des exemples de donnes correctement formates :
Donnes TTR (traitement de texte)

Donnes tableur
Ages

Noms
Hlne

Ages
25

Noms
Hlne

Mike

27

Norm

22

Mike
Norbert

27
22

Michle

23

Michle

23

25

Note Les symboles


et
reprsentent les symboles invisibles utiliss par
de nombreuses applications de traitement de texte pour indiquer
respectivement les tabulations et les retours chariot.
La premire ligne de donnes contient les noms de champs. Chaque
colonne contient les donnes dun champ.
Pour que vous puissiez utiliser les dates copies dans le presse-papiers,
elles doivent respecter le format de date du Systme dexploitation.

4e Dimension - Mode Utilisation

263

Chapitre 10 Graphes

Aprs avoir prpar les donnes dans votre application, slectionnez les
lignes et les colonnes dsires et copiez-les dans le Presse-papiers.
Crer le graphe dans
4D Chart

Pour un graphe deux dimensions, vous devez spcifier un champ


pour laxe des X, et un ou plusieurs champs ou formules pour laxe des
Z. L illustration suivante montre comment 4D Chart interprte les
informations provenant du presse-papiers.
Presse-papiers

Noms de
champs
Enregistrements

Noms
Hlne

Ages
25

Mike

27

Norbert
Michle

22
23

Graphe gnr
Nom du champ de laxe des Z

Valeurs dchelle
gnres par
4D Chart partir
des valeurs de
laxe des Z

Age de Norbert

Valeurs stockes
dans le champ
de laxe des X

Pour un graphe trois dimensions, vous devez spcifier un champ


pour chacun des axes des X, Y et Z. Lillustration suivante montre les
donnes de tableur utilises pour lexemple. Il sagit des ventes totales
ralises par deux magasins diffrents auprs de trois types de clients.
Presse-papiers
Noms de
champs
Enregistrements

264 4e Dimension - Mode Utilisation

Elments
Sries
Valeurs

Crer un graphe

Graphe gnr

Sries

Valeur totale des


ventes aux dtaillants
dans le dpt de
Valle du soleil

Catgories

Pour crer un graphe laide des donnes contenues dans le Pressepapiers :

1 Suivez les tapes 1 5 de la cration dun graphe partir des donnes,


dcrites page 258.

2 Dans la page de slection de donnes, cochez loption Utiliser les


donnes du Presse-papiers.
Par dfaut, cette option est dslectionne lorsque vous arrivez dans la
page. Lorsque vous la cochez, les noms des tables disparaissent de la
liste droulante, et la zone de dfilement affiche les noms des champs
tirs des donnes du presse-papiers.
La suite de la procdure est strictement identique celle dcrite pour la
cration de graphe laide des donnes de la base. Vous disposez des
mmes possibilits et options.
3 Reportez-vous ltape 7 de la cration de graphe, page 261.

Mettre jour les


donnes dun
graphe partir de la
base de donnes

Lorsque vous crez un graphe laide du contenu de la base de


donnes, les donnes quil contient sont statiques. Seule une mise
jour peut les modifier, mme si le contenu de la base de donnes
change.
Pour que 4D Chart mette un graphe jour :

1 Choisissez la commande Mettre jour dans le menu Graphe de


4D Chart.
De cette manire, 4D Chart rgnre le graphe slectionn en utilisant
les donnes qui se trouvent dans la slection courante de la table dont
vous reprsentez les champs.

4e Dimension - Mode Utilisation

265

Chapitre 10 Graphes

Vous mettrez jour un graphe dans les cas suivants :

Pour ajouter des enregistrements la slection,

Pour retirer des enregistrements de la slection,

Pour mettre des enregistrements diffrents dans la slection,

En cas de modification des donnes dans la slection.


Lorsque vous utilisez la mise jour, le graphe reste le mme avec toutes
les options dj choisies, mais avec une nouvelle slection de donnes.

Note La commande de menu Mettre jour nest active que pour les graphes
crs laide du contenu de la base de donnes.
Certaines catgories (et sries pour les graphes trois dimensions)
Grouper des
catgories ou sries peuvent figurer plusieurs fois dans vos donnes. Par exemple, si vous
non uniques
reprsentez graphiquement le total des achats effectus par vos clients,
chacun deux peut en avoir effectu plusieurs.
Lorsque vous crez un graphe deux dimensions, vous pouvez
additionner les valeurs pour les catgories non uniques, afin que
chacune napparaisse quune fois sur le graphe. Lorsque vous crez un
graphe trois dimensions, vous pouvez additionner les valeurs pour les
catgories non uniques, les sries non uniques, ou encore les deux.
Pour crer le graphe dcrit dans lexemple ci-dessus, vous pourriez
reprsenter graphiquement partir de la table [Factures], en utilisant
[Factures]Client pour les catgories de laxe des X, et
[Factures]TotalVentes pour les valeurs de laxe des Z.
Comme certains clients ont plusieurs factures, vous demanderiez
4D Chart dadditionner les valeurs contenues dans le champ
[Factures]TotalVentes, afin quil ny ait quune valeur (le total) pour
chaque client.

266 4e Dimension - Mode Utilisation

Crer un graphe

Les illustrations ci-dessous montrent le mme graphe avec et sans


loption Regrouper :

Sans loption
Regrouper les lments

Avec loption
Regrouper les lments

Pour grouper des donnes sur laxe des catgories, cochez la premire
case Regrouper dans la page de slection des donnes de lassistant de
cration dun graphe 2D ou 3D.
Pour grouper des donnes sur laxe des sries, cochez la deuxime case
Regrouper dans la page de slection des donnes de lassistant de
cration dun graphe 3D.

Ajouter une formule Vous pouvez reprsenter graphiquement des valeurs qui, au lieu de
provenir directement des donnes, rsultent de calculs sur les donnes
ou sur dautres valeurs de votre base de donnes. Par exemple, vous
pouvez prsenter les bnfices en reprsentant graphiquement les
rsultats dune formule qui soustrait le prix de revient du prix de vente
au dtail.
Vous pouvez faire rfrence toute fonction ou mthode projet de
4e Dimension autorise dans lditeur de formules et reprsenter le
rsultat sur laxe des valeurs. La fonction ou mthode projet doit
renvoyer une valeur 4D Chart. Si les catgories sont groupes,
4D Chart additionne les valeurs renvoyes.
4e Dimension - Mode Utilisation

267

Chapitre 10 Graphes

Si des champs ou dautres formules sont galement reprsentes sur


laxe des valeurs, les types de donnes de toutes les valeurs doivent tre
compatibles. Par exemple, si vous reprsentez graphiquement un
champ Date et une formule sur laxe des valeurs, la formule doit
renvoyer une date. Pour plus dinformations sur les types de donnes
compatibles, reportez-vous au tableau page 255.
Les formules ne sappliquent quaux graphes deux dimensions.

Pour calculer les valeurs dun graphe 2D laide dune formule :

1 Ouvrez lassistant de cration de graphe.


Pour plus dinformations sur cet assistant, reportez-vous au paragraphe
Crer un graphe, page 255.
2 Lorsque vous tes prt spcifier le paramtre Valeurs en Z, cliquez
sur le bouton Formule...
La bote de dialogue de lditeur de formules de 4D saffiche.
Note Pour plus dinformations sur lditeur de formules de 4D, reportez-vous
au paragraphe Mises jour globales, page 110.
3 Saisissez la formule dans la zone de texte.


Voici quelques exemples de formules :


Formule
Mois de (Date du jour)
Jour de ([Factures]Date)
Sin(vX)
NbVisites

Syntaxe
Fonction 4D(Fonction 4D)
Fonction 4D(Champ)
Fonction 4D(Variable)
Mthode projet qui renvoie une valeur dans $0
Cette mthode doit avoir t autorise dans
lditeur de formules via la commande FIXER
METHODES AUTORISEES

4 Cliquez sur OK dans lditeur de formules.


5 Une fois la conception du graphe termine, cliquez sur OK dans
lassistant de cration de graphe.

Changer le type du
graphe

Vous pouvez changer de type de graphe tout moment, condition de


ne pas passer de deux dimensions trois dimensions, ou inversement.
Pour crer un graphe, essayez diffrents types pour trouver celui qui
prsente le mieux vos donnes.

268 4e Dimension - Mode Utilisation

Crer un graphe

Pour changer le type de graphe :

1 Assurez-vous que le graphe est slectionn.


Pour slectionner un graphe, cliquez dessus. Il est alors entour par des
poignes de slection.
2 Cliquez sur le bouton
dans la barre doutils de 4D Chart.
Un pop up menu apparat, vous permettant de slectionner un autre
type de graphe. Ce menu ne permet pas de prvisualiser les types de
graphes.
OU
Choisissez la commande Type de graphe... dans le menu Graphe de
4D Chart.
Une fentre intitule Choix du type du graphe saffiche. Elle prsente
les types de graphes disponibles en fonction du graphe slectionn :

3 Slectionnez le nouveau type qui vous intresse puis cliquez sur le


bouton OK.
Le graphe est redessin avec le nouveau type.
Note Vous ne pouvez pas passer dun type deux dimensions un type
trois dimensions, et inversement.
Pour plus dinformations sur les types de graphes de 4D Chart,
reportez-vous au paragraphe Choisir un type de graphe, page 241.
Signaler la modification
de type de graphe

Vous pouvez demander 4D Chart dafficher une bote de dialogue


dalerte lorsque lutilisateur tente de changer le type dun graphe, afin
quil puisse effectuer ou non le changement.

4e Dimension - Mode Utilisation

269

Chapitre 10 Graphes

Pour afficher une bote de dialogue dalerte lorsquun nouveau type de


graphe est slectionn :

1 Choisissez la commande Proprits... dans le menu Edition de


4D Chart.
La bote de dialogue des proprits du document apparat.

Option
Signaler la modification
de type de graphe

2 Cochez loption Signaler la modification de type de graphe.


3 Cliquez sur OK pour valider votre paramtrage.

Changer les options Chaque type de graphe dispose dun jeu doptions particulier que vous
pour un type de
pouvez changer dans la bote de dialogue des options. Ces options
graphe
permettent de changer lorientation dun diagramme ou de montrer les
sries dun graphe en aires comme des parties dun ensemble, par
exemple.

Pour ouvrir la bote de dialogue des options dun graphe :

1 Double-cliquez sur le graphe.


OU
Slectionnez le graphe et choisissez Options... dans le menu Graphe
de 4D Chart.
La bote de dialogue affiche le type du graphe slectionn et les options
disponibles.
Pour plus dinformations sur les options existant pour chaque type de
graphe, reportez-vous au paragraphe Choisir un type de graphe,
page 241.

270 4e Dimension - Mode Utilisation

Modifier les caractristiques dun graphe

Modifier les caractristiques dun graphe


Ce paragraphe explique comment modifier les fonctions et
caractristiques dun graphe. Les points traits sont les suivants :

Redimensionner un graphe,

Personnaliser les axes dun graphe,

Montrer et cacher les grilles,

Afficher les valeurs de sries,

Personnaliser les lgendes,

Ajouter de la profondeur un graphe deux dimensions,

Modifier la perspective dun graphe trois dimensions,

Paramtrer lapparition dinfo-bulles dans le graphe,

Changer les attributs des objets dun graphe,

Dtacher un secteur dun graphe en secteurs,

Ajouter une image un graphe image.

Redimensionner un
graphe

Lorsque vous crez un graphe, sa taille initiale correspond la taille de


la fentre dans laquelle il est cr.
Si le graphe est cr depuis la commande de menu Outils>Graphe... de
4e Dimension, sa taille correspond la taille par dfaut dune fentre
externe 4D Chart.
Si le graphe est cr depuis une fentre 4D Chart, sa taille correspond
celle de la fentre.
Vous pouvez redimensionner un graphe de deux manires :

soit en redimensionnant la fentre dans laquelle il est affich.


Un graphe est solidaire de la fentre o il a t cr tant que ses
dimensions propres nont pas t modifies laide des poignes de
slection (cf. ci-dessous).

soit en redimensionnant directement le graphe dans la fentre laide


des poignes de slection (les carrs noirs affichs autour du graphe).
Une fois que vous avez effectu cette opration, le graphe est dsolidaris de la fentre (cf. ci-dessus).
Vous pouvez modifier la dimension de la hauteur et de la largeur en
mme temps, en prservant les proportions.
4e Dimension - Mode Utilisation

271

Chapitre 10 Graphes

Pour redimensionner un graphe avec sa fentre :

1 Cliquez sur la case de redimensionnement de la fentre dans laquelle


le graphe est affich et faites glisser la souris.
La fentre est redimensionne, ainsi que le graphe quelle contient.
Ce fonctionnement nest possible que tant que les dimensions du graphe nont pas t modifies lintrieur de la fentre.
Cette manipulation nautorise pas le redimensionnement proportionnel du graphe.
Note Ce fonctionnement est valable pour une zone 4D Chart incluse dans
un formulaire, lorsque vous passez en pleine page.

Pour redimensionner un graphe lintrieur de sa fentre :

1 Cliquez sur une poigne de slection du graphe, et faites-la glisser


verticalement ou en diagonale.
Le dplacement de lun des quatre cts modifie la hauteur ou la largeur. Le dplacement dun angle modifie les deux.
Note Pour prserver la proportion entre la hauteur et la largeur,
redimensionnez en maintenant la touche Majuscule enfonce.
2 Une fois la modification effectue, relchez le bouton de la souris.
Le graphe est redimensionn. Il nest dsormais plus solidaire de la
fentre dans laquelle il est affich.

Personnaliser les
axes

Vous pouvez personnaliser de nombreux aspects des axes dun graphe.


Ce paragraphe explique comment :

Personnaliser les libells des axes,

Rduire le nombre de libells affichs sur laxe des X ou des Y,

Personnaliser les graduations,

Modifier lchelle de laxe des valeurs,

Inverser lordre des points de donnes sur un axe,

Positionner lorigine,

Ajouter des titres aux axes.

272 4e Dimension - Mode Utilisation

Modifier les caractristiques dun graphe

Le tableau suivant prcise les axes existants dans les graphes deux
dimensions (2D) et trois dimensions (3D) :
Nombre daxes
Deux (graphe 2D)

Trois (graphe 3D)

Nom

Axe

Catgories
Sries
Valeurs
Catgories
Sries
Valeurs

X
N/D
Z
X
Y
Z

Vous pouvez afficher la bote de dialogue de paramtrage dun axe pour


tout axe, en choisissant laxe appropri dans le sous-menu Axes du
menu Graphe.

La bote de dialogue daxe vous permet de modifier la position des


libells daxes, des graduations et de lorigine, ainsi que lchelle utilise
pour laxe des valeurs. Vous pouvez aussi inverser lordre des lments
sur chaque axe.
Ce paragraphe prsente les botes de dialogue utilises pour
personnaliser les axes de votre graphe. Chaque option est ensuite
explique en dtail.

4e Dimension - Mode Utilisation

273

Chapitre 10 Graphes

Cette bote de dialogue vous permet de personnaliser les axes des catgories et des sries :

Note Le menu Graduations, loption Retourner le graphe et la zone de saisie


Valeur dorigine ne sont pas disponibles dans la bote de dialogue des
axes des catgories ou des sries pour les graphes trois dimensions.

Cette bote de dialogue vous permet de personnaliser laxe des valeurs :

Note Seules les zones Libells et Echelle existent dans la bote de dialogue des
axes des valeurs pour les graphes trois dimensions. Les menus
dunits de temps nexistent que si des dates sont reprsentes sur laxe
des valeurs.
Personnaliser les libells 4D Chart libelle automatiquement les axes lorsquil gnre un graphe.
des axes
Vous pouvez modifier la position, lorientation et le format des libells,
ou mme ne pas les afficher avec le graphe.

274 4e Dimension - Mode Utilisation

Modifier les caractristiques dun graphe

Position des libells


Vous pouvez choisir lune des positions de libell suivantes dans le
menu Position :

Aucun titre,

En haut,

En bas,

A gauche,

A droite.

Selon lorientation de laxe, les couples En haut et En bas ou A gauche


et A droite seront griss parce quindisponibles.
Avec la position Aucun titre, le graphe na pas de libell.

Orientations des libells


Pour chaque axe, les orientations suivantes des libells sont possibles :

Libell

Verticale
L
i
b
e
l
l

Vers la
gauche

Vers la
droite
Libell

Standard

Libell

ORIENTATION
En quinconce

Libell1 Libell3
Libell2

Csure
automatique

Libel
l

Formats de libells
Vous pouvez modifier le format des libells : par exemple, pour afficher
les montants montaires avec le signe Dollar ($), des points, une virgule et des dcimales.
Le tableau suivant prsente deux exemples classiques : un format
montaire et un format date :
Format par dfaut
3400
4/3/03

Format daffichage
$###.##,00
Jour Mois Anne

Affichage obtenu
$3.400,00
4 Mars 2003

Le format que vous slectionnez dans le menu Format est affich dans
la zone de saisie situe au-dessous du menu.

4e Dimension - Mode Utilisation

275

Chapitre 10 Graphes

Vous pouvez utiliser lun des formats standard de 4e Dimension,


modifier un format, ou crer le vtre. Pour plus de dtails, reportezvous au manuel Mode Structure de 4e Dimension.

Libells des champs boolens


Si vous crez des graphes en utilisant des champs boolens contenus
dans la base de donnes, les libells des axes par dfaut sont 0 et 1,
correspondant Faux et Vrai. Vous pouvez modifier le format de libell
pour donner des renseignements plus clairs sur votre graphe.
Pour crer des libells plus parlants pour les champs boolens, modifiez
le format de libell de la manire suivante :
ConditionVraie;;ConditionFausse
Par exemple, vous pourriez modifier le format en Femme;;Homme
ou Exprimentation;;Contrle.

Rduire le nombre de
libells affichs sur laxe
des X ou des Y

Vous pouvez rduire le nombre de libells affichs sur laxe des X ou


des Y dun graphe. Cette fonctionnalit est particulirement
intressante lorsque vous crez des graphes comportant de nombreuses
catgories (100 et plus), car, dans ce cas, le nombre lev de libells
peut nuire leur lisibilit.
Le principe de fonctionnement de cette option est que 4D Chart
naffiche plus quun libell tous les N libells sur laxe choisi.
Pour fixer ce paramtre, saisissez une valeur N comprise entre 1 et 255
dans la zone de saisie Afficher un libell sur. Par exemple, si vous
saisissez 10, 4D Chart naffichera alors plus quun libell toutes les
10 catgories.
La valeur 1 correspond au paramtrage standard (tous les libells sont
affichs).
Ce paramtre sapplique aussi bien aux graphes 2D (axe des catgories
X) quaux graphes 3D (axe des catgories X et axe des catgories Y).

Note Les fichiers crs avec cette option restent compatibles avec la version
prcdente de 4D Chart. A linverse, pour les graphes crs avec une
version antrieure de 4D Chart, cette option a pour valeur 1.

Auto : lorsque vous cochez loption Auto, vous laissez 4D Chart le


soin de calculer le nombre de libells afficher en fonction de la place
disponible.

276 4e Dimension - Mode Utilisation

Modifier les caractristiques dun graphe

Personnaliser les
graduations

Les graduations permettent de se reprer sur les axes. Vous pouvez


choisir parmi diffrents styles de graduations, ou bien les supprimer.
Vous pouvez personnaliser cette option pour chacun des axes dans un
graphe deux dimensions.
Note Vous ne pouvez pas personnaliser les graduations dun graphe trois
dimensions.
Il existe trois styles de graduations :

Modifier lchelle de
laxe des valeurs (Z)

Transversales

Intrieures

Extrieures

Vous pouvez modifier les valeurs dorigine et de limite de laxe des


valeurs. Par dfaut, 4D Chart utilise comme origine la valeur minimale
et comme limite la valeur maximale de lensemble de donnes
reprsentes. Vous pouvez modifier ces valeurs, par exemple pour faire
dbuter laxe des Z zro.

Vous pouvez galement modifier le pas principal et le pas


intermdiaire des graduations. Par dfaut, 4D Chart calcule ces
paramtres en fonction du nombre de valeurs reprsenter et de la
taille du graphe. Sil sagit de dates, vous pouvez spcifier si le pas
principal et le pas intermdiaire des graduations sont mesurs en jours,
semaines, mois ou annes.
Pour chaque option daffichage de lchelle, loption Auto permet
dactiver le fonctionnement par dfaut de 4D Chart.
Si vous souhaitez utiliser des valeurs personnalises, noubliez pas de
dslectionner loption Auto, sinon vos paramtres ne seront pas pris
en compte.

4e Dimension - Mode Utilisation

277

Chapitre 10 Graphes

Note Les grilles des pas principaux et secondaires peuvent tre masques ou
affiches (cf. paragraphe Montrer et cacher les grilles, page 280).

Utiliser une chelle logarithmique


Vous pouvez passer dune chelle normale une chelle logarithmique
en cochant loption Echelle Logarithmique situe dans la bote de dialogue de description de laxe des Z.

Inverser lordre des


donnes

Pour inverser lordre des donnes dun axe (X ou Z), cochez la case
Inverser le graphe. Le retournement nest possible que dans un graphe
deux dimensions.

Positionner lorigine

Vous pouvez modifier la position de lorigine le point dintersection


des deux axes pour chaque axe dans un graphe deux dimensions.

Modifier lorigine de laxe des valeurs (Z)


Lorigine de laxe des Z est la valeur laquelle laxe des catgories (X)
croise laxe des Z. Cest gnralement la valeur minimum, ou zro, du
graphe. Parfois, vous souhaiterez modifier la position de lorigine.
Pour modifier lorigine de laxe des valeurs (Z) :

1 Choisissez Catgories en X... dans le sous-menu Axes du menu


Graphe.
La bote de dialogue de description de laxe des X apparat.
2 Saisissez une valeur dans la zone Valeur dorigine.
Il sagit de la valeur numrique de la position dorigine dsire.
3 Cliquez sur OK pour fermer la bote de dialogue.

Modifier lorigine de laxe des catgories (X)


Lorigine de laxe des X est la catgorie au niveau de laquelle laxe des
valeurs (Z) croise laxe des X. Gnralement, lorigine se trouve gauche du premier lment. Parfois, vous voudrez dplacer lorigine.
Pour modifier lorigine de laxe des catgories (X) :

1 Choisissez Valeurs en Z... dans le sous-menu Axes du menu Graphe.


La bote de dialogue de description de laxe des Z apparat.
2 Saisissez un numro dans la zone Catgorie dorigine.
Il sagit du numro de la catgorie o se situe le croisement de lorigine.
Les catgories sont numrotes de gauche droite (ou de bas en haut
dans un graphe horizontal). Laxe des Z apparatra gauche de la
catgorie spcifie.
278 4e Dimension - Mode Utilisation

Modifier les caractristiques dun graphe

Pour amener lorigine droite de la dernire catgorie du graphe, spcifiez le nombre de catgories plus 1.
Si le numro spcifi est suprieur au nombre de catgories plus 1, la
valeur est ignore et lorigine est rtablie gauche de la premire catgorie.
3 Cliquez sur OK pour fermer la bote de dialogue.
Ajouter des titres aux
axes

Vous pouvez ajouter un titre chaque axe, gnralement pour dcrire


les donnes reprsentes.

Pour ajouter un titre lun des axes :

1 Choisissez laxe appropri dans le sous-menu Titre du menu Graphe.


La bote de dialogue de dfinition des titres apparat.
2 Saisissez le titre dans la zone de texte.
3 Choisissez la position du titre dans le menu Position.
Vous spcifiez ainsi la position du titre par rapport au graphe. Vous
pouvez choisir lune des cinq positions de titre suivantes :

Aucun titre,

En haut,

En bas,

A gauche,

A droite.

Si la position est Aucun (par dfaut), il ny a pas de titre sur le graphe.


Selon lorientation de laxe, le couple En haut et En bas ou A gauche et
A droite sera gris parce quindisponible.
4 Choisissez lorientation du titre dans le menu Orientation.
Les orientations suivantes sont possibles pour chaque axe :

Standard,

Verticale,

Vers la gauche,

Vers la droite.

5 Cliquez sur OK.

4e Dimension - Mode Utilisation

279

Chapitre 10 Graphes

Montrer et cacher
les grilles

Vous pouvez afficher les grilles pour les pas principaux et


intermdiaires de chaque axe, afin que le graphe soit plus lisible.
Les pas principaux et intermdiaires peuvent tre modifis dans la bote
de dialogue de description de laxe des Z pour laxe des valeurs.

Pour afficher les grilles de lun des axes :

1 Choisissez laxe appropri dans le sous-menu Grille du menu Graphe.


La bote de dialogue daffichage de la grille apparat.
2 Cliquez sur loption souhaite puis sur OK.

Afficher les valeurs


des sries

Vous pouvez afficher directement dans le graphe les informations


suivantes pour chaque srie :

Valeurs : Nombre ou date en chiffres arabes. Vous pouvez montrer des


valeurs sur le graphe au lieu dutiliser des libells sur laxe des valeurs,
ou bien les utiliser en complment des libells daxes.

Pourcentages : Le pourcentage est obtenu en divisant la valeur du


point de donnes par la somme de toutes les valeurs de llment.

Elments : Nom de llment, identique son libell daxe.


Le graphe suivant montre les valeurs au sommet des colonnes.

Vous pouvez choisir lendroit, lorientation et le format des valeurs,


pourcentages, ou libells des lments.
Cette fonction nexiste pas pour les graphes trois dimensions.

Pour afficher des informations dcrivant les donnes dune srie :

1 Choisissez Valeurs... dans le menu Graphe.

280 4e Dimension - Mode Utilisation

Modifier les caractristiques dun graphe

La bote de dialogue daffichage des valeurs apparat.

2 Slectionnez lendroit o linformation doit apparatre.


Le menu Position vous propose les options suivantes :
Graphe secteurs
Aucune valeur
Intrieur
Extrieur

Tous les autres types de graphes


Aucune valeur
Extrieur haut
Extrieur bas
Intrieur haut
Intrieur milieu
Intrieur bas
Sur laxe

3 Slectionnez le type dinformation que vous souhaitez afficher.


Le menu Affichage vous propose les options suivantes :

Valeur

Pourcentage

Elment

Valeur et Pourcentage

Elment et Pourcentage

4 (Facultatif) Slectionnez un format dans le menu Format.


Les formats daffichage permettent de prsenter les valeurs de diverses
manires. Par exemple, pour afficher les montants montaires avec le
signe Dollar ($), des points, une virgule et des dcimales.
Le tableau suivant montre deux exemples classiques : un format montaire et un format date :
Format par dfaut
3400
4/3/03

Format daffichage Affichage obtenu


$###.###,00
$3.400,00
Jour Mois Anne
4 Mars 2003
4e Dimension - Mode Utilisation

281

Chapitre 10 Graphes

Le format que vous slectionnez dans le menu Format est affich dans
la zone de texte Format, situe au-dessous du menu.
Vous pouvez utiliser lun des formats standard de 4e Dimension,
modifier un format, ou crer le vtre. Pour plus de dtails, reportezvous au manuel Mode Structure de 4e Dimension.
5 Slectionnez lorientation dans le menu Orientation.
Les options suivantes vous sont proposes :

Standard

Verticale

Vers la gauche

Vers la droite

6 Une fois vos slections termines, cliquez sur OK.

Personnaliser la
lgende

Lorsquil gnre le graphe, 4D Chart cre une lgende reprenant par


dfaut les libells des valeurs. Vous pouvez personnaliser laffichage, la
position, lordre et le texte.
Ces paramtrages sont disponibles dans la bote de dialogue Lgende,
accessible lorsquun graphe est slectionn.

Pour afficher la bote de dialogue Lgende du graphe slectionn :

1 Choisissez Lgende... dans le menu Graphe.


La bote de dialogue Lgende du graphe apparat.

282 4e Dimension - Mode Utilisation

Modifier les caractristiques dun graphe

Cette bote de dialogue comporte deux onglets, vous permettant de


dfinir deux aspects de la lgende : sa position et ses titres. Par dfaut,
longlet Position de la lgende est slectionn.
Les options de cette bote de dialogue sont dcrites ci-dessous.
Afficher et cacher
la lgende

Loption Afficher la lgende vous permet dafficher ou non la lgende


du graphe. Lorsquelle nest pas coche, la lgende est cache.

Positionner la lgende

La lgende faisant partie de lobjet graphe, vous pouvez la positionner


lun des huit emplacements intgrs, ou bien la dplacer en utilisant
la souris. La lgende peut se trouver nimporte o dans le document, y
compris lintrieur du graphe.
Vous pouvez aussi afficher la lgende verticalement ou
horizontalement, cest--dire inscrire les valeurs qui se trouvent dans la
lgende de gauche droite ou de haut en bas.

Pour positionner la lgende en utilisant les emplacements intgrs,


slectionnez une position prdfinie en cliquant sur lun des emplacements prsents sous forme de boutons.
Lemplacement ainsi choisi dterminera galement lorientation de la
lgende : horizontale ou verticale.

Position horizontale

Position verticale

Pour positionner la lgende avec la souris, cliquez sur le bouton


Utilisateur spcifique puis validez la bote de dialogue. Dans le graphe,
appuyez sur la touche Ctrl (Windows) ou Commande (Mac OS), cliquez
sur la lgende et faites-la glisser jusqu la position voulue.

4e Dimension - Mode Utilisation

283

Chapitre 10 Graphes

Dfinir lordre de la
lgende

Personnaliser les titres


de la lgende

Dans la lgende, vous pouvez inverser lordre des sries et permuter le


carr du code couleur avec le nom de la srie laide des options
suivantes de la bote de dialogue Lgende :

Inverser lordre : Inverse lordre des sries dans la lgende.

Permuter les lments : Si cette case est coche, le carr contenant le


code de couleur ou de motif pour chaque srie saffiche aprs le nom
de la srie.
Vous pouvez modifier le texte de tout ou partie des sries dans une
lgende.
Pour cela :

1 Cliquez sur longlet Titres de la lgende.


Une liste apparat, contenant les libells des sries pour la lgende.
Onglet Titres de la
lgende

Zone de saisie
de texte

2 Cliquez sur le nom du libell modifier.


Le libell est en vido inverse dans la liste et son texte apparat dans la
zone ddition de texte.
3 Modifiez le texte dans la zone ddition.
4 Cliquez sur le bouton Modifier pour valider la modification.
5 Rptez les tapes 2, 3 et 4 autant que ncessaire.
6 Cliquez sur OK.
Les modifications apparaissent immdiatement dans votre graphe.

284 4e Dimension - Mode Utilisation

Modifier les caractristiques dun graphe

Ajouter de la
profondeur un
graphe deux
dimensions

Vous pouvez donner un graphe deux dimensions un aspect 3D en


ajoutant de la profondeur, sans pour autant ajouter un troisime axe.

Pour ajouter de la profondeur un graphe deux dimensions :

1 Assurez-vous quun graphe 2D est slectionn et choisissez la


commande Vue... dans le menu Graphe.
La bote de dialogue suivante apparat.

2 Dfinissez le dcalage horizontal et vertical, mesurs en points, en


saisissant les valeurs dans les zones respectives.
Vous pouvez saisir des valeurs ngatives afin dinverser laxe de leffet
3D. Lorsque vous tapez sur la touche Tabulation ou cliquez dans lautre
zone de saisie, le modle est modifi pour reflter la valeur que vous
avez saisie.
3 Cliquez sur OK pour valider vos paramtrages.

Modifier la
perspective dun
graphe trois
dimensions

Vous pouvez modifier la perspective de visualisation dun graphe


trois dimensions, en jouant sur la rotation et llvation.

Pour changer la perspective avec laquelle un graphe 3D est visualis :

1 Assurez-vous quun graphe 3D est slectionn et choisissez Vue... dans


le menu Graphe.

4e Dimension - Mode Utilisation

285

Chapitre 10 Graphes

La bote de dialogue de description dune vue en 3D apparat.

Curseur Rotation verticale


Curseur Rotation horizontale

2 Modifiez la rotation horizontale en saisissant une valeur en degrs (de


0 90) dans la zone correspondante ou en dplaant le curseur de la
rgle de dfilement horizontal vers la gauche ou vers la droite.
Rotation horizontale est la rotation du graphe autour de laxe des
valeurs. Le modle de graphe reflte vos modifications.
3 Modifiez llvation en entrant une valeur en degrs (de 0 90) dans
la zone Rotation verticale ou en dplaant le curseur de la rgle de
dfilement vertical vers le haut ou vers le bas.
Rotation verticale est la rotation du graphe autour dune ligne horizontale perpendiculaire laxe des valeurs. Le modle de graphe reflte
votre modification.
4 Cliquez sur OK.
Le graphe est redessin partir de la nouvelle perspective.

Paramtrer
4D Chart dispose dun systme dinfo-bulles permettant dobtenir des
laffichage des info- informations supplmentaires sur les valeurs reprsentes dans un
bulles
graphe.

286 4e Dimension - Mode Utilisation

Modifier les caractristiques dun graphe

Une fois les info-bulles actives, lorsque lutilisateur place le pointeur


de la souris sur un lment du graphe, la valeur reprsente saffiche
dans une info-bulle :

Info-bulle

Le contenu et les conditions daffichage des info-bulles de 4D Chart


sont entirement paramtrables.
Disponibilit des infobulles par type de
graphe

Les info-bulles peuvent afficher des valeurs (valeur de la catgorie


courante) ou des pourcentages (calculs par rapport lensemble des
valeurs de la catgorie). Ce paramtre est dfini dans la bote de
dialogue Info-bulles de 4D Chart. Pour plus dinformations, reportezvous au paragraphe Paramtrage des info-bulles, page 288.
Les informations affichables sont lies au type de reprsentation
graphique. Par exemple, il est inutile dafficher des pourcentages
lorsque chaque catgorie ne dispose que dune srie de valeurs. La
disponibilit des info-bulles ainsi que de linformation quelles
peuvent fournir dpendent du type de graphe utilis.
Le tableau suivant liste les types de graphes et les informations
pouvant tre affiches dans les info-bulles :
Type de graphe
Colonnes 2D
Lignes 2D
Secteurs 2D

Valeurs
Oui
Oui

Pourcentages
Oui
Oui

4e Dimension - Mode Utilisation

287

Chapitre 10 Graphes

Type de graphe
Aires 2D
2D XY
Images 2D
Colonnes 3D
Lignes 3D
Aires 3D
Surfaces 3D
Triangles 3D
Epingles 3D

Valeurs
Oui
Oui
Oui
Oui
Oui

Pourcentages
Oui
-

Pour que les info-bulles saffichent, elles doivent tre actives dans la
bote de dialogue Infobulles de 4D Chart.
Paramtrage des infobulles

Pour paramtrer les info-bulles dun graphe, slectionnez le graphe


puis choisissez la commande Info-bulles... dans le menu Graphe.

Note La commande est dsactive lorsque le type du graphe est


incompatible avec les info-bulles.
La bote de dialogue de paramtrage des info-bulles saffiche :

Note Dans le cas des graphes de type XY, la bote de dialogue comporte un
menu droulant Format et une zone de saisie supplmentaires,
correspondant laxe des Y.
Voici la description des paramtres :

Infobulles (Toujours, Jamais, Sur demande) : ce paramtre vous permet


de dfinir laffichage des info-bulles pour le graphe courant.

Si vous slectionnez Toujours, les info-bulles apparatront lorsque


lutilisateur placera le pointeur de la souris sur une partie du graphe.

Si vous slectionnez Jamais, les info-bulles seront dsactives.

288 4e Dimension - Mode Utilisation

Modifier les caractristiques dun graphe

Si vous slectionnez Sur demande, les info-bulles napparatront


que lorsque lutilisateur placera le pointeur de la souris sur une partie du graphe tout en maintenant la touche Ctrl (Windows) ou
Commande (Mac OS) enfonce.
Par dfaut, loption Jamais est slectionne.

Afficher la srie, la catgorie, les valeurs : permet de dfinir les lments du graphe afficher. Lorsque vous slectionnez une de ces
options, sa valeur courante saffiche dans les info-bulles.

Format : permet de fixer le format daffichage pour laxe des Valeurs. Si


vous souhaitez utiliser un format qui nest pas list dans les formats par
dfaut, vous pouvez le saisir directement dans la zone ditable situe
en bas de la bote de dialogue.
Dans le cas des graphes XY, un menu supplmentaire vous permet de
dfinir le format daffichage pour laxe des Y.

Affichage : permet de dfinir le mode de reprsentation des valeurs


(Valeur, Pourcentage, Valeur & Pourcentage). Loption Pourcentage
affiche le pourcentage de la catgorie courante par rapport lensemble
de la catgorie.

Zone(s) de saisie : permet de dfinir un format daffichage personnalis pour les valeurs, et/ou de saisir toute information que vous souhaitez voir apparatre dans les info-bulles.
Dans le cas des graphes XY, une zone de saisie vous permet de saisir un
format daffichage personnalis pour laxe des Y.

Note Ces paramtrages peuvent galement tre fixs par programmation,


laide des commandes ch_FIXER INFOBULLES et ch_LIRE INFOBULLES.
Pour plus dinformations, reportez-vous au manuel Langage de
4D Chart.

Modifier les
proprits des
objets

Ce paragraphe dcrit comment slectionner des objets du graphe


(lignes daxe, grilles, sries, etc.) et modifier leurs proprits : couleur,
motif et paisseur de trait. Vous pouvez aussi modifier les proprits
(police, style et couleur) des objets texte du graphe (tels que les libells
des axes et les titres).

Pour slectionner un objet du graphe :

1 Maintenez enfonce la touche Ctrl sous Windows ou Commande sous


Mac OS et cliquez sur lobjet.

4e Dimension - Mode Utilisation

289

Chapitre 10 Graphes

Vous pouvez slectionner les objets graphiques suivants :

Modifier les proprits


dun objet

Chaque srie dans un graphe deux dimensions,

Chacun des trois cts visibles dune srie dans un graphe trois
dimensions,

Chaque axe (graduations comprises),

Les libells de chaque axe,

Les grilles principales de chaque axe,

Les grilles secondaires de chaque axe,

Les titres de chaque axe,

La lgende,

Les valeurs affiches pour les sries.

Aprs avoir slectionn un objet, vous pouvez modifier ses proprits


en utilisant les commandes du menu Objet.
Dans le menu Objet, vous pouvez modifier les proprits suivantes :

Motif : Motif affich lintrieur dun objet. A lexception des traits,


tous les objets ont des motifs de trame.

Couleur : Couleur affiche lintrieur dun objet.

Motif du trait : Motif dun trait ou dune bordure. Par dfaut : plein.

Couleur de trait : Couleur dun trait ou dune bordure. Par dfaut :


noir.

Epaisseur de trait : Epaisseur dun trait ou dune bordure mesure en


points. Lpaisseur de trait par dfaut est de 0,25 points.

Modifier les proprits


de texte

Les proprits de texte ne sappliquent quaux lments suivants :


libells et titres daxes, texte de lgende et valeurs de sries. Chacun des
attributs de texte suivants peut tre modifi dans le menu Texte :

Police : Police de caractres du texte.

Taille : Taille de la police, exprime en points.

Style : Gras, italique, etc. Les styles Relief et Ombr sont sans effet sous
Windows.

Couleur : Affiche la palette de couleurs du systme.


Vous ne pouvez pas modifier la justification du texte du graphe, sauf si
ce texte a t ajout avec loutil Texte. Pour plus de dtails sur cet outil,
reportez-vous au paragraphe Ajouter des objets et du texte, page 293.

290 4e Dimension - Mode Utilisation

Modifier les caractristiques dun graphe

Dtacher des
secteurs dun
graphe secteurs

Vous pouvez mettre en valeur une partie dun graphe en secteurs en


dtachant un ou plusieurs secteurs du centre.
Secteur dtach

Pour dtacher un secteur :

1 Appuyez sur la touche Ctrl sous Windows ou Commande sous Mac OS


et cliquez sur le secteur dtacher.
Des poignes de slection entourent le secteur.
2 Faites glisser le secteur pour lloigner du centre du graphe.

Ajouter des images Lorsque vous crez un graphe image, les colonnes sont remplies dune
un graphe image
image par dfaut. Vous pouvez ajouter votre propre image pour chaque
srie en la collant partir du presse-papiers.

Pour coller une image dans les colonnes pour une srie :

1 Assurez-vous que le presse-papiers contient limage que vous voulez


coller dans la colonne.
2 Appuyez sur la touche Ctrl sous Windows ou Commande sous Mac OS
et cliquez sur lune des colonnes dans la srie dsire.
Toutes les colonnes sont alors slectionnes. Par dfaut, limage pour
chaque srie reprsente un building.
3 Choisissez Coller dans le menu Edition de 4e Dimension ou de
4D Chart.
OU
Appuyez sur Ctrl+V sous Windows ou Commande+V sous Mac OS.
Limage est colle dans chaque colonne pour la srie.
Vous pouvez rpter cette opration pour chaque srie.
Note Pour retrouver limage standard, appliquez un type de graphe diffrent
puis de nouveau le type Images 2D.

4e Dimension - Mode Utilisation

291

Chapitre 10 Graphes

Ajuster les images


dans les colonnes
des graphes images

Pour adapter les proportions des images dans les colonnes de sries :

1 Double-cliquez sur le graphe pour afficher la bote de dialogue


Options du graphe (Images).
OU
Slectionnez le graphe et choisissez Options... dans le menu Graphe.
La bote de dialogue doption des graphes en images apparat.
Outre les options traites dans le paragraphe Choisir un type de
graphe, page 241, vous disposez des options suivantes pour aligner et
ajuster les images :

Alignement : Spcifie lalignement horizontal de limage : au centre,


gauche ou droite.

Vertical : Spcifie comment limage utilise lespace vertical de la


colonne. Trois possibilits : normale, tire et empile (cf. tableau cidessous).

Horizontal : Spcifie comment limage utilise lespace horizontal de la


colonne. Trois possibilits : normale, tire et empile (cf. tableau cidessous).
Le tableau suivant dtaille les options Vertical et Horizontal :
Description
Normale

Si limage est trop haute ou trop large pour safficher entirement, elle est tronque en limite de colonne. Les proportions de limage ne changent pas.

Etire

Limage est tire ou rtrcie pour adapter ses dimensions


la colonne.

Empile

Si limage est trop courte ou trop troite pour remplir la


colonne, elle se rpte jusqu remplir la colonne. Lorsque le
bord de la colonne est atteint, limage est tronque.

2 Choisissez les options souhaites dans les menus et cliquez sur OK.

292 4e Dimension - Mode Utilisation

Ajouter des objets et du texte

Ajouter des objets et du texte


4D Chart vous permet dajouter divers objets vos documents : filets,
rectangles, ovales, polygones et texte.
Vous pouvez aussi ajouter des rfrences dynamiques aux valeurs de
champs ou aux expressions de 4e Dimension, en insrant des
expressions dans des objets texte.
Dans le graphe suivant, les sries sont identifies par des objets et du
texte.

JBC
Moyenne
du secteur

Cette section traite des sujets suivants :

Dessiner des objets,

Modifier des attributs dobjet,

Ajouter du texte,

Modifier des attributs de texte,

Ajouter une rfrence dynamique un champ ou une expression


4e Dimension,

Redimensionner des objets,

Disposer des objets dans un document.

4e Dimension - Mode Utilisation

293

Chapitre 10 Graphes

Dessiner des objets


graphiques

Vous pouvez dessiner les objets suivants :

Traits,

Rectangles,

Rectangles arrondis,

Ovales,

Polygones.

Slectionner un outil de
dessin

Avant de dessiner un objet, vous devez dabord slectionner un outil


dans la palette Outils de trac.

Barre doutils
de trac

Outil de trac de polygones


Outil de trac dovales
Outil de trac de rectangles arrondis
Outil de trac de rectangles
Outil de trac de traits
Outil Texte

Le curseur de la souris change selon son utilisation : il prend la forme


dune flche si loutil Flche est slectionn, pour slectionner son
tour des lignes de menus et des objets.
Si vous slectionnez lun des outils objets graphiques, le curseur se
transforme en croix qui vous servira dessiner des objets graphiques.
Verrouiller un outil de
dessin

Lorsque vous slectionnez un outil, il nest actif que pendant que vous
dessinez un objet, aprs quoi, il cde la place loutil Flche. Si vous
voulez verrouiller un outil afin de lutiliser aussi longtemps que
ncessaire, double-cliquez dessus. Ainsi bloqu, loutil demeure actif
jusqu ce que vous en slectionniez un autre.

Dessiner un objet

Pour dessiner tous les objets ( lexception des polygones) :

1 Choisissez votre outil dans la barre doutils de trac.


2 Cliquez dans la zone de document et dessinez lobjet en faisant glisser
la souris.
3 Relchez le bouton de la souris pour finir de dessiner lobjet.

294 4e Dimension - Mode Utilisation

Ajouter des objets et du texte

Pour dessiner un polygone :

1 Cliquez pour ancrer le premier sommet.


2 Faites glisser la souris pour dessiner un ct, puis cliquez pour ancrer
le sommet suivant.
3 Continuez ancrer les sommets et dessiner les cts voulus.
4 Fermez le polygone en cliquant sur le premier sommet, ou en
appuyant sur Alt+Ctrl+Entre (Windows) ou
Option+Commande+Entre (Mac OS).
OU
Laissez au polygone un ct ouvert en double-cliquant pour ancrer le
dernier sommet, ou en appuyant sur Entre.

Polygone ferm

Contraindre les objets


graphiques pendant le
dessin

Polygone ouvert

En contraignant les objets graphiques que vous dessinez, vous pouvez


contrler le droulement du dessin en particulier, la hauteur et la
largeur des objets. Par exemple, un carr nest rien dautre quun
rectangle contraint.
Le tableau suivant indique les effets obtenus en contraignant chaque
objet.

Modifier les attributs


dun objet de graphe

Objet

Touche

Contrainte

Traits

Majuscule

Angles de 45

Rectangles

Majuscule

Dessiner un carr

Rectangles arrondis

Majuscule

Dessiner un carr arrondi

Ovales

Majuscule

Dessiner un cercle

Polygones

Majuscule

Angles de 45

Chacun des attributs dobjet suivants peut tre modifi avec les
commandes du menu Objet :

Motif : Motif affich lintrieur dun objet. A lexception des traits,


tous les objets ont des motifs de trame. Par dfaut : blanc uni.

Couleur : Couleur affiche lintrieur dun objet. A lexception des


traits, tous les objets ont une couleur de trame. Par dfaut : noir.

4e Dimension - Mode Utilisation

295

Chapitre 10 Graphes

Motif de trait : Motif dun trait ou dune bordure. Par dfaut : plein.

Couleur de trait : Couleur dun trait ou dune bordure. Par dfaut :


noir.

Epaisseur de trait : Epaisseur dun trait ou dune bordure mesure en


points. Par dfaut : 0,25 points.

Flches : Flches qui terminent une extrmit, ou les deux, dun trait ;
seuls les trait peuvent tre flchs. Par dfaut : pas de flche.

Arrondis : Valeur de larrondi de langle dun rectangle. Par dfaut :


20 points.

Ajouter du texte

Comme dcrit dans le paragraphe Modifier les caractristiques dun


graphe, page 271, vous pouvez ajouter tout texte un graphe
libells, titres daxes, lgendes par les commandes du menu Graphe.
Pour ajouter du texte dans un graphe, il faut dabord crer un objet
texte, puis saisir le texte lintrieur.

Pour crer un objet texte :

1 Slectionnez loutil Texte.


Le curseur se transforme en I.
2 Cliquez et faites glisser la souris pour crer une zone de texte
rectangulaire.
3 Relchez le bouton de la souris.
Vous pouvez aussi cliquer simplement dans le graphe aprs avoir
slectionn loutil Texte, pour crer un objet texte ou une taille par
dfaut (60 mm). La hauteur par dfaut est dtermine par la police et la
taille de police choisies.
4 Cliquez lintrieur de lobjet texte pour insrer le curseur.
Le curseur se transforme en un point dinsertion .
5 Saisissez votre texte.
6 Slectionnez un autre outil.
Contrairement aux autres objets, les objets texte ne sont pas slectionns aprs leur cration.
Aprs avoir ajout du texte dans un objet texte pralablement cr,
vous pouvez modifier le texte par exemple, copier, couper, ou coller.
Vous pouvez aussi modifier ses attributs : police, taille, style et
justification. Pour plus dinformations sur la modification des attributs
de texte, reportez-vous au paragraphe suivant.
296 4e Dimension - Mode Utilisation

Ajouter des objets et du texte

Modifier les attributs de Les attributs de texte ne sappliquent quau texte lintrieur dun
texte
objet texte. Chacun des attributs de texte suivants peut tre modifi
dans le menu Texte :

Police : Police de caractres du texte.

Taille : Taille de la police mesure en points (12 points par dfaut).

Style : Normal (par dfaut), gras et italique.

Couleur : Noir par dfaut.

Justification : A gauche (par dfaut), droite, ou centr.


En utilisant des rfrences de champs et des expressions 4e Dimension,
vous pouvez crer des documents 4D Chart contenant des
informations tires de la base de donnes. Par exemple, crer des titres
de graphiques partir des champs des enregistrements. Vous pouvez
aller plus loin avec des expressions 4e Dimension, par exemple calculer
des valeurs numriques ou mettre du texte bout bout.

Ajouter des
rfrences
dynamiques
4e Dimension

Les sujets suivants sont traits dans ce paragraphe :

Valeurs et rfrences

Insrer des valeurs de champs dans un document 4D Chart,

Insrer une expression 4e Dimension dans un document 4D Chart,

Afficher les valeurs de champs et dexpressions,

Formater des valeurs de champs et dexpressions,

Transformer une rfrence dynamique en texte statique.


Vous pouvez afficher linformation tire de 4e Dimension en tant que
valeurs ou rfrences. Une valeur est linformation relle stocke dans un
champ ou calcule partir dune expression. Une rfrence est le nom
du champ ou le texte de lexpression.
Lorsque des expressions et des champs sont affichs en tant que
rfrences, elles sont placs entre guillemets : et . Par exemple, une
rfrence au champ Nom dans la table [Commande imprimerie]
apparatrait ainsi :
[Commande imprimerie]Nom
4D Chart insre ces symboles au moment o un champ est plac dans
un objet texte. Lorsque vous insrez tout autre type de rfrence, telle
quune fonction ou une variable 4e Dimension, vous devez prciser
quil sagit dune rfrence.
4e Dimension - Mode Utilisation

297

Chapitre 10 Graphes

4D Chart ajoutera alors les symboles et , pour distinguer la rfrence


du texte normal. Pour plus de dtails sur les rfrences des
expressions, reportez-vous au paragraphe Insrer une expression
4e Dimension, page 300.
Lorsque les rfrences sont affiches en tant que valeurs, les symboles
et napparaissent pas ; par exemple, une valeur de champ pour Nom
pourrait tre la suivante :
Jean
La valeur du champ saffiche en tant que texte standard.
Les rfrences de champs et les expressions 4e Dimension font toujours
rfrence lenregistrement courant et sont mises jour lorsque ce
dernier change. Sil ny a pas denregistrement courant, aucune valeur
ne saffiche.
Insrer des rfrences
de champs

En insrant une rfrence de champ dans un document 4D Chart, vous


ajoutez une information dynamique au document. Toute mise jour
dun champ se rpercutera sur la valeur contenue dans 4D Chart.
Toutes les tables de la base de donnes, lexception des champs Soustable, peuvent fournir des champs.
La rfrence ou la valeur dun champ apparat dans un objet texte,
lexception des rfrences des champs images. Lobjet texte
contenant une rfrence se comporte comme tout autre objet texte :
vous pouvez modifier ses attributs, le dplacer, etc.

Rfrences de champ dans une fentre externe


Lorsque vous insrez une rfrence dans une fentre 4D Chart externe,
la valeur qui saffiche lorsque vous choisissez Montrer les valeurs dans
le menu Base est la valeur du champ pour lenregistrement courant. Si
aucun enregistrement nest actuellement charg, il ny aura aucune
valeur dans la fentre externe de 4D Chart.
Pour montrer la valeur stocke dans un champ pour un enregistrement
particulier, vrifiez que ce dernier est charg en laffichant dans un
formulaire de saisie par exemple. Tout changement denregistrement
courant se rpercute sur la valeur affiche dans le champ.

Rfrences de champ dans une zone 4D Chart dans un formulaire


Lorsque vous insrez une rfrence de champ dans une zone 4D Chart
dans un formulaire entre, la valeur qui saffiche lorsque vous choisissez Montrer les valeurs dans le menu Base est celle du champ pour
lenregistrement courant.

298 4e Dimension - Mode Utilisation

Ajouter des objets et du texte

Pour coller une rfrence de champ dans un document 4D Chart, vous


disposez de deux outils :

la bote de dialogue dinsertion de champs.

le pop up menu dinsertion de champs.

Pour coller une rfrence dans un document 4D Chart laide de la


bote de dialogue dinsertion de champs :

1 Cliquez lendroit o vous voulez insrer la rfrence.


Si vous cliquez lintrieur dun objet texte, vous ne pouvez pas insrer
un champ Image.
2 Choisissez la commande Insrer un champ... dans le menu Base.
La bote de dialogue dinsertion de champ apparat. Toutes les tables
prsentes dans la base de donnes figurent dans le menu situ en haut
de la fentre. Les champs de la table slectionne saffichent dans la
liste des champs.

Liste des tables de la base


Liste des champs de la
table slectionne

3 Slectionnez dans le menu la table partir de laquelle vous voulez


coller une rfrence de champ.
Les champs de cette table apparaissent dans la liste des champs.
4 Slectionnez dans la liste des champs celui que vous voulez coller et
cliquez sur OK.
La rfrence du champ est colle dans le document, dans un objet
texte.

Pour insrer un champ dans un document 4D Chart laide du pop up


menu des champs :

1 Crez un objet texte dans lequel vous collerez le champ.

4e Dimension - Mode Utilisation

299

Chapitre 10 Graphes

Pour plus dinformations sur la cration dobjets texte, reportez-vous


au paragraphe Ajouter du texte, page 296.
2 Placez le curseur en forme de I sur lobjet texte.
Assurez-vous que le point dinsertion est bien dans lobjet texte.
3 Pour choisir un champ de la mme table que le formulaire, maintenez
la touche Alt (Windows) ou Option (Mac OS) enfonce et cliquez.
Un pop up menu apparat, comportant les champs de la table dans
laquelle vous travaillez. Si vous travaillez dans une fentre externe, le
pop up menu contient la fois les tables et les champs.
4 Pour choisir un champ dune autre table, maintenez enfonces les
touches Majuscule+Alt sous Windows ou Majuscule+Option sous Mac
OS et cliquez.
Si vous travaillez dans une fentre externe, il nest pas ncessaire de
maintenir la touche Majuscule enfonce.
4D Chart affiche un pop up menu hirarchique des tables contenues
dans la base de donnes. Chaque table comporte un sous-menu
contenant ses champs :

5 Slectionnez un champ.
Une rfrence au champ slectionn est colle dans un objet texte,
dans le document 4D Chart, sur la position du point dinsertion.
Vous ne pouvez pas coller de rfrences des champs Image lorsque
vous slectionnez un champ via le pop up menu de slection. Lorsque
vous travaillez dans un formulaire, vous pouvez choisir des champs
dans un menu qui affiche les champs de la table courante, ou dans un
menu contenant les champs de toutes les tables prsentes dans la base
de donnes. Lorsque vous utilisez 4D Chart dans une fentre externe,
le menu contient toujours la fois les tables et les champs.
Insrer une expression
4e Dimension

Vous pouvez insrer toute expression 4e Dimension valide dans un


document. Ce peut tre une variable 4e Dimension, une fonction
4e Dimension, une fonction externe, ou une mthode projet
renvoyant une valeur.

300 4e Dimension - Mode Utilisation

Ajouter des objets et du texte

Les expressions vous permettent dutiliser la puissance du langage de


4e Dimension dans des documents 4D Chart. Vous pouvez effectuer
des calculs, concatner des informations provenant de plusieurs
champs, et ainsi de suite.
Le tableau suivant contient quelques exemples dexpressions :
Expression
vDate
Date du jour
Date du jourvDate
DateCalc

Commentaire
Variable contenant une date
Fonction 4e Dimension
Instruction qui effectue un calcul
Mthode projet qui renvoie une valeur

Une expression est calcule lorsque vous :

Ouvrez le document,

Choisissez Montrer les valeurs dans le menu Base,

Imprimez le document.
Pour plus dinformations sur les expressions, reportez-vous au manuel
Langage de 4e Dimension.

Pour insrer une expression 4D dans un document 4D Chart :

1 Crez lobjet texte dans lequel vous placerez lexpression.


Comme lexpression est cre partir du texte, vous devez dabord
crer lobjet texte.
2 Saisissez le texte de lexpression puis slectionnez-le.
3 Choisissez la commande Rfrence dans le menu Base.
Le texte est maintenant entre guillemets ( et ), pour indiquer quil
sagit dune expression :
Date du jour
4 Quand vous avez fini, slectionnez loutil Flche.
Pour afficher la valeur de la rfrence, choisissez Montrer les valeurs
dans le menu Base.
Afficher des valeurs ou
des rfrences

Lorsque vous affichez des valeurs, il sagit des valeurs relles stockes
dans des champs rfrencs et des valeurs calcules par des expressions
4e Dimension rfrences. Par exemple, avec la rfrence Date du
jour, cest la date du jour qui saffiche.

4e Dimension - Mode Utilisation

301

Chapitre 10 Graphes

Pour afficher des valeurs :

1 Choisissez Montrer les valeurs dans le menu Base.


La valeur de chaque rfrence saffiche.
Note Les valeurs de toutes les rfrences saffichent, indpendamment de la
rfrence slectionne.

Pour afficher des rfrences :

1 Choisissez Montrer les rfrences dans le menu Base.


La rfrence pour chaque valeur saffiche.
Transformer en texte la
valeur contenue dans
une rfrence

Vous pouvez transformer la valeur prsente dans une rfrence


dynamique en un texte statique qui ne ragira pas aux changements de
valeur.
Par exemple, vous pouvez utiliser lexpression 4e Dimension Date du
jour pour afficher la date laquelle vous avez cr votre graphe, puis
transformer cette date en un objet texte statique.
Une telle transformation revient drfrencer la valeur, puisque cette
dernire na plus de rfrence dynamique la base de donnes. Une
valeur drfrence ne peut plus devenir une rfrence.

Pour transformer en texte une valeur contenue dans une rfrence de


champ ou une expression :

1 Choisissez Montrer les valeurs dans le menu Base pour afficher toutes
les valeurs.
2 Slectionnez le bloc de texte contenant la valeur drfrencer.
Si le bloc de texte contient plus dun champ ou expression, ne slectionnez que la valeur modifier.
3 Choisissez Figer la slection dans le menu Base.
La valeur se transforme en texte.
Transformer une
rfrence en texte

Vous pouvez transformer une rfrence en texte en la drfrenant.


Dans ce cas, vous transformez les mots de la rfrence, et non la valeur
laquelle elle fait rfrence.
Par exemple, si vous transformez la rfrence Date du jour en texte,
lobjet texte affiche :
Date du jour

302 4e Dimension - Mode Utilisation

Ajouter des objets et du texte

Lorsque vous choisissez Montrer les valeurs dans le menu Base, ce


texte ne change pas et la date courante ne saffiche pas, puisque le
texte ne fait plus rfrence une expression 4e Dimension.
Vous pouvez modifier une rfrence ou la transformer dfinitivement
en texte standard. Pour modifier une rfrence, vous devez la
drfrencer, la modifier, puis la rfrencer nouveau.

Pour drfrencer une rfrence de champ ou une expression :

1 Choisissez Montrer les rfrences dans le menu Base pour afficher


toutes les rfrences.
2 Slectionnez le bloc de texte contenant la rfrence drfrencer.
Si le bloc de texte contient plus dun champ ou expression, ne slectionnez que la rfrence modifier.
3 Choisissez Figer la slection dans le menu Base.
Les guillemets disparaissent et la rfrence se transforme en texte.
Formater des rfrences Vous pouvez utiliser un format daffichage pour la valeur de tout
champ numrique, date, heure, ou toute expression contenue dans
4D Chart. Le tableau suivant montre deux exemples classiques : un
format montaire et un format date :

Format par dfaut

Format daffichage

Affichage obtenu

3400
4/3/03

$###.##,00
Jour Mois Anne

$3.400,00
4 Mars 2003

Pour formater une rfrence :

1 Slectionnez la rfrence.
Comme toute lexpression est reprsente par une valeur unique, vous
pouvez la slectionner en cliquant sur elle avec loutil Texte.
2 Choisissez Format... dans le menu Base.

4e Dimension - Mode Utilisation

303

Chapitre 10 Graphes

La bote de dialogue de Format daffichage des champs apparat :

3 Slectionnez un format appropri dans la liste.


Le format apparat dans la zone de saisie, au-dessous de la liste de formats.
Vous pouvez modifier un format numrique ou entrer un nouveau
format numrique dans la zone de texte Format. Vous ne pouvez pas
modifier des formats date ou heure.
Pour plus dinformations sur les formats daffichage, reportez-vous au
manuel Mode Structure de 4e Dimension.
4 Cliquez sur OK.
Le format saffiche aprs la rfrence. Par exemple :
Date du jour; Court : Jour Mois Anne
Lorsque vous choisissez Montrer les valeurs, la valeur de la rfrence
saffiche dans ce format.

Redimensionner des Vous pouvez augmenter ou rduire la taille dun objet en le


objets
redimensionnant. Si vous slectionnez plusieurs objets, tous subissent
le mme redimensionnement.
Vous pouvez redimensionner la hauteur et la largeur en mme temps,
tout en conservant la proportion entre les deux.

Pour redimensionner un objet :

1 Slectionnez lobjet.
2 Cliquez sur une poigne de slection et faites-la glisser vers le haut,
vers le bas, ou en diagonale, pour modifier la taille de lobjet.

304 4e Dimension - Mode Utilisation

Ajouter des objets et du texte

Si vous faites glisser un ct, la hauteur ou la largeur change. Si vous


faites glisser un angle, les deux changent.
Pour afficher le contour de lobjet au lieu de son cadre
rectangulaire maintenez enfonce la touche Alt sous Windows ou
Option sous Mac OS pendant le redimensionnement.
Note Pour conserver la mme proportion entre la hauteur et la largeur,
maintenez la touche Majuscule enfonce pendant le
redimensionnement.
3 Relchez le bouton de la souris.
Lobjet est redimensionn.

Disposer des objets

Si un document 4D Chart contient deux objets ou plus, vous pouvez


utiliser les lignes du sous-menu Disposition du menu Objet pour les
disposer. Le sous-menu Disposition vous propose les actions suivantes :

Placer un objet au premier plan de la pile,

Placer un objet au dernier plan de la pile,

Placer un objet devant,

Placer un objet derrire,

Aligner des objets par rapport dautres,

Grouper un ensemble dobjets,

Dgrouper un ensemble dobjets.

Modifier le plan des


objets

Les objets que vous dessinez peuvent se chevaucher partiellement ou


entirement. Lordre dans lequel les objets se chevauchent est appel
ordre dempilage.
En cours de travail, vous pouvez modifier volont cet ordre
dempilage :

Amener un objet devant tous les autres


Lobjet se retrouve au-dessus de la pile.

Amener un objet derrire tous les autres


Lobjet se retrouve au-dessous de la pile.

Amener un objet devant un autre


Lobjet se rapproche du dessus de la pile.

4e Dimension - Mode Utilisation

305

Chapitre 10 Graphes

Aligner des objets

Amener un objet derrire un autre


Lobjet se rapproche du dessous de la pile.
Aligner des objets revient les placer les uns par rapport aux autres.
Ainsi, les objets sont tous sur la mme ligne, ou placs prcisment les
uns par rapport aux autres. Vous pouvez aligner des objets
horizontalement et verticalement.
Lobjet le plus loign dans la direction dalignement slectionne sert
de rfrence lalignement, et donc ne bouge pas.
Lorsque vous slectionnez Aligner les objets dans le sous-menu
Disposition, la bote de dialogue Alignement des objets apparat :
Objets modles
Alignements verticaux

Alignements horizontaux

Utilisez les icnes suivantes pour aligner les objets slectionns, les uns
par rapport aux autres :
Icne

Signification
Aligne les cts gauches des objets slectionns.
Aligne les centres des objets slectionns sur un axe vertical.
Aligne les bords droits des objets slectionns.
Aligne les bords suprieurs des objets slectionns.
Aligne les centres des objets slectionns sur un axe horizontal.
Aligne les cts infrieurs des objets slectionns.

Slectionnez au maximum un alignement vertical et un horizontal. Les


objets modles se dplacent pour indiquer les effets de lalignement.
Note Pour dslectionner une icne, cliquez nouveau sur elle.

306 4e Dimension - Mode Utilisation

Imprimer un graphe

Grouper et dgrouper
des objets

En groupant des objets, vous combinez plusieurs objets en un seul,


lequel peut tre manipul ou modifi comme tout autre objet
individuel : vous pouvez modifier ses attributs, le redimensionner, etc.
Tous les attributs des objets individuels regroups en un seul, sont
conservs. Mais si vous modifiez lun des attributs du groupe, tous les
objets du groupe sont affects.
En dgroupant un objet, vous rtablissez ses objets dorigine. Chaque
objet reprend son indpendance, mais en conservant les ventuelles
modifications apportes au groupe.

Pour grouper des objets :

1 Slectionnez tous les objets grouper.


2 Choisissez Grouper dans le sous-menu Disposition du menu Objet.
Les objets se transforment en un seul objet.

Pour dgrouper des objets :

1 Slectionnez un objet dgrouper.


2 Choisissez Dgrouper dans le sous-menu Disposition du menu Objet.
Lobjet est dgroup et chaque objet est slectionn.

Imprimer un graphe
Vous pouvez imprimer tout document 4D Chart. Ce paragraphe traite
des trois possibilits dimpression dun graphe :

Dfinir lordre
dimpression

En tant que document 4D Chart unique,

Dans le cadre dun formulaire 4e Dimension,

Dans le cas dun mailing, dans lequel vous imprimez un document


4D Chart pour chaque enregistrement contenu dans une slection
denregistrements.
Lordre dimpression dun document multipage (horizontalement ou
verticalement) est dtermin par lordre dimpression slectionn dans
la bote de dialogue Proprits. Vous pouvez imprimer par ligne, ou par
colonne. Il sagit bien de lordre dans lequel le document simprime, et
non de lorientation des pages. Par dfaut, les pages simpriment par
ligne.

4e Dimension - Mode Utilisation

307

Chapitre 10 Graphes

Pour dfinir lordre dimpression dun document multipage :

1 Choisissez Proprits dans le menu Edition de 4D Chart.


La bote de dialogue des proprits du document apparat.

Dfinition de lordre
dimpression

2 Cliquez sur licne Impression de votre choix.


3 Cliquez sur OK.

Imprimer un
Vous pouvez imprimer des documents 4D Chart partir dune fentre
document 4D Chart externe ou dune zone 4D Chart dans un formulaire. Si la longueur du
document dpasse une page, vous pouvez slectionner les pages
imprimer.

Pour imprimer un document :

1 Choisissez Imprimer... dans le menu Fichier de 4D Chart.


La bote de dialogue standard dimpression de fichiers apparat.
2 Slectionnez les options souhaites et validez la bote de dialogue.

Imprimer un graphe Si une zone 4D Chart se trouve dans un formulaire 4e Dimension, vous
dans le cadre dun
pouvez limprimer avec lenregistrement. Dans ce cas, vous imprimez
formulaire
partir de 4e Dimension, au lieu de 4D Chart.
Commencez par slectionner les enregistrements imprimer. Pour plus
de dtails sur la slection denregistrements dans 4e Dimension,
reportez-vous au chapitre Slectionner des enregistrements, page 77.

Pour imprimer un document 4D Chart dans le cadre dun


enregistrement :

1 Choisissez Imprimer... dans le menu Fichier de 4e Dimension.


308 4e Dimension - Mode Utilisation

Imprimer un graphe

La bote de dialogue de choix du formulaire dimpression apparat.


2 Choisissez votre formulaire.
3 Cliquez sur OK.
La bote de dialogue Format dimpression de votre imprimante apparat.
4 Slectionnez les options de format dimpression puis validez la bote
de dialogue.
La bote de dialogue standard dimpression apparat.
5 Slectionnez les options dimpression puis validez la bote de
dialogue.
Les enregistrements slectionns simpriment, documents 4D Chart
compris.

Crer un mailing

Vous pouvez effectuer un mailing dun document 4D Chart, cest-dire imprimer un document 4D Chart pour chaque enregistrement
prsent dans une slection.
Les valeurs prsentes dans les graphes du document ne sont pas mises
jour pour chaque enregistrement.
Les mailings sont surtout utiles partir des fentres externes de
4D Chart.
Seuls les documents contenant des rfrences des champs
4e Dimension peuvent faire lobjet de mailings. Noubliez pas que la
valeur dune rfrence de champ est dtermine par lenregistrement en
cours dimpression. La technique du mailing a pour avantage
dimprimer un document pour un ensemble denregistrements, sans
devoir les charger et les imprimer sparment.
Note Pour plus de dtails sur lajout de rfrences de champs, reportez-vous
au paragraphe Insrer des rfrences de champs, page 298.

Pour effectuer un mailing :

1 Choisissez Imprimer un mailing... dans le menu Fichier de 4D Chart.


Note Cette commande nest active que lorsquau moins un champ de la base
est insr dans le document 4D Chart.

4e Dimension - Mode Utilisation

309

Chapitre 10 Graphes

La bote de dialogue Slection des enregistrements du mailing apparat.

Liste des tables de la base


Nombre denregistrements
dans la table slectionne

2 Choisissez la table dont les enregistrements doivent figurer dans le


mailing.
La bote de dialogue affiche le nombre denregistrements actuellement
slectionns pour cette table.
Le document ne simprimera que pour les enregistrements slectionns.
3 Pour modifier la slection des enregistrements, cliquez sur le bouton
Chercher...
Lditeur de recherches standard de 4e Dimension apparat. Pour plus
de dtails sur cet diteur, reportez-vous au paragraphe Lditeur de
recherches, page 87.
4 Pour trier les enregistrements slectionns, cliquez sur le bouton Trier.
Lditeur de tris de 4e Dimension apparat. Pour plus de dtails sur cet
diteur, reportez-vous au chapitre Trier les enregistrements,
page 119.
Vous pouvez imprimer les enregistrements que vous venez de slectionner.
5 Cliquez sur OK dans la bote de dialogue de slection des
enregistrements du mailing.
La bote de dialogue standard dimpression apparat.
6 Slectionnez les options appropries et validez la bote de dialogue.
Le document simprime pour chaque enregistrement de la slection.

310 4e Dimension - Mode Utilisation

11

Excuter des mthodes

La commande Mthode... du menu Excuter ainsi que le bouton


correspondant situ la droite de la barre doutils vous permettent
dexcuter une mthode projet depuis le mode Utilisation. Une fois
que vous avez crit des mthodes projet en mode Structure, vous
pouvez les excuter directement en mode Utilisation, par exemple
pour les tester.
Il est possible dexcuter directement une mthode en mode Trace,
des fins de dbogage.
Vous pouvez excuter une mthode dans un nouveau process ou, avec
4D Server, indiquer 4D Server dexcuter cette mthode sur le poste
serveur ou sur dautres postes clients.
Note Une mthode projet peut aussi tre lance depuis le mode Menus crs,
lorsque vous lassociez une commande de barre de menus
personnalise. Lorsque la commande de menu est slectionne, la
mthode est automatiquement excute. Pour plus dinformations sur
les barres de menus des formulaires, reportez-vous au manuel Mode
Structure de 4e Dimension.

4e Dimension - Mode Utilisation

311

Chapitre 11 Excuter des mthodes

Excuter des mthodes projet


La commande Mthode... du menu Excuter vous permet de
slectionner et dexcuter une mthode cre avec le langage de
4e Dimension.
Pour plus dinformations sur lcriture de mthodes projet, reportezvous aux manuels Mode Structure et Langage de 4e Dimension.

Pour excuter une mthode projet :

1 Choisissez la commande Mthode... dans le menu Excuter.


OU
Cliquez sur le bouton Excuter dans la barre doutils du mode
Utilisation.
4e Dimension affiche la bote de dialogue dexcution de mthode :

2 Slectionnez le nom dune mthode projet dans la liste droulante.


3 Si vous souhaitez crer un nouveau process pour la mthode, cochez
loption Nouveau process.
Si vous cochez loption Nouveau process, la mthode projet slectionne crera un nouveau process. Si la mthode effectue une tche de
longue dure telle que limpression dun grand nombre denregistrements, vous pourrez continuer travailler avec votre base, ajouter des
enregistrements, crer un graphe, etc.
Pour une dfinition des process, reportez-vous au paragraphe Le
multi-tche dans 4e Dimension, page 22 de ce manuel. Pour des explications plus dtailles sur les process, comment les crer, les utiliser et
les grer, reportez-vous au manuel Mode Structure de 4e Dimension.

312 4e Dimension - Mode Utilisation

Excuter des mthodes projet

4D Server Si vous souhaitez que la mthode soit excute sur le poste serveur
plutt que sur le poste client, slectionnez loption Sur 4D Server dans
le menu Excuter. Dans ce cas, un nouveau process est cr sur le
poste serveur pour excuter la mthode, appele alors procdure stocke.
Cette option permet de rduire le trafic sur le rseau et doptimiser le
fonctionnement de 4D Server, en particulier pour les mthodes faisant
appel aux donnes stockes sur disque. Tous les types de mthodes
peuvent tre excuts sur le serveur ou sur un autre client, lexception
de celles qui modifient linterface utilisateur. Dans ce cas, les
procdures stockes sont inefficaces.
Vous pouvez galement lancer lexcution de la mthode sur un autre
poste client. Pour que les autres postes clients apparaissent dans le
menu (et puissent excuter des mthodes), il doivent auparavant avoir
t inscrits (pour plus dinformations sur ce point, reportez-vous la
description de la commande INSCRIRE CLIENT dans le manuel Langage
de 4e Dimension).
Pour plus dinformations sur ces options, reportez-vous au manuel
Langage de 4e Dimension et au Guide de rfrence de 4D Server.
Par dfaut, loption en local est slectionne. Avec 4D version
monoposte, seule cette option est disponible.
4 Cliquez sur le bouton Excuter (ou double-cliquez sur le nom dune
mthode).
OU
Si vous souhaitez excuter directement la mthode en mode Trace,
cliquez sur le bouton Dboguer.
4D Server Le bouton Dboguer est inactiv si loption Sur 4D Server a t
slectionne dans le menu droulant Excuter :.
4e Dimension excute la mthode. Les vnements qui se droulent
par la suite dpendent du contenu de la mthode. Une mthode projet
peut effectuer des calculs, modifier la slection courante, imprimer des
tats, quitter lapplication, etc.
Si vous avez cliqu sur le bouton Dboguer, la fentre du dbogueur
apparat au premier plan, vous pouvez alors excuter la mthode pas
pas. Pour plus dinformations sur le dbogueur de 4e Dimension,
reportez-vous au manuel Langage.

4e Dimension - Mode Utilisation

313

Chapitre 11 Excuter des mthodes

314 4e Dimension - Mode Utilisation

12

Sauvegarde et restitution
de la base

Prsentation
4e Dimension inclut un module complet de sauvegarde des bases de
donnes et de rcupration en cas dincident.
Ce module fonctionne avec 4e Dimension monoposte et avec
4D Server. Il permet de sauvegarder une base de donnes en cours
dexploitation, sans quil soit ncessaire de quitter lapplication.
Chaque sauvegarde peut inclure le fichier de structure, le fichier de
donnes (ainsi que ses ventuels segments) et tout fichier ou dossier
additionnel. Ces paramtres sont dfinis au pralable dans les
Prfrences de lapplication.
Les sauvegardes peuvent tre dclenches manuellement ou
automatiquement, intervalles rguliers et sans intervention de
lutilisateur. Des commandes de langage ainsi que des mthodes base
spcifiques permettent dintgrer les fonctions de sauvegarde une
interface personnalise.
La restitution dune base de donnes aprs incident peut seffectuer
automatiquement lors de louverture dune base endommage.
En outre, le module de sauvegarde intgr tire parti du fichier
dhistorique. Ce fichier conserve une trace de chaque opration
effectue sur les donnes et assure ainsi une scurit totale entre deux
sauvegardes. En cas dincident sur une base de donnes en cours
dexploitation, les oprations ventuellement manquantes dans le
fichier de donnes sont automatiquement rintgres lors de
louverture suivante de la base. Une fentre spcifique vous permet de
visualiser tout moment le contenu du fichier dhistorique.
4e Dimension - Mode Utilisation

315

Chapitre 12 Sauvegarde et restitution de la base

Le module de sauvegarde intgr vous permet notamment de :

dclencher tout moment une sauvegarde complte des fichiers de la


base (structure, donnes, historique, fichiers joints...),

mettre en place des sauvegardes automatiques intervalles rguliers


sur la base dheures, jours, semaines ou mois,

dfinir des paramtres avancs pour les sauvegardes (nombre de jeux,


compression des fichiers, options de redmarrage aprs restitution...),

restituer automatiquement une base de donnes et ses fichiers joints en


cas dincident,

intgrer automatiquement dans une base restitue des oprations manquantes mais conserves dans le fichier dhistorique,

revenir en arrire parmi les oprations effectues sur les donnes de la


base.

Gestion des sauvegardes


Sauvegarder la base consiste gnrer un instant donn une copie de
la base et de tous les fichiers qui lui sont ncessaires. Cette copie est
place dans un ou plusieurs fichier(s) de sauvegarde.
Tout fichier de sauvegarde pourra tre ultrieurement ouvert par
4e Dimension en cas dincident ayant endommag la base courante ; la
base sera alors restitue dans son tat antrieur (au moment de la
copie).

Effectuer une
sauvegarde

Chaque sauvegarde est effectue en tenant compte des paramtres


dfinis dans les Prfrences de lapplication.
Les Prfrences permettent de configurer tous les aspects des
sauvegardes :

fichiers inclure dans la sauvegarde (donnes / historique, structure, structure utilisateur et fichiers joints),

emplacement des fichiers de sauvegarde (fichier de sauvegarde principal et fichier de sauvegarde de lhistorique),

gestion du fichier dhistorique,

priodicit des sauvegardes,

316 4e Dimension - Mode Utilisation

Gestion des sauvegardes

options de sauvegarde : nombre et rotation des jeux de sauvegarde,


prise en charge des transactions ou indexations, gestion des checs,
segmentation, compression et intgrit des fichiers de sauvegarde,

paramtrage des options de restitution automatiques.

Ces paramtres sont fixs des valeurs par dfaut correspondant une
utilisation standard. Leur modification est donc facultative. Pour plus
dinformations sur ces paramtres, reportez-vous au paragraphe
Configuration des fichiers de sauvegarde, page 321 et au paragraphe
Paramtres de sauvegarde, page 326.
Dans 4e Dimension, une sauvegarde peut tre dclenche de trois
manires :

Dclencher une
sauvegarde

manuellement, via la commande Sauvegarder... du menu Fichier de


4e Dimension (mode Utilisation) et 4D Server.

automatiquement, via le programmateur paramtrable dans les Prfrences de lapplication,

par programmation, laide de la commande SAUVEGARDER.


Le choix du mode dpend de votre utilisation de la base et de votre
stratgie de sauvegarde.

4D Server Il est possible de dclencher manuellement une sauvegarde depuis


4D Client, via une mthode appelant la commande SAUVEGARDER.
Dans tous les cas, la commande sera excute sur le serveur.

Pour effectuer une sauvegarde manuelle :

1 Choisissez la commande Sauvegarder... dans le menu Fichier de


4e Dimension (en mode Utilisation) ou de 4D Server :

4e Dimension - Mode Utilisation

317

Chapitre 12 Sauvegarde et restitution de la base

La fentre de sauvegarde saffiche :

Le bouton Prfrences... provoque laffichage des prfrences gnrales


de sauvegarde (cf. paragraphe Configuration des fichiers de
sauvegarde, page 321). Le bouton Annuler annule la sauvegarde.
2 Cliquez sur le bouton Sauvegarde pour dclencher la sauvegarde avec
les paramtres courants.

Pour effectuer une sauvegarde automatique priodique :

1 Dans la page Priodicit du thme Sauvegarde des Prfrences,


dfinissez la frquence laquelle vous souhaitez que les sauvegardes
soient effectues :

Les sauvegardes seront effectues automatiquement au moment dfini,


sans intervention de lutilisateur.
318 4e Dimension - Mode Utilisation

Gestion des sauvegardes

Note Pour plus dinformations sur le fonctionnement de cette bote de


dialogue, reportez-vous au paragraphe Paramtrer des sauvegardes
priodiques, page 332.

Pour effectuer une sauvegarde programme laide du langage de


4e Dimension :

1 Dans une mthode, excutez la commande SAUVEGARDER.


La sauvegarde est alors dclenche avec les paramtres courants.
Vous pouvez utiliser les mthodes bases Sur dmarrage sauvegarde et
Sur arrt sauvegarde afin de contrler le droulement de la sauvegarde.
Pour plus dinformations sur ce point, reportez-vous au manuel
Langage de 4e Dimension
Excution de la
sauvegarde

Une fois quune sauvegarde a t dclenche, 4e Dimension affiche une


bote de dialogue indiquant la progression de lopration :

Le bouton Arrter permet lutilisateur dinterrompre la sauvegarde


tout instant (cf. paragraphe En cas de problme au cours de la
sauvegarde, page 320).
Le compte-rendu de la dernire sauvegarde (succs ou chec) est stock
dans la zone Statut de la page Configuration des Prfrences ou dans
la fentre principale de 4D Server (cf. paragraphe Informations sur la
dernire sauvegarde, page 325). Il est galement enregistr dans
Journal des sauvegardes de la base (cf. paragraphe Le journal des
sauvegardes, page 356).
Accs la base durant la Pendant la sauvegarde, les accs la base sont restreints par 4D en
sauvegarde
fonction du contexte. 4D verrouille les process lis aux types de fichiers
inclus dans la sauvegarde : si seul le fichier de structure est sauvegard,
laccs la structure est impossible mais laccs aux donnes est
autoris.
A linverse, si seul le fichier de donnes est sauvegard, laccs la
structure reste autoris.
4e Dimension - Mode Utilisation

319

Chapitre 12 Sauvegarde et restitution de la base

Dans ce cas, les possibilits daccs aux donnes sont les suivantes :

avec 4e Dimension version monoposte, la base est verrouille en lecture et en criture, tous les process sont gels. Toute action est alors
impossible.

avec 4D Server, la base est verrouille uniquement en criture, les postes clients peuvent consulter les donnes. Si un poste client envoie une
requte dajout, de suppression ou de modification au serveur, il
obtient une fentre linvitant attendre la fin de la sauvegarde.
Une fois la base sauvegarde, la fentre disparat delle-mme et
laction est effectue. Pour annuler la requte en cours et ne pas avoir
attendre la fin de la sauvegarde, il suffit de cliquer sur le bouton Annuler lopration.
Cependant, si laction en attente provient dune mthode lance avant
la sauvegarde, il est dconseill de lannuler car seules les oprations
restant effectuer seront annules. Or, une mthode moiti
excute peut conduire des incohrences logiques dans la base.

Note Lorsque laction en attente provient dune mthode et que lutilisateur


clique sur le bouton Annuler lopration, 4D Server renvoie lerreur
-9976 (Cette commande ne peut tre excute car la base est en cours de
sauvegarde).
En cas de problme au
cours de la sauvegarde

Il est possible que la sauvegarde ne seffectue pas correctement. Les


causes de lchec peuvent tre diverses : interruption par lutilisateur,
fichier joint introuvable, disque de destination dfaillant, transaction
non termine, etc. Le traitement de lincident par 4e Dimension diffre
en fonction de la cause.
Dans tous les cas, le statut de la dernire sauvegarde (succs ou chec)
est affich dans la page Configuration des Prfrences de lapplication,
dans la fentre de 4D Server et dans le Journal des sauvegardes (cf.
paragraphe Informations sur la dernire sauvegarde, page 325).

Interruption par lutilisateur : le bouton Arrter de la bote de dialogue


de progression de la sauvegarde permet aux utilisateurs dinterrompre
la sauvegarde tout instant. Dans ce cas, la copie des lments est stoppe et une erreur spcifique est gnre. Vous pouvez intercepter cette
erreur dans la Mthode base Sur arrt sauvegarde.

Fichier joint introuvable : lorsquun fichier joint est introuvable,


4e Dimension effectue une sauvegarde partielle (sauvegarde des fichiers
de la base et des fichiers joints accessibles) et retourne une erreur.

320 4e Dimension - Mode Utilisation

Gestion des sauvegardes

Configuration des
fichiers de
sauvegarde

Sauvegarde impossible (disque plein ou protg en criture, disque


manquant, panne du disque, transaction non termine, base non lance au moment dune sauvegarde automatique priodique, etc.) :

sil sagit du premier chec, 4e Dimension effectuera ultrieurement


une seconde tentative. Le dlai dattente entre les deux tentatives
est dfini dans la page Sauvegarde des Prfrences (cf. paragraphe
Si la sauvegarde choue, page 330).

si la seconde tentative choue galement, une bote de dialogue


dalerte systme est affiche et une erreur est gnre. Vous pouvez
intercepter cette erreur dans la Mthode base Sur arrt sauvegarde.

les sauvegardes bloques par une transaction ou indexation non termine sont prises en charge via un mcanisme spcifique (cf. paragraphe Si transactions actives ou oprations dindex, page 329).

La page Configuration des Prfrences de lapplication permet de


dsigner les fichiers sauvegarder, lemplacement des fichiers de
sauvegarde et le fichier dhistorique. Elle fournit galement des
informations sur la dernire sauvegarde :

4e Dimension - Mode Utilisation

321

Chapitre 12 Sauvegarde et restitution de la base

Note Vous pouvez afficher la bote de dialogue des Prfrences de


lapplication :
en cliquant sur le bouton Prfrences... dans la bote de dialogue de
sauvegarde.
en choisissant la commande Prfrences... dans le menu Edition
(Windows) ou le menu application (Mac OS) de 4e Dimension.
Ces paramtres sont spcifiques chaque base de donnes ouverte par
lapplication 4e Dimension.
4D Server Ces paramtres peuvent tre dfinis depuis le poste 4D Server
uniquement.
Contenu de la
sauvegarde

Cette zone permet de dfinir les fichiers et/ou dossiers copier lors de
la prochaine sauvegarde.
La partie suprieure de la zone liste les fichiers 4e Dimension de la base
et indique leur taille courante. Vous devez dsigner chaque fichier
inclure dans la sauvegarde en cochant loption correspondante. Une
option grise signale que le fichier correspondant nest pas disponible
dans la base. Vous pouvez slectionner les fichiers 4e Dimension que
vous voulez, en fonction de leur frquence de modification, leur
intrt stratgique, leur taille, etc. Aucun fichier nest obligatoire.
La partie infrieure liste les chemins daccs des ventuels fichiers
joints la sauvegarde.

Fichier de donnes : fichier de donnes de la base.


Si la base contient plusieurs segments de donnes, seuls le nom et la
taille du premier segment sont affichs. Bien entendu, tous les segments seront sauvegards.
Lorsque cette option est coche, le fichier dhistorique courant de la
base, sil existe, est sauvegard en mme temps que les donnes. La sauvegarde provoque la fermeture et la sauvegarde du fichier dhistorique
courant puis la cration dun nouveau fichier dhistorique vierge. Ce
fonctionnement vite que la taille du fichier dhistorique naugmente
de manire incontrle.
Pour plus dinformations sur le fichier dhistorique, reportez-vous au
paragraphe Gestion du fichier dhistorique, page 336.

Fichier de structure : fichier de structure de la base.


Dans le cas de bases compiles et fusionnes avec 4D Runtime Volume
License, cette option permet de sauvegarder le fichier .exe sous Windows et le progiciel sous Mac OS.

322 4e Dimension - Mode Utilisation

Gestion des sauvegardes

Fichier de structure utilisateur (facultatif) : fichier de structure utilisateur de la base, contenant les formulaires utilisateurs personnaliss (le
cas chant).

Fichiers joints : cette zone permet de dsigner un ensemble de fichiers


et/ou de dossiers sauvegarder en mme temps que la base. Ces
fichiers peuvent tre de tout type (documents ou modles de plug-ins,
tiquettes, tats, images, etc.).
Vous pouvez dsigner soit des fichiers individuels, soit des dossiers
dont le contenu sera intgralement sauvegard. Chaque lment joint
est list avec son chemin daccs complet dans la zone Fichiers
joints.

Ajouter dossier : lorsque vous cliquez sur ce bouton, 4e Dimension


affiche une bote de dialogue permettant de slectionner un dossier
joindre la sauvegarde. En cas de restitution, le dossier sera
rcupr avec sa structure interne. Vous pouvez dsigner tout dossier ou volume connect au poste, lexception du dossier contenant les fichiers de la base.

Ajouter : lorsque vous cliquez sur ce bouton, 4e Dimension affiche


une bote de dialogue permettant de slectionner un fichier joindre la sauvegarde.
Il nest pas possible de dsigner un fichier de la base comme fichier
joint.

Supprimer : permet de retirer de la liste des fichiers joints llment


slectionn.

Note Il est possible quun ou plusieurs fichiers joints ne soient pas


accessibles au moment de la sauvegarde (nom ou chemin daccs
modifi, volume teint, etc.). Dans ce cas, la sauvegarde sera effectue
sans le(s) fichier(s) manquant(s) et une erreur sera gnre. Vous
pouvez intercepter cette erreur dans la Mthode base Sur arrt
sauvegarde. Lerreur est galement indique dans le Journal des
sauvegardes.
Emplacement des
fichiers de sauvegarde

Cette zone permet de dfinir lemplacement auquel seront stocks les


fichiers de sauvegarde ainsi que les fichiers de sauvegarde du fichier
dhistorique (le cas chant).
4e Dimension gnre deux types de fichiers de sauvegarde : les fichiers
de sauvegarde et les fichiers de sauvegarde de lhistorique.

4e Dimension - Mode Utilisation

323

Chapitre 12 Sauvegarde et restitution de la base

Les fichiers de sauvegarde sont particuliers, et ce double titre :

un fichier de sauvegarde peut contenir plusieurs fichiers (structure,


donnes, fichiers joints, etc.),

ils sont scuriss par des mcanismes de vrification internes (ces


mcanismes peuvent tre configurs dans la page Sauvegarde des
Prfrences).

Par dfaut, 4e Dimension sauvegarde ces fichiers ct du fichier de


donnes de la base. Il est cependant fortement conseill de dsigner un
emplacement situ sur un autre disque afin de rduire le risque de perte
de donnes en cas de panne du disque dur contenant la base.
Pour modifier lemplacement auquel ces fichiers devront tre
enregistrs, cliquez sur le bouton [...] :

Une bote de dialogue de slection de dossier apparat, vous permettant


de dsigner un dossier ou un volume devant accueillir les sauvegardes.
Les zones Espace utilis et Espace libre sont automatiquement
mises jour et indiquent lespace disque disponible sur le volume du
dossier slectionn.
Vous devez veiller ce que lespace libre soit suffisant pour accueillir
lensemble des sauvegardes. Dans le cas o une sauvegarde choue par
manque de place sur le volume de stockage, une erreur est gnre.
Vous pouvez intercepter cette erreur dans la Mthode base Sur arrt
sauvegarde. Lerreur est galement indique dans la zone dinformation
et dans le Journal des sauvegardes.
4e Dimension nomme les fichiers de sauvegarde suivant une nomenclature spcifique sur laquelle sappuient les fonctions automatiques de
restitution. Il nest pas possible de modifier cette nomenclature.

Noms des fichiers de


sauvegarde

Les sauvegardes standard sont nommes Nombase[xxxx].4BK, o nombase est le nom du fichier de donnes de la base et xxxx reprsente le
numro de la sauvegarde. Par exemple, la 26e sauvegarde de la base
Factures sera nomme Factures[0026].4BK.
Si la sauvegarde est segmente, 4e Dimension ajoute le numro de segment sous la forme -xxxx. Par exemple, le 3e segment de la 26e sauvegarde de la base Factures sera nomm Factures[0026-0003].4BK.
Pour plus dinformations sur les segments, reportez-vous au paragraphe
Archive, page 331.

324 4e Dimension - Mode Utilisation

Gestion des sauvegardes

Les sauvegardes des fichiers dhistorique sont nommes Nomhistorique[xxxx].4BL, o nomhistorique est le nom du fichier dhistorique de la
base et xxxx reprsente le numro de la sauvegarde ( partir de 0). Par
exemple, la 13e sauvegarde du fichier dhistorique Histo sera nomme
Histo[0012].4BL.
Si la sauvegarde de lhistorique est segmente, 4e Dimension ajoute le
numro de segment sous la forme -xxxx. Par exemple, le 2e segment de
13e sauvegarde du fichier dhistorique Histo sera nomm Histo[00120002].4BL. Pour plus dinformations sur les segments, reportez-vous au
paragraphe Archive, page 331.
A noter que les sauvegardes du fichier dhistorique dbutent 0 alors
que les sauvegardes des fichiers de la base dbutent 1. En effet, la
premire sauvegarde des fichiers de la base (backup[0001].4BK par
exemple), la sauvegarde de lhistorique sera nomme histo[0000] : elle
reprsente les modifications apportes au fichier de donnes partir de
son tat vide et ne peut tre intgre que dans un fichier de donnes
vide. Par consquent, une sauvegarde dhistorique nomme par
exemple histo[0025].4BL doit tre interprte comme 26e sauvegarde
de lhistorique, correspondant aux oprations effectues entre la 25e et
la 26e sauvegarde de la base. histo[0025].4BL correspond donc la
sauvegarde backup[0025].4BK.

Note Les intervalles de numrotation des sauvegardes sont les suivants :


sauvegarde : de 1 9999
sauvegarde de lhistorique : de 0 9998
segment : de 1 9999
Informations sur la
dernire sauvegarde

La zone Informations sur la dernire sauvegarde permet de connatre


le droulement de la dernire sauvegarde de la base. La zone est
renseigne si au moins une sauvegarde a eu lieu.

Date et heure : date et heure de la dernire sauvegarde.

Nom du fichier de sauvegarde : chemin daccs et nom du fichier de la


dernire sauvegarde principale.
Si la sauvegarde est segmente, le nom du premier segment est affich.

Nom du fichier de sauvegarde dhistorique : chemin daccs et nom du


fichier de la dernire sauvegarde de lhistorique (le cas chant).

Prochaine sauvegarde prvue : date et heure de la prochaine sauvegarde ; cette zone est renseigne si une stratgie de sauvegardes priodiques a t mise en place.
4e Dimension - Mode Utilisation

325

Chapitre 12 Sauvegarde et restitution de la base

Statut : cette zone affiche le code derreur de la dernire sauvegarde


ainsi quune description de ce code. Si la sauvegarde sest droule correctement, la zone reste vide.
Dans le cadre dun systme de sauvegardes priodiques, vous pouvez
utiliser cette zone pour contrler que la dernire sauvegarde a bien eu
lieu.
Avec 4D Server, ces informations sont galement affiches dans la
fentre principale du serveur :

Informations sur la
dernire sauvegarde

Note Les paramtres lis au fichier dhistorique sont traits dans le


paragraphe Gestion du fichier dhistorique, page 336.

Paramtres de
sauvegarde

Comme les paramtres de configuration, les paramtres de sauvegarde


sont utiliss chaque sauvegarde. Toutefois, la modification de ces
paramtres est facultative. Leurs valeurs par dfaut correspondent
une utilisation standard de la fonction de sauvegarde.

326 4e Dimension - Mode Utilisation

Gestion des sauvegardes

Les paramtres de sauvegarde sont dfinis dans la page Sauvegarde des


Prfrences de lapplication :

4D Server Les paramtres de sauvegarde peuvent tre dfinis depuis le poste


4D Server uniquement.
Ces paramtres sont spcifiques chaque base de donnes ouverte par
lapplication 4e Dimension.
Conserver uniquement
N derniers fichiers de
sauvegarde

Ce paramtre permet dactiver et de configurer le mcanisme de


suppression des fichiers de sauvegarde les plus anciens. Ce mcanisme
permet de ne conserver que les N derniers fichiers darchives sur le
disque de sauvegarde le plus ancien fichier tant effac chaque
nouvelle sauvegarde et ainsi viter tout risque de saturation du
volume.
Le principe de fonctionnement est le suivant : aprs avoir termin la
sauvegarde courante, 4e Dimension efface larchive la plus ancienne si
celle-ci est localise au mme endroit que larchive sauvegarder et
porte le mme nom (vous pouvez, pour des raisons dconomie de
place, demander que larchive la plus ancienne soit efface avant la
sauvegarde).
4e Dimension - Mode Utilisation

327

Chapitre 12 Sauvegarde et restitution de la base

Si, par exemple, le nombre de jeux est fix 3, les trois premires
sauvegardes crent successivement les archives MaBase-0001, MaBase0002 et MaBase-0003. Lors de la quatrime sauvegarde, larchive
MaBase-0004 est cre alors que larchive MaBase-0001 est supprime.
A partir de la place sur disque que vous dcidez daccorder vos
sauvegardes, vous pouvez dterminer le nombre maximum possible de
jeux de sauvegarde par la formule suivante :
Nombre de jeux maximum =

Place disponible pour les sauvegardes


Taille maximale dune sauvegarde

- 1 jeu

Il faut retrancher 1 au nombre de jeux maximum car par dfaut


4e Dimension effectue dabord la sauvegarde courante, puis efface du
disque larchive la plus ancienne. Ce fonctionnement peut cependant
tre modifi (cf. paragraphe Effacer la sauvegarde la plus ancienne
avant/aprs la sauvegarde, page 329).
Par dfaut, le mcanisme de suppression des jeux est activ et
4e Dimension conserve 3 jeux de sauvegarde.
Pour ne pas activer le mcanisme, dslectionnez loption.
Note Ce paramtre concerne la fois les jeux de sauvegarde de la base et les
jeux de sauvegarde de lhistorique.
Sauvegarder
uniquement si le fichier
de donnes a t
modifi

Lorsque cette option est coche, 4e Dimension dclenche les


sauvegardes priodiques uniquement si des donnes ont t ajoutes,
modifies ou supprimes dans la base depuis la dernire sauvegarde.
Dans le cas contraire, la sauvegarde prvue est annule et reporte
lchance suivante. Aucune erreur nest gnre ; le report est
toutefois indiqu dans le Journal des sauvegardes.
Cette option permet notamment dconomiser du temps machine sur
la sauvegarde de bases principalement utilises en consultation. A
noter que lactivation de cette option ne prend pas en compte les
ventuelles modifications apportes au fichier de structure ou aux
fichiers joints.

Notes Pour plus dinformations sur les sauvegardes priodiques, reportezvous au paragraphe Paramtrer des sauvegardes priodiques,
page 332.
Lorsque cette option est coche et que la sauvegarde est dclenche
manuellement, 4e Dimension affiche une bote de dialogue indiquant
que le fichier de donnes na pas t modifi et permettant
328 4e Dimension - Mode Utilisation

Gestion des sauvegardes

lutilisateur de confirmer ou dannuler lopration.


Ce paramtre concerne la fois les sauvegardes de la base et les
sauvegardes de lhistorique.
Effacer la sauvegarde la
plus ancienne
avant/aprs la
sauvegarde

Cette option nest utilise que si loption Garder les N fichiers de sauvegarde est coche. Elle vous permet de spcifier si 4e Dimension doit
commencer par effacer larchive la plus ancienne avant deffectuer une
sauvegarde (option avant) ou si leffacement doit tre effectu aprs la
sauvegarde (option aprs). Pour que ce mcanisme fonctionne,
larchive la plus ancienne ne doit pas avoir t renomme ou dplace.
Loption avant permet une conomie de place. Il nest alors pas
ncessaire de retrancher 1 au nombre de sauvegardes possibles, ce qui
permet, par exemple, de stocker deux archives de 2 Go sur un disque
de 5 Go. A noter quen cas dinterruption en cours de sauvegarde, vous
ne pourrez accder ni lancienne sauvegarde, puisquelle a t
pralablement dtruite, ni la sauvegarde courante qui naura pas t
termine. Cependant, la base de donnes ne pouvant pas tre modifie
en cours de sauvegarde, vous avez lassurance que votre fichier de
donnes est intact, mme si vous ne disposez plus dune sauvegarde
valide. Vous vous trouvez en quelque sorte dans la situation de
lautomobiliste dont la roue de secours crve, alors que les quatre
pneus sont intacts. Une fois le systme redmarr et larchive
incomplte dtruite, procdez alors immdiatement une nouvelle
sauvegarde.
Loption aprs constitue une scurit supplmentaire mais ncessite
davantage de place sur le volume de sauvegarde.

Si transactions actives
ou oprations dindex

Les transactions et les indexations sont des oprations critiques


empchant la sauvegarde de la base tant quelles ne sont pas termines.
Avant de dbuter une sauvegarde (quel que soit le mode de
dclenchement), 4e Dimension ou 4D Server examine la base de
donnes ; si le programme dtecte une opration critique en cours, il
suspend la procdure de sauvegarde.
Ce paramtre vous permet de dfinir la dure dattente dans ce cas :

Toujours attendre la fin des oprations : la sauvegarde est suspendue


tant que lopration nest pas termine ; elle est ensuite immdiatement dclenche. Ce principe garantit que la sauvegarde est bien effectue mais ne permet pas de contrler prcisment le moment de la
sauvegarde.
4e Dimension - Mode Utilisation

329

Chapitre 12 Sauvegarde et restitution de la base

Annuler la sauvegarde aprs une attente de N (secondes ou minutes) :


la sauvegarde est suspendue pendant la dure dfinie afin de laisser le
temps la transaction ou lindexation de se terminer. Vous pouvez
fixer un dlai en secondes ou minutes laide du menu correspondant.
Si lissue de ce dlai, lopration critique est toujours en cours, la sauvegarde est considre comme ayant chou, une erreur est inscrite
dans le Journal des sauvegardes. Le mcanisme dfini pour la gestion
des checs prend alors le relais (cf. paragraphe ci-dessous).

Note Evitez absolument douvrir une transaction au dmarrage dune base


de donnes, transaction qui ne serait valide ou annule quen sortant
de la base. Evitez galement de prsenter au cours dune transaction
des botes de dialogue de saisie ou de validation lutilisateur. Si ce
dernier sabsente au lieu de valider le dialogue, et que la sauvegarde
dmarre ce moment, la base ne pourra plus excuter de nouvelles
transactions jusqu ce que la bote de dialogue soit valide.
Si la sauvegarde choue

Cette option permet de dfinir le mcanisme de prise en charge des


checs des sauvegardes (sauvegarde impossible).

Notes Tous les incidents ne mnent pas lchec de la sauvegarde (cf.


paragraphe En cas de problme au cours de la sauvegarde, page 320).
4e Dimension considre quune sauvegarde a chou si la base ntait
pas lance au moment thorique de la sauvegarde automatique
priodique (cf. paragraphe Paramtrer des sauvegardes priodiques,
page 332).
Lorsquune sauvegarde est impossible, 4e Dimension permet
deffectuer une nouvelle tentative. Deux options sont possibles :

Ressayer la nouvelle date et heure programme : cette option na


de sens que dans le cadre de sauvegardes automatiques priodiques (cf.
paragraphe Paramtrer des sauvegardes priodiques, page 332). Elle
revient annuler la sauvegarde ayant chou. Une erreur est gnre.

Ressayer dans N heure(s) ou minute(s) : lorsque cette option est


coche, une nouvelle tentative de sauvegarde est effectue lissue du
dlai dfini. Ce mcanisme permet danticiper certaines circonstances
bloquant la sauvegarde. Vous pouvez fixer un dlai en heures ou en
minutes laide du menu correspondant. Si la nouvelle tentative
choue galement, une erreur est gnre et lchec est inscrit dans les
zones de statut de la dernire sauvegarde et dans le Journal des sauvegardes.

330 4e Dimension - Mode Utilisation

Gestion des sauvegardes

Archive

Annuler lopration au bout de N tentatives : ce paramtre permet de


dfinir le nombre de fois que le module de sauvegarde ressaiera de
lancer la sauvegarde en cas dchec.
Si, lissue du nombre dessais dfini, la sauvegarde na pas pu tre
effectue, elle est annule et lerreur 1401 est gnre (Le nombre
maximal de tentatives de sauvegarde est atteint, la sauvegarde automatique est temporairement dsactive). Dans ce cas, aucune nouvelle
sauvegarde automatique ne sera lance tant que lapplication naura
pas t redmarre ou quune sauvegarde manuelle naura t effectue
avec succs.
Ce paramtre est utile notamment pour viter quen cas dimpossibilit
prolonge de la sauvegarde (ncessitant une intervention humaine),
lapplication neffectue inutilement de nombreuses tentatives au
dtriment de ses performances.
Par dfaut, ce paramtre nest pas coch.
Cette zone permet de dfinir les options de gnration des archives.
Ces options sappliquent aux fichiers de sauvegarde principaux et aux
fichiers de sauvegarde de lhistorique.

Taille du segment (Mo)


4e Dimension vous permet de segmenter les archives, cest--dire de les
dcouper en morceaux de taille fixe. Ce fonctionnement permet par
exemple de stocker une sauvegarde sur plusieurs volumes (CDs, ZIPs,
etc.). Au moment de la restitution, 4e Dimension fusionnera automatiquement les segments. Chaque segment est appel MaBase[xxxxyyyy].4BK, o xxxx reprsente le numro de la sauvegarde et yyyy celui
du segment. Par exemple, les trois segments de la sixime sauvegarde
de la base MaBase seront appels MaBase[0006-0001].4BK,
MaBase[0006-0002].4BK et MaBase[0006-0003].4BK.
Le menu Taille du segment est une combo box permettant de dfinir la
taille en Mo de chaque segment de sauvegarde. Vous pouvez choisir
une des tailles prdfinies ou saisir une taille spcifique entre 0 et 2048.
Si vous passez 0, aucune segmentation nest effectue (quivaut la
valeur Aucune).

Taux de compression
Par dfaut, les sauvegardes sont compresses par 4e Dimension. Ce
principe permet dconomiser de la place sur le disque. En contrepartie, la phase de compression des fichiers peut ralentir sensiblement les
sauvegardes dans le cas de la manipulation de gros volumes de donnes.

4e Dimension - Mode Utilisation

331

Chapitre 12 Sauvegarde et restitution de la base

Loption Taux de compression vous permet dajuster la compression :

Paramtrer des
sauvegardes
priodiques

Aucun : aucune compression nest applique. La sauvegarde peut


tre sensiblement plus rapide mais les fichiers darchives sont plus
volumineux sur le disque.

Normal (par dfaut) : cette option constitue un compromis vitesse


de sauvegarde/taille des archives.

Elev : le taux de compression maximal est appliqu aux archives.


Les fichiers darchives prennent le moins de place possible sur le disque mais la sauvegarde peut tre sensiblement ralentie.

Taux dentrelacement et Taux de redondance


4e Dimension gnre des archives laide dalgorithmes spcifiques,
bass sur des mcanismes doptimisation (entrelacement) et de
scurisation (redondance). Vous pouvez paramtrer ces mcanismes en
fonction de vos besoins. Pour ces deux options, 4e Dimension propose
par dfaut un taux Moyen. Les menus associs ces options vous permettent de choisir un taux Faible, Elev ou Aucun taux.

Taux dentrelacement : lentrelacement consiste stocker les donnes dans des secteurs non contigus, afin dacclrer leur lecture. En
revanche, la phase de stockage est plus lente.

Taux de redondance : la redondance permet de scuriser les donnes prsentes dans un fichier en rptant plusieurs fois les mmes
informations. Plus le taux est lev, plus le fichier est scuris, mais
plus le stockage est lent et la taille du fichier importante.

Vous pouvez automatiser les sauvegardes de vos bases ouvertes avec


4e Dimension ou 4D Server (mme lorsquaucun poste client nest
connect). Le principe consiste dfinir une frquence de sauvegarde
(en heures, jours, semaines ou mois) ; chaque chance,
4e Dimension dclenche automatiquement une sauvegarde en tenant
compte des paramtres de sauvegarde dfinis dans les Prfrences.
Si lapplication ntait pas lance au moment thorique de la
sauvegarde, 4e Dimension considre au lancement suivant que la
sauvegarde a chou et applique les paramtrages adquats, dfinis
dans les Prfrences de la base (cf. paragraphe Si la sauvegarde
choue, page 330).

332 4e Dimension - Mode Utilisation

Gestion des sauvegardes

Les paramtres des sauvegardes priodiques sont dfinis dans la page


Priodicit des Prfrences de lapplication :

Vous devez dans un premier temps choisir une chelle de frquence


(jours, semaines...) en cliquant sur le bouton radio correspondant.
Vous devez ensuite ventuellement prciser le moment de la
sauvegarde.

Pas de sauvegarde automatique : la fonction de sauvegarde priodique


est inactive.

Toutes les N heure(s) : cette option permet de programmer des sauvegardes sur une base horaire. Vous pouvez saisir une valeur comprise
entre 1 et 24.

partir de : permet de dfinir lheure laquelle dbutera la premire sauvegarde horaire.

Tous les N jour(s) N : cette option permet de programmer des sauvegardes sur une base journalire. Saisissez 1 si vous souhaitez une sauvegarde quotidienne. Lorsque vous cochez cette option, vous devez
indiquer lheure laquelle la sauvegarde doit tre dclenche.

4e Dimension - Mode Utilisation

333

Chapitre 12 Sauvegarde et restitution de la base

Sauvegarde
automatique

Toutes les N semaine(s), jour N : cette option permet de programmer


des sauvegardes sur une base hebdomadaire. Saisissez 1 si vous souhaitez une sauvegarde hebdomadaire. Lorsque vous cochez cette option,
vous devez indiquer le ou les jour(s) de la semaine et lheure laquelle
chaque sauvegarde doit tre dclenche. Vous pouvez cocher un ou
plusieurs jour(s) de la semaine. Par exemple, vous pouvez utiliser cette
option pour dfinir deux sauvegardes hebdomadaires : une le mercredi
et une le vendredi.

Tous les N mois, Ne jour N : cette option permet de programmer des


sauvegardes sur une base mensuelle. Saisissez 1 si vous souhaitez une
sauvegarde mensuelle. Lorsque vous cochez cette option, vous devez
indiquer le jour de chaque mois auquel la sauvegarde doit tre dclenche, ainsi que lheure de dclenchement.
4e Dimension propose une stratgie de sauvegarde par dfaut au
moment de la cration dune base de donnes. Cette stratgie met en
oeuvre un ensemble de paramtres de sauvegarde assurant une scurit
minimale de la base.
Il est bien entendu possible de modifier ces paramtrages aprs la
cration de la base.
La stratgie de sauvegarde est active par dfaut la cration dune
nouvelle base. Pour ne pas lutiliser, il suffit de dslectionner loption

334 4e Dimension - Mode Utilisation

Gestion des sauvegardes

Sauvegarde automatique dans la bote de dialogue de cration de


base :

Option de mise en
oeuvre de la stratgie de
sauvegarde par dfaut

La stratgie de sauvegarde par dfaut inclut les paramtres suivants :

Cration et utilisation dun fichier dhistorique (nomm NomFichierDonnes.4dl).

Sauvegarde de tous les fichiers de la base (donnes, historique, structure et structure utilisateur) ct du fichier de structure de la base.

Sauvegarde automatique chaque dimanche 00:00:00 heures.

Paramtres de sauvegarde par dfaut (conservation de 3 jeux de sauvegarde, taux moyens, etc.).

Toutes les options de restitution automatique.

4e Dimension - Mode Utilisation

335

Chapitre 12 Sauvegarde et restitution de la base

Gestion du fichier dhistorique


Une base exploite de manire continue enregistre en permanence des
modifications, des ajouts ou des suppressions denregistrements.
Raliser des sauvegardes rgulires des donnes est important mais ne
permet pas, en cas dincident, de rcuprer les donnes saisies depuis la
dernire sauvegarde. Pour rpondre ce besoin, 4e Dimension dispose
dun outil particulier : le fichier dhistorique. Ce fichier permet
dassurer la scurit permanente des donnes de la base.
En outre, 4e Dimension travaille en permanence avec un cache de
donnes situ en mmoire. Toute modification effectue sur les
donnes de la base est stocke provisoirement dans le cache avant
dtre crite sur le disque dur. Ce principe permet dacclrer le
fonctionnement des applications ; en effet, les accs mmoire sont
bien plus rapides que les accs disque. Si un incident survient sur la
base avant que les donnes stockes dans le cache aient pu tre crites
sur le disque, vous devrez intgrer le fichier dhistorique courant afin
de rcuprer entirement la base.

Prsentation

Lhistorique gnr par 4D se prsente sous la forme dun fichier dans


lequel toutes les oprations effectues sur les donnes dune base
viennent sinscrire squentiellement. Ainsi, chaque opration effectue
par un utilisateur provoque deux actions simultanes : une premire
sur les donnes de la base (linstruction est excute normalement) et
une seconde dans le fichier dhistorique (la description de lopration y
est enregistre). Le fichier dhistorique se construit de manire
indpendante, sans gner ni ralentir le travail de lutilisateur. Une base
ne peut travailler quavec un seul fichier dhistorique la fois.
Le fichier dhistorique enregistre quatre types doprations :

les ajouts denregistrements,

les modifications denregistrements,

les suppressions denregistrements,

les transactions.

Note sur les transactions Une transaction est un ensemble doprations excutes en bloc. Par
exemple, lors dun virement bancaire effectu dans une transaction, il
faut tre sr de bien dbiter le premier compte et de crditer le second
dans la mme opration, sans courir le risque dinterrompre

336 4e Dimension - Mode Utilisation

Gestion du fichier dhistorique

lopration en cours. Soit toute lopration seffectue, soit rien nest


effectu, mais en aucun cas elle ne peut seffectuer moiti. Il ne faut
pas que le premier compte soit dbit sans que le second ne soit
crdit. Les transactions sont considres par 4e Dimension comme
une seule opration, au mme titre que lajout, la modification ou la
suppression.
Le fichier dhistorique est gr par 4e Dimension. Il prend en compte
indiffremment toutes les oprations affectant le fichier de donnes,
que ce soient des manipulations effectues par un utilisateur ( partir
de 4e Dimension monoposte ou de 4D Client), des mthodes 4D, les
plug-ins 4D (4D Write, 4D View, 4D Draw, etc.), un navigateur Web ou
encore 4D Open dans le cas de 4D Server.
Ce schma rsume le principe gnral de fonctionnement du fichier
dhistorique :

Fichier de donnes
Fichier de
donnes
vide

Oprations Fichier dhistorique


En-tte de lhistorique

Cration du fichier
dhistorique
a

Ajout de a

Type dopration
Contenu
+a

Numro denregistrement
a
b

Ajout de b

aa
b

Modification de a
en aa

aa
b
c

Ajout de c

aa
c

Suppression de b

+a
+b

0
1

+a 0
+b 1
x aa 0
+a
+b
x aa
+c

0
1
0
2

+a
+b
x aa
+c
b

0
1
0
2
1

+ ajout
suppression
x modification

4e Dimension - Mode Utilisation

337

Chapitre 12 Sauvegarde et restitution de la base

Le fichier dhistorique courant est automatiquement sauvegard avec


le fichier de donnes courant. Ce mcanisme procure deux avantages
principaux :

Crer le fichier
dhistorique

Eviter la saturation du disque accueillant le fichier dhistorique. En


effet, sans sauvegarde, lhistorique grossirait indfiniment au fur et
mesure de lexploitation de la base et finirait par saturer votre disque. A
chaque sauvegarde du fichier de donnes, 4e Dimension ou 4D Server
ferme le fichier dhistorique courant et dbute immdiatement un
nouveau fichier vide, vitant ainsi le risque de saturation. Lancien
fichier dhistorique est alors archiv puis ventuellement dtruit, conformment au mcanisme des jeux de sauvegarde.

Conserver les fichiers dhistorique correspondant aux sauvegardes, afin


de pouvoir analyser ou rparer a posteriori une base. En effet, lintgration du fichier dhistorique ne peut se faire que dans la base qui lui correspond. Il est donc important, pour pouvoir intgrer correctement un
fichier dhistorique dans une sauvegarde, de disposer de sauvegardes et
dhistoriques archivs simultanment.
Par dfaut, toute base cre avec 4e Dimension utilise un fichier
dhistorique : la cration de ce fichier est en effet associe loption
Sauvegarde automatique de la bote de dialogue de cration de base
(cf. paragraphe Sauvegarde automatique, page 334).
Le fichier dhistorique est nomm NomFichierDonnes.4DL et est plac
dans le dossier contenant la structure de la base.
Vous pouvez tout moment savoir si votre base utilise un fichier
dhistorique : loption Utiliser le fichier dhistorique est coche dans la
page Configuration (cf. paragraphe Configuration des fichiers de
sauvegarde, page 321).

338 4e Dimension - Mode Utilisation

Gestion du fichier dhistorique

Avec 4D Server, le nom du fichier dhistorique sinscrit galement dans


la fentre du poste serveur :

Si vous avez dslectionn cette option ou si vous utilisez une base sans
fichier dhistorique et souhaitez mettre en place une stratgie de
sauvegarde avec fichier dhistorique, il vous appartient den crer un.

Pour crer un fichier dhistorique :

1 Dans la page Configuration (thme Sauvegarde) des Prfrences de


lapplication, cochez loption Utiliser le fichier dhistorique.

Option dutilisation du
fichier dhistorique

4e Dimension - Mode Utilisation

339

Chapitre 12 Sauvegarde et restitution de la base

Le programme affiche une bote de dialogue standard douverture ou


de cration du fichier dhistorique :

2 Cliquez sur le bouton Nouveau...


Une bote de dialogue standard denregistrement de fichiers apparat.
Par dfaut, le fichier dhistorique est baptis NomFichierDonnes.4DL.
3 Conservez le nom du fichier par dfaut ou choisissez-en un autre et
dterminez lemplacement du fichier.
Si vous disposez dau moins deux disques durs, il est recommand de
placer lhistorique sur un autre disque que celui contenant la base, afin
de pouvoir lexploiter en cas de perte totale du disque de la base.
4 Cliquez sur le bouton Enregistrer.
Le chemin daccs et le nom du fichier dhistorique ouvert saffichent
alors dans la zone Utiliser le fichier dhistorique de la bote de dialogue des Prfrences.
5 Validez la bote de dialogue des Prfrences.
Pour que vous puissiez directement crer un fichier dhistorique, la
base de donnes doit se trouver dans une des situations suivantes :

le fichier de donnes est vierge,

vous venez deffectuer une sauvegarde de la base et aucune modification sur les donnes na encore t effectue.

340 4e Dimension - Mode Utilisation

Gestion du fichier dhistorique

Dans tous les autres cas, au moment o vous validez la fentre des
Prfrences, une bote de dialogue dalerte vous informe quune
sauvegarde est ncessaire :

Si vous cliquez sur OK, la sauvegarde dmarre immdiatement puis


lhistorique est activ. Si vous cliquez sur Annuler, la demande est
enregistre mais la cration du fichier dhistorique est diffre. Il ne
sera effectivement cr quaprs la prochaine sauvegarde de la base.
Cette prcaution est indispensable car il vous faudra, pour restituer une
base de donnes aprs un ventuel incident, disposer dune copie de la
base dans laquelle pourront sintgrer les oprations enregistres dans
le fichier dhistorique.
Sans autre manipulation de votre part, toutes les oprations effectues
sur les donnes sinscriront dans ce fichier, et il sera utilis galement
lors des ouvertures ultrieures de la base.

Fermer lhistorique

Vous devrez crer un autre fichier dhistorique si vous crez un nouveau fichier de donnes.

Vous devrez dsigner ou crer un autre fichier dhistorique si vous


ouvrez un autre fichier de donnes non associ un fichier dhistorique (ou si le fichier dhistorique est manquant). Pour ouvrir un autre
fichier dhistorique, cliquez sur le bouton [...] situ droite de la zone
daffichage du chemin daccs du fichier dhistorique.
Si vous souhaitez interrompre lenregistrement du fichier dhistorique
courant, dslectionnez loption Utiliser le fichier dhistorique dans la
page Configuration (thme Sauvegarde) des Prfrences de
lapplication.

4e Dimension - Mode Utilisation

341

Chapitre 12 Sauvegarde et restitution de la base

4e Dimension affiche alors un message dalerte afin dattirer votre


attention sur le fait que cette action vous prive de la scurit apporte
par le fichier dhistorique :

Si vous cliquez sur le bouton Fermer, le fichier dhistorique courant est


immdiatement referm (il nest pas ncessaire que la bote de dialogue
des Prfrences soit ensuite valide).
Si vous souhaitez fermer votre fichier dhistorique courant parce quil
devient trop important, il est prfrable deffectuer une sauvegarde du
fichier de donnes, ce qui entranera la sauvegarde de lhistorique. A
noter quun mcanisme automatique empche le fichier dhistorique
datteindre une taille trop importante (cf. paragraphe suivant).

Sauvegarde
automatique du
fichier dhistorique
en cas de taille
critique

Lorsque le fichier dhistorique approche de la taille critique de 2 Go,


4D dclenche automatiquement une sauvegarde de la base, permettant
de refermer lhistorique courant et den ouvrir un nouveau. Ce
mcanisme permet dviter que la taille de ce fichier naltre les
performances de lapplication.
La sauvegarde effectue dans ce cas utilise les paramtres de sauvegarde
courants et est identique une sauvegarde manuelle.

Analyser lhistorique 4e Dimension inclut une fonction permettant de visualiser le contenu


du fichier dhistorique courant. Cette fonction est utile pour analyser
lutilisation dune base de donnes ou dtecter la ou les opration(s)
lorigine derreurs ou de dysfonctionnements. Dans le cadre dune base
de donnes exploite en client-serveur, elle permet de vrifier les
oprations effectues par chaque poste client.
Cette fonction permet galement de revenir en arrire parmi les
oprations effectues sur les donnes de la base. Cette possibilit est
traite dans le paragraphe Remonter en arrire parmi les oprations,
page 355.

342 4e Dimension - Mode Utilisation

Gestion du fichier dhistorique

Pour visualiser lhistorique courant, slectionnez la commande Vrifier


fichier dhistorique... dans le menu Fichier de 4e Dimension ou de
4D Server (cette fonction nest pas accessible depuis 4D Client) :

Note Seuls lAdministrateur et le Super_Utilisateur de la base peuvent


accder la fonction de vrification de lhistorique.
La fentre suivante apparat :

Liste des oprations

Chaque opration lmentaire enregistre dans le fichier dhistorique


apparat sous forme dune ligne. Les colonnes fournissent diverses
informations concernant lopration. Vous pouvez modifier laffichage
par dfaut des colonnes et notamment afficher les valeurs de
champs laide du menu contextuel de la fentre (cf. paragraphe
Modifier laffichage des colonnes par dfaut, page 344).

4e Dimension - Mode Utilisation

343

Chapitre 12 Sauvegarde et restitution de la base

Les informations affiches par dfaut permettent didentifier la source


et le contexte de chaque opration :

Action : type dopration effectue sur les donnes. Cette colonne peut
contenir une des quatre oprations suivantes : Ajout, Suppression,
Modification et Transaction. Pour plus dinformations, reportez-vous
au paragraphe Prsentation, page 336.

Table : table laquelle appartient lenregistrement ajout/supprim/modifi.

Utilisateur : nom de lutilisateur ayant effectu lopration ; en version


client-serveur, il sagit du nom de la machine du poste client. En version monoposte, il sagit du nom didentification de lutilisateur.
Si les mots de passe de 4e Dimension ne sont pas activs, cette colonne
contient Super_Utilisateur.
Si lopration a t effectue via 4D Open, le libell 4D Open est affich.

Date et Heure : date et heure laquelle lopration a t effectue.

Modifier laffichage des


colonnes par dfaut

Vous pouvez modifier laffichage des colonnes laide du menu


contextuel de la fentre dhistorique. Vous pouvez ajouter, supprimer
ou remplacer le contenu de chaque colonne. Les modifications
effectues dans la fentre sont conserves tant quelle nest pas
referme.
Pour afficher le menu contextuel de la fentre, cliquez sur un en-tte
de colonne :

Les commandes suivantes sont disponibles :

Ajouter : permet dajouter une colonne droite des colonnes de la


fentre. Par dfaut, la colonne est vide et libelle Champ. Vous pourrez par la suite lui affecter un champ de la base (cf ci-dessous).

Supprimer : permet denlever la colonne courante de la fentre.

344 4e Dimension - Mode Utilisation

Gestion du fichier dhistorique

Remplacer : permet de remplacer le contenu de la colonne courante.


Vous pouvez slectionner soit un des autres types dinformation standard (Action, Table, etc.), soit Champ afin dafficher une colonne
laquelle vous pourrez affecter un champ de la base.

Visualiser les valeurs des Vous pouvez affecter des champs aux colonnes de la fentre danalyse
champs
de lhistorique afin dafficher leur valeur courante lors de chaque
opration dajout ou de modification. Cette possibilit est
particulirement utile par exemple pour identifier linstant o un
enregistrement spcifique a t ajout.
Pour cela, il vous suffit dajouter une colonne Champ vide dans la
fentre laide de la commande Ajouter ou Remplacer du menu
contextuel de la fentre (cf. paragraphe prcdent).
Cliquez nouveau sur len-tte de la colonne Champ : la liste des
tables et des champs de la base est alors affiche sous forme de menu
hirarchique :

Slectionnez le champ dont vous souhaitez afficher les valeurs. Elles


apparaissent alors pour chaque opration dajout ou de modification :

4e Dimension - Mode Utilisation

345

Chapitre 12 Sauvegarde et restitution de la base

Volets de visualisation

Vous pouvez crer des volets de visualisation dans la fentre


dhistorique. Pour cela, cliquez sur le marqueur de division situ en
haut de la fentre et faites-le glisser vers le bas.
Marqueur
de division

Volet de visualisation

Pour crer plusieurs volets, il suffit de rpter lopration autant de fois


que ncessaire. Vous pouvez crer un volet au-dessous dun volet
existant en faisant glisser son marqueur de division.
Pour supprimer un volet, faites glisser sa ligne de sparation infrieure
vers le haut de la fentre ou double-cliquez sur cette ligne de
sparation.

Rcupration des donnes


Le module de sauvegarde intgr de 4e Dimension vous permet de
rcuprer lintgralit des donnes dune base en cas dincident, quelles
que soient les causes de lincident.

Incidents et
diagnostic

Deux catgories principales dincidents peuvent se produire :

Larrt inopin de la base pendant son exploitation.


Cet incident peut se produire cause dune coupure de courant, la
panne dun lment du systme, etc. Dans ce cas, en fonction de ltat
courant du cache de donnes au moment de lincident, la rcupration
de la base peut ncessiter diffrentes oprations :

si le cache tait vide, la base souvre normalement. Toutes les modifications apportes la base ont t enregistres. Ce cas ne ncessite
aucune opration particulire.

si le cache contenait des oprations, le fichier de donnes est intact


mais il est ncessaire dintgrer le fichier dhistorique courant.

346 4e Dimension - Mode Utilisation

Rcupration des donnes

si le cache tait en cours dcriture, le fichier de donnes est probablement endommag. Il est ncessaire de restituer la dernire sauvegarde et dintgrer le fichier dhistorique courant.

La perte dun ou plusieurs fichier(s) de la base.


Cet incident peut tre caus par des secteurs dfectueux sur le disque
contenant la base, un virus, une erreur de manipulation, etc.
Il est ncessaire de restituer la dernire sauvegarde puis dintgrer ventuellement lhistorique courant.
Pour savoir si une base a t endommage la suite dun incident, il
suffit de la relancer avec 4e Dimension. Le programme effectue un
auto-diagnostic et prcise les oprations de rparation effectuer.
En mode automatique, ces oprations sont effectues directement, sans
intervention de lutilisateur (cf. paragraphe Rparations
automatiques, page 347).
Si une stratgie de sauvegarde rgulire a t mise en place, les outils de
rcupration de 4e Dimension vous permettront dans la plupart des cas
de retrouver la base dans ltat exact o elle se trouvait avant
lincident.
Vous disposez de deux outils principaux :

la restitution des sauvegardes consistant extraire les fichiers contenus au sein dun ou de plusieurs fichier(s) de sauvegarde et les rendre
nouveau lisibles pour lapplication qui les a crs.

lintgration du fichier dhistorique.


Ces deux fonctions peuvent tre combines et automatises.
Par dfaut, 4e Dimension lance automatiquement les procdures de
rcupration des bases aprs incident. Trois types dautomatismes sont
utiliss :

Rparations
automatiques

automatisation de la restitution

automatisation de lintgration de lhistorique

automatisation du dmarrage dune base restitue.

4e Dimension - Mode Utilisation

347

Chapitre 12 Sauvegarde et restitution de la base

Ces mcanismes peuvent tre dsactivs laide doptions accessibles


dans la page Restitution (thme Sauvegarde) de la fentre des
Prfrences de lapplication :

Automatisation des
rparations

Restituer la dernire
Lorsque cette option est coche, le programme dclenche
sauvegarde si la base est automatiquement la restitution du fichier de donnes de la dernire
endommage
sauvegarde valide de la base sil dtecte une anomalie (fichier
corrompu par exemple) lors du lancement de la base. Aucune
intervention de lutilisateur nest requise ; lopration est cependant
consigne dans le journal des sauvegardes (cf. paragraphe Le journal
des sauvegardes, page 356).
Note En cas de restitution automatique, seul le fichier de donnes est
restitu. Si vous souhaitez rcuprer les fichiers joints ou le fichier de
structure, vous devez effectuer une restitution manuelle.
Les tapes de la restitution automatique sont les suivantes :

Dans un premier temps, 4e Dimension renomme le fichier de donnes


endommag.

4e Dimension extrait le fichier de donnes de la dernire sauvegarde et


le stocke la place du prcdent.

348 4e Dimension - Mode Utilisation

Rcupration des donnes

Si loption dintgration automatique de lhistorique est coche,


4e Dimension intgre si ncessaire le fichier dhistorique (cf. paragraphe Intgrer le dernier historique si la base est incomplte,
page 349).

Si loption de dmarrage automatique de la base restitue est coche,


4e Dimension relance la base restitue (cf. paragraphe Lancer la base
aprs la restitution automatique, page 349).

Intgrer le dernier
historique si la base est
incomplte

Lorsque cette option est coche, le programme intgre


automatiquement lhistorique lors de louverture ou de la restitution
dune base de donnes. Aucune intervention de lutilisateur nest
requise ;

Lors de louverture dune base, lhistorique courant est automatiquement intgr si 4e Dimension dtecte que des oprations stockes dans
lhistorique ne sont pas prsentes dans les donnes. Cette situation se
produit par exemple lorsquune panne de courant a lieu alors que des
oprations non encore crites sur le disque se trouvaient dans le cache
de donnes.

Lors de la restitution dune base, si le fichier dhistorique courant ou


un fichier de sauvegarde dhistorique ayant le mme numro que le
fichier de sauvegarde est stock dans le mme dossier, 4e Dimension
examine son contenu. Sil contient des oprations non prsentes dans
le fichier de donnes, le programme lintgre automatiquement.
Aucune bote de dialogue nest prsente lutilisateur, lopration est
entirement automatique. Le but est de faciliter au maximum la remise
en route de lexploitation. Lopration est consigne dans le journal
des sauvegardes (cf. paragraphe Le journal des sauvegardes,
page 356).

Lancer la base aprs la


restitution automatique

Lorsque cette option est coche, 4e Dimension ouvre


automatiquement une base venant dtre restitue, lissue de la
procdure de restitution.
A noter que lorsque cette option est utilise, il est important que tous
les lments ncessaires au fonctionnement de la base soient
accessibles aprs la restitution. Si, par exemple, la base requiert des
fichiers spcifiques ct du fichier de structure de la base, ils doivent
tre inclus dans les sauvegardes afin dtre restitus en mme temps
que la base. Si la base utilise des plug-ins, il est prfrable quils soient
installs ct de lapplication 4e Dimension.
4e Dimension - Mode Utilisation

349

Chapitre 12 Sauvegarde et restitution de la base

Le cumul des trois options de rparation (associes aux options de


sauvegarde) permet de mettre en oeuvre un systme de remise en route
semi-automatique ou automatique aprs incident.

Remise en route semi-automatique : il suffit ladministrateur de


relancer la base, lapplication 4e Dimension effectue automatiquement les rparations ncessaires et relance une version fiable et
jour de lapplication.

Remise en route automatique (4D Server uniquement) : si vous


enregistrez la base comme service excut au dmarrage du systme,
elle sera automatiquement relance par la machine au redmarrage.
Lapplication effectue automatiquement les rparations ncessaires.

Ce type de systme est particulirement adapt aux bases de donnes


4D Server. A noter que chaque opration excute automatiquement
est consigne dans le journal des sauvegardes de la base (cf. paragraphe
Le journal des sauvegardes, page 356).

Restitution
manuelle dune
sauvegarde

Vous pouvez restituer manuellement le contenu dune archive gnre


par le module de sauvegarde. Une restitution manuelle peut tre
ncessaire par exemple pour restituer la totalit du contenu dune
archive (fichiers de structure et/ou fichiers joints inclus) ou des fins
de recherche sur des archives.
La restitution manuelle peut ventuellement saccompagner de
lintgration de lhistorique courant.
Note Vous pouvez paramtrer 4e Dimension de manire ce que les
donnes de la base soient automatiquement restitues en cas
dincident. Pour plus dinformations sur ce point, reportez-vous au
paragraphe Rparations automatiques, page 347.
La restitution des sauvegardes est ralise par lapplication 4D ellemme (4e Dimension, 4D Server, application fusionne avec
4D Runtime Volume License, etc.), via la page Restitution de la bote
de dialogue de bienvenue.
Note Une solution alternative consiste utiliser la bote de dialogue
douverture du fichier de donnes (cf. paragraphe Restitution
manuelle via la bote de dialogue douverture du fichier de donnes,
page 353).

350 4e Dimension - Mode Utilisation

Rcupration des donnes

Pour restituer manuellement une sauvegarde :

1 Dans la bote de dialogue de bienvenue, cliquez sur licne Restituer


une base (4e Dimension et 4D Server uniquement).
OU BIEN
Excutez la commande RESTITUER depuis une mthode de
4e Dimension (toutes applications 4D).
OU BIEN
Faites glisser et dposez le fichier de sauvegarde restituer sur licne
de lapplication (toutes applications 4D).
Dans ce dernier cas, une bote de dialogue standard denregistrement
de fichiers apparat, vous permettant dindiquer lemplacement auquel
vous souhaitez que les fichiers soient restitus. Passez directement
ltape 3.
2 Slectionnez la base puis la sauvegarde restituer et cliquez sur le
bouton Restituer :

Base restituer

Archive restituer

La partie droite de la bote de dialogue affiche le chemin daccs et le


contenu de larchive slectionne. Vous pouvez visualiser
lemplacement du fichier de sauvegarde sur le disque en cliquant sur le

4e Dimension - Mode Utilisation

351

Chapitre 12 Sauvegarde et restitution de la base

bouton
. Si la sauvegarde a t segmente, le chemin daccs du
premier segment est affich.
OU BIEN :
Pour restituer une autre archive, cliquez sur le bouton Parcourir... puis
dsignez le fichier de sauvegarde restituer dans la bote de dialogue
standard douverture de document.
Une bote de dialogue apparat, vous permettant de dsigner
lemplacement auquel vous souhaitez que les fichiers soient restitus :

Par dfaut, 4e Dimension restitue les fichiers dans un dossier nomm


Nomarchive-Restore plac ct de larchive. Vous pouvez cliquer sur
le bouton [...] et indiquer un autre emplacement.
3 Modifiez si ncessaire lemplacement des fichiers restitus et cliquez
sur le bouton Restituer.
4e Dimension extrait tous les fichiers de la sauvegarde lemplacement
dfini.
Si le fichier dhistorique courant ou un fichier de sauvegarde
dhistorique ayant le mme numro que le fichier de sauvegarde est
stock dans le mme dossier, 4e Dimension examine son contenu. Sil
contient des oprations non prsentes dans le fichier de donnes, le
programme propose de lintgrer.
Note Lintgration est effectue automatiquement si loption dintgration
automatique de lhistorique est coche (cf. paragraphe Intgrer le
dernier historique si la base est incomplte, page 349).
4 (Facultatif) Cliquez sur OK pour intgrer le fichier dhistorique dans la
base restitue.
Si la restitution et lintgration se sont droules correctement,
4e Dimension affiche une bote de dialogue indiquant que lopration
a russi.
5 Cliquez sur OK.

352 4e Dimension - Mode Utilisation

Rcupration des donnes

Le dossier darrive est affich. Lors de la restitution, 4e Dimension


place tous les fichiers sauvegards dans ce dossier, quelle que soit la
position des fichiers originaux sur le disque au moment de la sauvegarde. De cette faon, vous retrouverez plus facilement vos fichiers.
Restitution manuelle via Il est possible de restituer une archive depuis une application 4D en
la bote de dialogue
maintenant enfonce la touche Alt (Windows) ou Option (Mac OS) au
douverture du fichier de
lancement de la base. Cette combinaison affiche la bote de dialogue
donnes
douverture dun fichier de donnes. Le menu de slection de type de
fichier propose dsormais deux nouvelles options permettant daccder
aux fichiers de sauvegarde (.4BK) et aux fichiers de sauvegarde
dhistorique (.4BL) :

Slection du type
darchive

Si vous slectionnez une archive et cliquez sur le bouton Ouvrir, le


processus de restitution dbute immdiatement.
Cette fonction, disponible dans toutes les applications 4D, est plus
particulirement destine aux configurations sans accs la bote de
dialogue de bienvenue, cest--dire les applications bases sur
4D Runtime, 4D Runtime Volume License et les applications clientserveur.

4e Dimension - Mode Utilisation

353

Chapitre 12 Sauvegarde et restitution de la base

Intgration
manuelle de
lhistorique

Si vous navez pas coch loption dintgration automatique du fichier


dhistorique (cf. paragraphe Intgrer le dernier historique si la base est
incomplte, page 349), une bote de dialogue dalerte apparat
louverture de la base lorsque 4e Dimension constate que le fichier
dhistorique contient plus doprations quil nen a t effectu dans la
base.

Pour que ce mcanisme fonctionne, 4e Dimension doit tre en mesure


daccder au fichier dhistorique son emplacement courant.
Vous pouvez choisir dintgrer ou non les donnes de lhistorique
courant. Ne pas intgrer lhistorique courant permet notamment
dviter de reproduire des erreurs effectues sur les donnes.

Intgration
successive de
plusieurs fichiers
dhistoriques

Il est possible dintgrer successivement plusieurs sauvegardes de


fichiers dhistorique dans une base de donnes. Si, par exemple, vous
disposez de 4 sauvegardes dhistorique (correspondant 4 sauvegardes
de la base), vous pouvez restituer la premire sauvegarde puis intgrer
une une les sauvegardes dhistorique.
Pour effectuer cette opration, il vous suffit douvrir la base restitue
dans laquelle les fichiers dhistorique doivent tre intgrs.
4e Dimension affiche alors une bote de dialogue douverture vous
permettant de slectionner un fichier dhistorique courant (.4DL) ou
un fichier dhistorique archiv (.4BL). Si vous slectionnez un fichier
.4BL valide, 4e Dimension lintgre puis affiche de nouveau la bote de
dialogue, dans laquelle vous pouvez slectionner un autre fichier .4BL,
et ainsi de suite. Lopration se rptera jusqu ce quun fichier .4DL
valide soit slectionn, ce qui entrane louverture de la base.

354 4e Dimension - Mode Utilisation

Rcupration des donnes

Remonter en arrire 4e Dimension dispose dune fonction permettant de remonter en


parmi les oprations arrire parmi les oprations effectues sur le fichier dhistorique. Cette
fonction sapparente une fonction dannulation sur plusieurs
niveaux. Elle est utile notamment lorsquun enregistrement a t
supprim par erreur dans une base de donnes.
Pour que cette fonction soit accessible, il est impratif que la base
travaille avec un fichier dhistorique.

Pour restituer la base dans un tat prcdent :

1 Slectionnez la commande Vrifier fichier dhistorique... dans le menu


Fichier de 4e Dimension ou de 4D Server (cette fonction nest pas
accessible sur les postes clients).
La fentre de visualisation du fichier dhistorique apparat. Cette fentre est dcrite dans le paragraphe Analyser lhistorique, page 342.
Note Seuls lAdministrateur et le Super_Utilisateur de la base peuvent
accder la fonction de vrification de lhistorique.
2 Slectionnez la ligne aprs laquelle toutes les oprations doivent tre
annules.
Lopration de la ligne slectionne sera la dernire conserve. Si par
exemple vous souhaitez annuler une suppression, slectionnez lopration situe juste avant la suppression.
Lopration de suppression ainsi que toutes les oprations suivantes
seront annules :

Oprations
conserves

Opration slectionne

Oprations
annules

3 Cliquez sur le bouton Revenir en arrire.


4e Dimension vous demande de confirmer lopration.
4 Cliquez sur OK.

4e Dimension - Mode Utilisation

355

Chapitre 12 Sauvegarde et restitution de la base

Les donnes sont alors restitues dans ltat exact o elles se trouvaient
au moment de laction slectionne.
Principe de
fonctionnement

Le principe de fonctionnement de cette option est le suivant : lorsque


lutilisateur clique sur le bouton Revenir en arrire, 4e Dimension
referme la base de donnes courante et restitue la dernire sauvegarde
des donnes de la base. La base restitue est ensuite ouverte et
4e Dimension intgre les oprations de lhistorique jusqu lopration
slectionne.
Si la base navait pas encore t sauvegarde, 4e Dimension repart dun
fichier de donnes vierge.

Le journal des sauvegardes


Pour faciliter le suivi et la vrification de la sauvegarde de vos bases, le
module de sauvegarde crit un rcapitulatif de chaque opration quil
effectue dans un fichier particulier, qui est en quelque sorte le journal
de son activit. A la faon dun livre de bord, toutes les oprations
concernant une base (sauvegardes, restitutions, intgrations
dhistoriques) sont consignes dans ce fichier, quelles aient eu lieu
automatiquement ou manuellement. Ces oprations saccompagnent
de la date et lheure laquelle elles ont eu lieu.
Dans le cas dune sauvegarde, le journal consigne les informations
suivantes :
Pour chaque archive :
Chemin daccs (pour larchive ou lhistorique cr(e) ou supprim(e))
Taille
Contenu de larchive (fichier de donnes, fichier de structure, fichier de
structure utilisateur, fichiers annexes, fichier dhistorique)
Pour chaque lment contenu dans larchive :
Type du fichier
Taille du fichier original
Date/Heure (effective de dbut, prvue de dbut, effective de fin)
Le journal des sauvegardes est nomm Journal des sauvegardes.txt et
est plac ct du fichier de donnes de la base.

356 4e Dimension - Mode Utilisation

Le journal des sauvegardes

Le journal des sauvegardes peut tre ouvert par nimporte quel diteur
de texte. Afin de faciliter son analyse, les informations quil contient
sont spares par des tabulations et chaque ligne dinformations se
termine par un retour chariot.

Gestion de la taille
du journal des
sauvegardes

Dans certaines stratgies de sauvegarde (par exemple en cas de


sauvegarde de nombreux fichiers joints), la taille du journal peut
atteindre rapidement une taille importante.
Deux mcanismes permettent de contrler cette taille :

sauvegarde automatique,

possibilit de rduire le nombre dinformations consignes.

Sauvegarde
automatique

Un mcanisme automatique permet de limiter la taille du journal des


sauvegardes : avant chaque sauvegarde, lapplication examine la taille
du fichier journal courant. Si elle dpasse 10 Mo, le fichier courant est
archiv et un nouveau fichier est cr. Les fichiers archivs sont renomms Journal des sauvegardes[xxx].txt, o xxx est un numro de 1
999. Une fois le fichier n 999 atteint, la numrotation redmarre 1 et
les fichiers existants sont remplacs.

Rduire le nombre
dinformations stockes

Il est possible de rduire le nombre dinformations consignes dans le


journal des sauvegardes. Pour cela, il suffit de modifier la valeur de la
cl VerboseMode dans le fichier Backup.xml de la base. Par dfaut, cette
cl a pour valeur True.
Si vous affectez la valeur False cette cl, seules les informations
principales seront stockes dans le journal des sauvegardes : date et
heure de dmarrage de lopration et ventuelles erreurs rencontres.
Les cls XML de configuration des sauvegardes sont dcrites dans le
manuel Cls XML Backup.

4e Dimension - Mode Utilisation

357

Chapitre 12 Sauvegarde et restitution de la base

358 4e Dimension - Mode Utilisation

13

Importer et exporter des


donnes

Les fonctions dimport et dexport de 4e Dimension constituent un


moyen rapide et sr de transfrer des informations dans et hors de votre
base de donnes. Si vous passez 4e Dimension partir dun autre
logiciel de base de donnes ou dun tableur, vous pouvez viter tout le
travail de ressaisie des informations en important les donnes. Vous
pouvez importer des donnes depuis des applications de gestion des
donnes tournant sur votre plate-forme dexploitation ou une autre
plate-forme.
Vous pouvez aussi exporter des donnes depuis 4e Dimension, de
manire ce quelles puissent tre utilises dans dautres types de
programmes de traitement de linformation. Par exemple, vous pouvez
exporter des donnes vers des programmes spcialiss dans les
graphiques ou les statistiques. Vous pouvez galement transfrer les
donnes exportes vers dautres types dordinateurs.
Vous pouvez importer ou exporter de donnes en paramtrant les
botes de dialogue correspondantes, ou en utilisant un formulaire.
Limport ou lexport utilisant les botes de dialogue est plus rapide que
lutilisation dun formulaire. Cependant, lexport par formulaire vous
permet dexploiter des mthodes objet pour traiter les donnes.
Lorsque vous importez ou exportez des donnes dans un formulaire, la
mthode formulaire et les mthodes objet lies aux champs sont
excutes chaque enregistrement trait.
En outre, les diteurs dimport et dexport vous permettent de
sauvegarder et de charger des prfrences dimport et dexport
conservant tous vos paramtrages.

4e Dimension - Mode Utilisation

359

Chapitre 13 Importer et exporter des donnes

Lorsque vous importez ou exportez des donnes via un fichier, vous


spcifiez le format de fichier, les options den-tte du fichier, les
dlimiteurs de fin de fichiers, de champs et denregistrements, le
format daffichage des types de champs, ainsi que les champs traiter.
Enfin, 4e Dimension vous permet dimporter et dexporter des donnes
depuis ou vers une source de donnes ODBC, sans passer par un fichier
intermdiaire. Ce point est trait dans le paragraphe Importer et
exporter des donnes via une source de donnes ODBC, page 383.
Note Vous pouvez utiliser lditeur dtats rapides pour exporter des
enregistrements. Pour plus dinformations, reportez-vous loption
Fichier dans le paragraphe Gnrer un tat rapide, page 196.
Vous pouvez exporter et importer des donnes laide des commandes
du langage de 4e Dimension. Reportez-vous au chapitre ImportExport du manuel Langage de 4e Dimension.

Formats des fichiers dchange


Le format de fichier dfinit la manire dont les champs et les
enregistrements sont structurs. Certains formats de fichiers
contiennent galement des informations de formatage. 4e Dimension
vous permet de choisir parmi les formats de transfert de fichiers
suivants :
Texte

Le format Texte est le plus universel. Il spare les champs dun


enregistrement par un dlimiteur de champs et les enregistrements par
un dlimiteur denregistrements. Par dfaut, les dlimiteurs de champs
et denregistrements sont respectivement la tabulation et le retour
chariot.

Texte longueur fixe

Le format Texte longueur fixe a pour caractristique principale


dutiliser des valeurs de taille fixe. Autrement dit, dans chaque colonne
de donnes, toutes les valeurs ont le mme nombre de caractres.
Bien entendu, il est impossible que des valeurs telles que des noms
propres aient toutes le mme nombre de lettres. Des caractres de
remplissage sont donc utiliss pour combler les trous. Vous pouvez
dfinir ces caractres de remplissage pour chaque type de donnes ou
utiliser les caractres par dfaut (cf. paragraphes Page Remplissage,
page 372 et page 382). Inversement, si des valeurs ont un nombre de
caractres suprieur au nombre dfini, elles sont tronques.

360 4e Dimension - Mode Utilisation

Formats des fichiers dchange

DIFF

Ce nom est utilis pour le format Data Interchange Format.

SYLK

Ce nom est utilis pour le format SYmbolic LinK.

DBF

Ce nom est utilis pour le format dBase. Ce format de fichier est


rpandu parmi les applications de base de donnes DOS et Windows.

4e Dimension

Ce format de fichier, spcifique 4e Dimension, vous permet


dchanger trs simplement des enregistrements entre diffrentes bases
de donnes 4e Dimension.
De plus, ce format autorise lchange de tous les types de donnes
accepts par 4e Dimension : en particulier, vous pouvez importer et
exporter des champs Image et BLOB. Lextension des fichiers dexport
4e Dimension est .4IE.

XML

Le langage XML (eXtensible Markup Language) est une norme dchange


de donnes. Ce langage est bas sur lemploi de balises permettant de
dcrire de manire prcise les donnes changes ainsi que leur
structure. Les fichiers XML sont des fichiers au format Texte, leur
contenu est analys par les applications qui importent les donnes.
Aujourdhui, de nombreuses applications prennent en charge ce
format.
Pour plus dinformations sur le langage XML, reportez-vous au manuel
Mode Structure de 4e Dimension.

Fichier Windows et
Fichier Macintosh

Au moment de limport ou de lexport, vous pouvez dfinir le type


Fichier Macintosh ou Fichier Windows pour le fichier utilis. Cette
option influe sur la dfinition par dfaut des dlimiteurs1 et sur
lutilisation dun filtre ASCII, si ncessaire :

Fichier Macintosh : les dlimiteurs seront ceux utiliss en standard sous


Mac OS (Fin de champ = Tab, Fin denregistrement = Retour chariot,
Fin de fichier = <Aucun>).

Fichier Windows : les dlimiteurs seront ceux utiliss en standard sous


Windows (Fin de champ = Tab, Fin denregistrement = Retour chariot+Retour la ligne, Fin de fichier = <Aucun>). De plus, dans ce cas le
filtre 4D de conversion Mac OS/Windows est utilis (en interne, pour
assurer la compatibilit multi-plate-forme des bases, 4e Dimension
stocke les donnes au format ASCII Mac).
1. Cette option permet de pr-saisir des valeurs dans la page Dlimiteurs de
lditeur dimport-export. Vous pouvez galement les modifier directement
dans cette page.

4e Dimension - Mode Utilisation

361

Chapitre 13 Importer et exporter des donnes

Par exemple, si vous indiquez Fichier Macintosh comme fichier type de


fichier, le retour chariot sera utilis comme dlimiteur de fin
denregistrement. Lorsque vous importez un fichier Texte,
4e Dimension convertira automatiquement tous les retours chariot +
retours la ligne quil rencontrera en retours chariot uniquement.
Gnralement, ce paramtrage sera suffisant lorsque vous importerez
ou exporterez des donnes.

Dlimiteurs de fichiers, de champs et denregistrements


Un dlimiteur de fin de champ est plac entre chaque champ dun
enregistrement. Un dlimiteur de fin denregistrement est plac aprs
chaque enregistrement. Enfin, un dlimiteur de fin de fichier est plac
la fin du fichier dimport ou dexport ce dlimiteur peut tre
ncessaire pour lchange de fichiers avec certaines applications
spcifiques.
Les dlimiteurs de fichiers, de champs et denregistrements sont
employs uniquement avec les formats Texte et Texte longueur fixe.
Lorsque vous importez des donnes partir dun fichier au format
Texte, 4e Dimension utilise les dlimiteurs inclus dans le fichier pour
identifier le dbut et la fin de chaque champ et de chaque
enregistrement. Lorsque vous exportez des donnes, 4e Dimension
place automatiquement ces dlimiteurs dans le fichier.
Assurez-vous que les champs de contiennent pas de caractres utiliss
comme dlimiteurs de champs ou denregistrements. Par exemple, si
vous utilisez le retour chariot comme dlimiteur denregistrement,
aucun champ ne doit contenir de retour chariot. Lors de limport des
donnes, 4e Dimension interprtera chaque retour chariot comme
dlimiteur denregistrement. Par consquent, tout retour chariot insr
dans un champ sera incorrectement interprt comme la fin de
lenregistrement et perturbera le processus dimport. Lorsque vous
exportez des donnes comprenant un champ de type Texte, il se peut
que des retours chariot soient inclus dans le champ. Dans cette
ventualit, choisissez un autre caractre dlimiteur denregistrements
ou supprimez tous les caractres retours chariot avant dexporter les
donnes.

362 4e Dimension - Mode Utilisation

Importer des donnes depuis des fichiers

Importer des donnes depuis des fichiers


Vous pouvez importer des donnes partir de fichiers au format XML,
4e Dimension, SYLK, DIFF, DBF, Texte ou Texte longueur fixe. Si vous
importez des donnes pralablement exportes par une autre
application, reportez-vous la documentation de cette application
pour connatre les modalits dexport des donnes dans ces formats. Si
lapplication tierce utilise dautres formats dexport, vous pourrez avoir
besoin de modifier manuellement le fichier importer laide dun
logiciel de traitement de texte.
Si vous importez des donnes en provenance dune autre application
tournant sur la mme plate-forme que la vtre, exportez-les en premier
lieu puis notez les formats des fichiers dexport. Si le format Texte est
utilis, notez les dlimiteurs employs. Lors de limport des donnes,
assurez-vous que vos paramtres concordent.
Vous ntes pas oblig de construire la structure de votre base avant
dimporter les donnes. Vous pouvez crer les tables ncessaires
directement depuis la bote de dialogue dimport.
Dans la bote de dialogue dimport, vous avez la possibilit de
slectionner les tables et les champs dans lesquels les donnes seront
importes ou de demander lutilisation dun formulaire contenant les
champs dans lesquels seront importes les donnes.

Pour importer des donnes :

1 Choisissez la commande Importer > Du fichier... dans le menu Fichier


de 4e Dimension.

4e Dimension affiche une bote de dialogue standard douverture de


fichiers.
2 (Facultatif) Slectionnez le type de fichier importer Texte, SYLK,
DIF, DBF, 4IE ou XML.

4e Dimension - Mode Utilisation

363

Chapitre 13 Importer et exporter des donnes

Pour plus dinformations sur les types de fichiers, reportez-vous au


paragraphe Formats des fichiers dchange, page 360.

Choix du type
de fichier
importer

3 Slectionnez le fichier importer puis cliquez sur le bouton Ouvrir.


La bote de dialogue dimport de donnes saffiche :
Pages
doptions

Zone de slection
des tables et des
champs

Zone de
commande
Zone de
prvisualisation

La zone Fichier indique le nom et le chemin daccs du fichier


dimport. Le bouton Parcourir vous permet de slectionner un autre
fichier si ncessaire.
4 Dans la zone Format, spcifiez le type du fichier dimport, ainsi que
son format (Macintosh ou Windows).

364 4e Dimension - Mode Utilisation

Importer des donnes depuis des fichiers

Ces options modifient la manire dont 4D interprte le contenu du


fichier dimport. Pour plus dinformations sur ce point, reportez-vous
aux paragraphes Formats des fichiers dchange, page 360 et Dlimiteurs de fichiers, de champs et denregistrements, page 362.
5 Dans la zone de slection des tables et des champs, dfinissez la table
et les champs dans lesquels vous souhaitez importer les donnes.
Pour cela, vous disposez des trois possibilits suivantes :

Importer les donnes dans une table et des champs existants.


Pour cela, slectionnez dans la liste droulante Table dimport la
table dans laquelle vous souhaitez importer les donnes (par dfaut
la premire table est slectionne).
La liste hirarchique vous permet de visualiser et de slectionner les
champs devant tre utiliss pour limport.

Crer une table pour importer les donnes du fichier.


Pour cela, cochez loption Crer une table. 4D cre alors une nouvelle table et les champs ncessaires, en fonction du contenu du
fichier import. Le programme dtermine galement le type de chaque champ.
Vous pouvez renommer la table et les champs ; pour cela, doublecliquez sur le nom de la table ou du champ1 que vous souhaitez
renommer. Vous pouvez modifier le type des champs crs en cliquant dans la barre de titre du champ, dans la zone de prvisualisation : un pop-up menu vous propose les types disponibles :

La table est cre au moment de limport uniquement. Si vous


annulez limport ou dslectionnez loption, la structure de la base
reste intacte.

1. Vous pouvez galement utiliser loption Titre de colonne comme nom de


champ. Pour plus dinformations, reportez-vous au paragraphe Page Entte, page 369.

4e Dimension - Mode Utilisation

365

Chapitre 13 Importer et exporter des donnes

Note Vous pouvez dsactiver cette option afin que les utilisateurs ne
puissent pas crer de table dans la structure au moment de limport.
Pour cela, affectez un groupe daccs au mode Structure dans la bote
de dialogue des Prfrences bien entendu, vous devez avoir activ le
systme de mots de passe dans 4e Dimension. Les utilisateurs
nappartenant pas ce groupe ne pourront pas utiliser loption Crer
une table dans la bote de dialogue dimport. Pour plus dinformations
sur le systme de mots de passe de 4e Dimension, reportez-vous au
manuel Mode Structure.

Importer les donnes dans les champs dun formulaire.


Cette option est dtaille dans le paragraphe Utiliser un formulaire
pour limport, page 368.

La zone de prvisualisation affiche le contenu de limport sous forme


de colonnes de donnes, chaque colonne tant automatiquement
affecte un champ de la table dimport. Si vous importez les donnes
dans un formulaire, tous les champs du formulaire sont affichs. Vous
pouvez redimensionner chaque colonne en dplaant avec la souris les
limites de sa barre de titre.
6 Si ncessaire, dans la zone de prvisualisation, modifiez comme vous
le souhaitez laffectation des colonnes de donnes importes aux
champs slectionns.
Note Cette option nest pas disponible si vous crez une table pour limport
ou importez les donnes dans un formulaire.
La barre de titre de chaque colonne indique le type (sous forme
dicne) et le nom du champ import. Vous pouvez cliquer dans cette
barre pour afficher la liste des champs de la table dimport et modifier
le champ1 devant accueillir les donnes de cette colonne.

Vous pouvez slectionner loption Non importe. Dans ce cas, la


colonne de donnes ne sera pas importe.
1. Pour affecter un champ une colonne de donnes, vous pouvez galement
slectionner la colonne et double-cliquer sur le nom du champ dans la liste
hirarchique des champs.

366 4e Dimension - Mode Utilisation

Importer des donnes depuis des fichiers

Bouton Valeurs
vers champ

Valeurs vers champ


Ce bouton permet daffecter intelligemment les valeurs du fichier
dimport aux champs de la table 4D, en fonction de leur type et non
de leur ordre de cration (fonctionnement par dfaut). Le type de la
valeur importe est estim, puis celle-ci est affecte un champ 4D
compatible. Linterprtation est effectue de la manire suivante :
Type estim de la valeur
Type 4D recherch
Tout numrique
Rel (Numrique)
Vrai/Faux
Boolen
Date dans un des formats 4D
Date
Heure
Heure
Autres
Alpha
Si aucune compatibilit nest trouve, la valeur dimport est dclare
non importe ; si vous souhaitez limporter, vous devrez lui affecter manuellement un champ 4e Dimension.

Nombre de caractres pour les fichiers de type Texte longueur fixe


Lors de limport dun fichier Texte longueur fixe, la zone de prvisualisation affiche une zone indiquant le nombre de caractres de
chaque colonne. Ce nombre est bas sur le nombre de caractres de
la premire ligne de donnes. Vous pouvez modifier la rpartition
des valeurs dans les colonnes en saisissant un nouveau chiffre dans
la zone, ou en redimensionnant manuellement chaque colonne
dans la limite du nombre de caractres de la premire ligne de donnes.

7 Dans la zone Enregistrements, indiquez si les enregistrements


imports doivent remplacer la slection courante (bouton radio
Remplacer) ou sils doivent sajouter aux donnes existantes et former
une nouvelle slection (bouton radio Ajouter).

8 (Facultatif) Dfinissez les autres options dimport dans les pages Entte, Dlimiteurs, XML et/ou Format.
Ces options sont dcrites dans le paragraphe Options dimport,
page 369.
9 Si vous souhaitez sauvegarder vos paramtrages, cliquez sur le bouton
de sauvegarde des prfrences.

4e Dimension - Mode Utilisation

367

Chapitre 13 Importer et exporter des donnes

Ce point est dcrit dans le paragraphe Sauvegarder et charger les prfrences dimport-export, page 389.
10 Cliquez sur le bouton Importer pour lancer limportation du fichier.
4e Dimension affiche un indicateur de progression de limport.

Utiliser un
formulaire pour
limport

Si vous souhaitez utiliser un formulaire pour limport, cliquez sur


longlet Formulaire : la liste des formulaires de la table dimport
slectionne apparat. Vous pouvez alors choisir un formulaire pour
limport, lopration seffectuera dans lordre de saisie dfini dans le
formulaire.

Zone de slection
du formulaire

Vous pouvez utiliser des formulaires comportant des variables de type


saisissable. La mthode formulaire et les mthodes associes ces
variables (ainsi quaux champs) seront excutes chaque import
denregistrement, ce qui vous permet deffectuer des traitements
durant lopration. A noter toutefois que ces mthodes ne sont pas
excutes dans la zone de prvisualisation.
Si vous utilisez un formulaire pour limport, tenez compte des
recommandations suivantes :

Les champs et les variables sont lus en fonction de lordre de saisie.


Vous devez donc veiller ce que cet ordre corresponde celui des donnes importes.

Si le nombre de champs et de variables dans le formulaire ne correspond pas au nombre de champs importer, les champs supplmentaires sont ignors.

368 4e Dimension - Mode Utilisation

Importer des donnes depuis des fichiers

Un formulaire utilis pour limport ne doit pas contenir de boutons.


Les objets de sous-formulaires sont ignors.

4D Server Il nest pas possible dimporter des donnes laide dun formulaire
comportant des mthodes dans une procdure stocke sur le serveur.
En effet, les vnements formulaire ntant pas grs sur le serveur, les
mthodes associes ne seront pas appeles.

Options dimport

4e Dimension vous propose plusieurs pages doptions dimport


supplmentaires, accessibles via les onglets de la zone doptions. Le
nombre et le contenu des onglets est dynamique, il varie en fonction
du type de fichier et des options slectionnes.

Page En-tte

Cette page est accessible pour limport de fichiers Texte et Texte


longueur fixe uniquement.

Importer de la ligne n : permet de dfinir partir de quelle ligne


4e Dimension doit importer les donnes. Cette option est particulirement utile dans le cas o le fichier dimport dbute par des lignes
non formates (titre, date, etc.), car les colonnes dimport sont calcules partir du format de la premire ligne.

Titre de colonne comme nom de champ : indique 4e Dimension


dutiliser les titres des colonnes (ou, dfaut, la premire ligne de chaque colonne) comme libells de champs. Cette case cocher napparat
que si vous avez slectionn loption Crer une table.

4e Dimension - Mode Utilisation

369

Chapitre 13 Importer et exporter des donnes

Page Dlimiteurs

Cette page est accessible pour limport de fichiers Texte et Texte


longueur fixe uniquement. Elle permet de dsigner les dlimiteurs
utiliss dans le fichier dimport, afin que 4D linterprte correctement.

Les dlimiteurs sont dtaills dans le paragraphe Dlimiteurs de


fichiers, de champs et denregistrements, page 362. Pour modifier les
dlimiteurs, vous pouvez utiliser les menus droulants situs gauche
de chaque zone. Ces menus contiennent les valeurs les plus
couramment utilises pour chaque type de dlimiteur. Vous pouvez
galement saisir directement les dlimiteurs dans les zones de droite.
Le menu situ en haut de la page vous permet de visualiser les
dlimiteurs dans diffrents formats : Caractre, Dcimal (format par
dfaut) et Hexadcimal.
Note Les dlimiteurs seront rinitialiss leur valeur par dfaut si le type du
document est modifi dans la page Fichier de lditeur.
Page XML

Cette page est accessible pour limport de fichiers XML uniquement.


Elle permet de paramtrer le mode danalyse du contenu XML import.

Au moment de limportation des donnes, 4e Dimension interprte le


contenu du document XML afin den extraire les informations. Par
dfaut, cette opration est effectue sans validation spcifique. Cela
suppose que le document XML est bien form, ce qui signifie que sa
structure est correcte et que son interprtation nest pas ambigu.
370 4e Dimension - Mode Utilisation

Importer des donnes depuis des fichiers

Vous pouvez toutefois demander la validation du document au


moment de limportation : pour cela, cochez loption Validation. Dans
ce cas, 4e Dimension analyse le contenu du document sur la base de sa
DTD (Document Type Definition, Dfinition de type de document) et
vrifie quil correspond cette dfinition. Limportation nest effectue
que si le document est valid.
Note Pour plus dinformations sur la DTD, reportez-vous au paragraphe
Page XML, page 378.
Si la DTD du document import nest pas incluse dans le document luimme mais dans un fichier spar, ou si vous souhaitez utiliser une
autre DTD pour valider le document, il vous suffit de cocher loption
Utiliser autre DTD et de dsigner le fichier contenant la DTD laide du
bouton Parcourir.
Une fois limportation effectue, la bote de dialogue est referme et la
table dans laquelle les donnes ont t importes devient la table
courante.
Page Format

Cette page est accessible pour limport de fichiers Texte, Texte


longueur fixe et XML. Elle permet de dfinir le format des valeurs
boolennes lorsque vous les importez dans un champ de type Boolen.

La syntaxe appliquer est Valeur_Vraie;Valeur_Fausse. Si vous importez


un champ de type boolen dont les valeurs sont, par exemple, Noir
(valeur vraie) et Blanc (valeur fausse), vous pouvez saisir Noir;Blanc.
La combo-box vous propose les types de formats boolens les plus courants.

4e Dimension - Mode Utilisation

371

Chapitre 13 Importer et exporter des donnes

Page Remplissage

Cette page napparat que lorsque le format de fichier est Texte


Longueur fixe. Elle permet de dfinir les caractres de remplissage
utiliser en fonction du type de valeurs.

Pour plus dinformations sur le type de fichier Texte Longueur fixe,


reportez-vous au paragraphe Formats des fichiers dchange,
page 360.
Des caractres de remplissage peuvent tre utiliss pour trois types de
valeurs : Alpha/Boolens (les boolens sont imports en tant qualpha),
Numriques (entier, entier long et numrique) et Date/Heure. Les
menus vous proposent les valeurs les plus couramment utilises. Les
zones de saisie situes droite affichent les caractres slectionns. Si
vous souhaitez utiliser dautres caractres, saisissez-les directement
dans les zones.
Le menu situ en haut de la page vous permet de visualiser les
caractres de remplissage dans diffrents formats : Caractre, Dcimal
(format par dfaut) et Hexadcimal.

Exporter des donnes vers des fichiers


Lorsque vous exportez des donnes, vous crez un fichier au format
4e Dimension, XML, SYLK, DIFF, DBF, Texte ou Texte longueur fixe
pouvant tre ouvert ou import par dautres applications. Si vous
exportez des donnes devant tre exploites par une autre application,
reportez-vous la documentation de cette application pour connatre
ses spcifications quant limport de donnes. Assurez-vous que le
format du fichier dexport et vos dlimiteurs sont compatibles avec
lautre application.
Dans certains cas, vous pourrez avoir besoin de modifier
manuellement le fichier export avant de limporter dans lautre
application. Par exemple, certains programmes acceptent les fichiers au

372 4e Dimension - Mode Utilisation

Exporter des donnes vers des fichiers

format Texte mais requirent que le premier enregistrement contienne


les noms des champs. Vous pouvez ajouter cet enregistrement laide
dun logiciel de traitement de texte.
4e Dimension exporte les enregistrements dans lordre de tri courant.
Vous avez la possibilit dexporter la totalit des enregistrements dune
table ou uniquement sa slection courante.
Dans la bote de dialogue dexport, vous pouvez slectionner les
champs exporter ou demander lutilisation dun formulaire. Si vous
utilisez un formulaire, seuls les champs quil contient seront exports.

Pour exporter des donnes :

1 Choisissez Exporter > Vers fichier... dans le menu Fichier de


4e Dimension.

La bote de dialogue dexport des donnes saffiche.


Elle se compose des lments suivants :

Pages doptions
Zone de slection
des tables et des
champs

Zone de
commande
Zone de
prvisualisation

4e Dimension - Mode Utilisation

373

Chapitre 13 Importer et exporter des donnes

2 Dans la zone Format, slectionnez le format du fichier dexport


Texte, Texte longueur fixe, DIFF, SYLK, DBF, 4e Dimension ou XML et
son type Fichier Macintosh ou Fichier Windows.
Pour plus dinformations sur ce point, reportez-vous au paragraphe
Formats des fichiers dchange, page 360.
3 (Facultatif) Cliquez sur le bouton Parcourir puis, dans la bote de
dialogue standard denregistrement de fichiers, dfinissez le nom et
lemplacement de votre fichier dexport.
Cette opration peut galement tre effectue au moment de lexport,
lorsque vous cliquez sur le bouton Exporter.
4 Dans la zone de slection des tables et des champs, dfinissez la table
et les champs dont vous souhaitez exporter les donnes.
Pour cela, vous disposez des deux possibilits suivantes :

Slectionner manuellement la table et les champs exporter.


Aprs avoir slectionn la table dexport dans le menu Exporter de
la table :, double-cliquez dans la liste hirarchique sur le nom de
chaque champ exporter. Vous pouvez galement le slectionner
puis cliquer sur le bouton dinsertion (situ dans la zone de commande). Lditeur comporte plusieurs boutons permettant dinsrer
et de supprimer des champs dans la zone de prvisualisation :
Insre dans la zone de prvisualisation le champ slectionn
Insre dans la zone de prvisualisation tous les champs de la table
Supprime le champ slectionn dans la zone de prvisualisation
Supprime tous les champs de la zone de prvisualisation

Exporter les donnes dans les champs dun formulaire.


Cette option est dtaille dans le paragraphe Utiliser un formulaire
pour lexport, page 376.

5 (Facultatif) Dans la zone de prvisualisation, modifiez comme vous le


souhaitez laffectation des colonnes de donnes exportes aux
champs slectionns.
Note Cette option nest pas disponible si vous exportez les donnes dans un
formulaire.
La zone de prvisualisation affiche le contenu de lexport sous forme de
colonnes de donnes. Vous pouvez redimensionner chaque colonne en
dplaant avec la souris les limites de sa barre de titre. La barre de titre
de chaque colonne indique le type (sous forme dicne) et le nom du
champ export. Vous pouvez cliquer dans cette barre pour afficher la
liste des champs de la table dexport ainsi que les champs ventuelle-

374 4e Dimension - Mode Utilisation

Exporter des donnes vers des fichiers

ment lis. Vous pouvez slectionner un autre champ exporter.


Si vous cliquez avec le bouton droit de la souris dans la barre de titre, la
liste des formats daffichage disponibles pour le type de champ
slectionn (ainsi que les formats personnaliss) apparat : vous pouvez
dfinir le format utilis pour lexport.
Si vous ne modifiez pas cette option, cest le Format par dfaut qui est
utilis (cette option peut galement tre dfinie dans la page doptions
Format, cf. paragraphe Page Format, page 371).

Vous pouvez supprimer une colonne afin de lexclure de lexport et de


ne plus lafficher dans la zone de prvisualisation. Pour cela,
slectionnez la colonne et appuyez sur la touche Suppr.

Nombre de caractres pour les fichiers de type Texte longueur fixe


Lorsque vous choisissez le format dexport Texte longueur fixe, la
zone de prvisualisation indique le nombre de caractres de chaque
colonne.
Nombre de caractres pour
la colonne de donnes

Par dfaut, le nombre de caractres est fix de la manire suivante : les


champs Texte acceptent 80 caractres, les champs Alpha reoivent le
nombre de caractres dfini dans lditeur de structure, et les champs
numriques acceptent 10 caractres. Il est possible de modifier ces
nombres par dfaut en saisissant une nouvelle valeur dans la zone, ou
en redimensionnant manuellement chaque colonne.
Les caractres de remplissage sont toujours ajouts derrire les champs
de type chane et devant les champs de type numrique.
6 Dans la zone Enregistrements, indiquez si vous souhaitez exporter la
totalit des enregistrements de la table slectionne (option Exporter
tout) ou uniquement la slection courante (option Exporter slection).

4e Dimension - Mode Utilisation

375

Chapitre 13 Importer et exporter des donnes

Dans les deux cas, le nombre denregistrements concerns est affich


dans la zone.

7 Dfinissez les autres options dexport dans les pages En-tte,


Dlimiteurs, XML, Format et/ou Remplissage (optionnel).
Ces options sont dcrites dans le paragraphe Options dexport,
page 377.
8 Si vous souhaitez sauvegarder vos paramtrages, cliquez sur le bouton
de sauvegarde des prfrences.
Ce point est dcrit dans le paragraphe Sauvegarder et charger les prfrences dimport-export, page 389.
9 Cliquez sur le bouton Exporter... pour lancer lexportation du fichier.
Si vous naviez pas dj dfini le nom et lemplacement du fichier
dexport, une bote de dialogue standard denregistrement de fichiers
apparat (cf. tape n 3).
Sinon, lexport seffectue directement.

Utiliser un
formulaire pour
lexport

Vous pouvez exporter des donnes laide dun formulaire. Pour cela,
cliquez sur longlet Formulaire, situ en haut de la zone : la liste des
formulaires de la table slectionne apparat. Vous pouvez alors
slectionner un formulaire pour lexport, la zone de prvisualisation
vous permettant de contrler le formulaire choisi.
Lexport seffectuera dans lordre de saisie dfini dans le formulaire.
Vous devez donc veiller utiliser un formulaire ne contenant que les
champs ou objets que vous voulez exporter. Vous pouvez utiliser des
formulaires comportant des variables et des champs. La mthode
formulaire et les mthodes associes ces variables (ainsi quaux
champs) seront excutes chaque export denregistrement, ce qui
vous permet deffectuer des traitements durant lopration. A noter
toutefois que ces mthodes ne sont pas excutes dans la zone de
prvisualisation

376 4e Dimension - Mode Utilisation

Exporter des donnes vers des fichiers

Ne placez pas de boutons ou dautres objets dans le formulaire. Les


objets de sous-formulaire sont ignors.
4D Server Il nest pas possible dexporter des donnes laide dun formulaire
comportant des mthodes dans une procdure stocke sur le serveur.
En effet, les vnements formulaire ntant pas grs sur le serveur, les
mthodes associes ne seront pas appeles.

Options dexport

4e Dimension vous propose plusieurs pages doptions dexport


supplmentaires, accessibles via les onglets de la zone doptions. Le
nombre et le contenu des onglets est dynamique, il varie en fonction
du type de fichier et des options slectionnes.

Page En-tte

Cette page est accessible pour lexport de fichiers Texte et Texte


longueur fixe uniquement :

Cette page permet de spcifier len-tte du fichier dexport :

Titre : cre un titre pour le document export. Saisissez ce titre dans la


zone ddition qui apparat au-dessous de loption lorsquelle est
coche.

Titre de colonne : exporte les titres des colonnes, cest--dire les libells
des champs.

Numrotation des lignes : numrote chaque ligne, cest--dire chaque


enregistrement export. La numrotation dmarre 1 et est incrmente de 1.

4e Dimension - Mode Utilisation

377

Chapitre 13 Importer et exporter des donnes

Page Dlimiteurs

Cette page permet de dsigner les dlimiteurs utiliss dans le fichier


dexport, afin que 4D linterprte correctement. Elle est accessible pour
lexport de fichiers Texte et Texte longueur fixe uniquement.

Les dlimiteurs sont dtaills dans le paragraphe Dlimiteurs de


fichiers, de champs et denregistrements, page 362.
Pour modifier les dlimiteurs, vous pouvez utiliser les menus
droulants situs gauche de chaque zone. Ces menus contiennent les
valeurs les plus couramment utilises pour chaque type de dlimiteur.
Vous pouvez galement saisir directement les dlimiteurs dans les
zones de droite.
Le menu situ en haut de la page vous permet de visualiser les
dlimiteurs dans diffrents formats : Caractre, Dcimal (format par
dfaut) et Hexadcimal.
Note Les dlimiteurs seront rinitialiss leur valeur par dfaut si le type du
document est modifi dans la page Fichier de lditeur.
Page XML

Cette page est accessible pour lexport de fichiers XML uniquement.


Elle permet de configurer le contenu du fichier XML export.

378 4e Dimension - Mode Utilisation

Exporter des donnes vers des fichiers

Encodage
Ce pop up menu permet de slectionner lencodage (cest--dire le jeu
de caractres) utiliser pour le document XML. Le choix de lencodage
dpend du contenu des donnes exporter et de lapplication devant
les exploiter. Par dfaut, lencodage ISO-8859-1 (ISO Latin 1, europe de
louest) est slectionn.

Options DTD
Lors dune exportation en XML, 4e Dimension vous permet de gnrer
ou non une DTD (Document Type Declaration). La DTD recense lensemble des rgles et des proprits spcifiques que doit suivre le document
XML. Ces rgles dfinissent notamment le nom et le contenu de chaque balise ainsi que son contexte dutilisation.
Cette formalisation des lments permet de vrifier quun document
XML est valide et est particulirement utile dans le cadre de
lutilisation rcurrente des balises dans un document XML. A noter que
la DTD nest pas obligatoire.
Pour dfinir la prise en charge de la DTD, vous devez slectionner lune
des trois options suivantes :

Pas de DTD (option par dfaut) : lorsque cette option est slectionne, la DTD nest pas gnre lors de lexportation. Le document XML gnr ne pourra pas tre valid.

Gnrer la DTD : permet de gnrer la DTD lors de lexportation.


Lorsque cette option est coche, deux boutons radios vous permettent de dsigner lemplacement de la DTD gnrer :
- Dans lexport XML : la DTD sera incluse dans le fichier XML luimme (DTD interne). Le fichier XML gnr est alors autonome.
- Comme document : la DTD sera gnre dans un fichier spar
(DTD externe). Une DTD externe peut tre partage entre plusieurs
utilisateurs et permet donc dharmoniser la structure de documents
XML gnrs depuis des sources diffrentes.

Note 4e Dimension permet de donner le mme nom une table et un


champ. En revanche, le langage XML proscrit lemploi dlments
diffrents ayant le mme nom. Par consquent, lorsque loption de
gnration de DTD est utilise, les donnes 4D exportes ne doivent
pas inclure de table et de champ ayant le mme nom, sinon le fichier
XML sera invalide et ne pourra pas tre ouvert par un analyseur XML.

4e Dimension - Mode Utilisation

379

Chapitre 13 Importer et exporter des donnes

Se rfrer la DTD existante : cette option vous permet de dsigner,


laide du bouton Parcourir associ, un fichier de DTD externe existante. 4e Dimension inclura une rfrence cette DTD dans le
fichier export.

Remplacer les espaces


Loption Remplacer les espaces provoque le remplacement des caractres espace par des traits de soulignement (_) dans les champs de
noms de valeurs du fichier XML gnr. Cette option est coche par
dfaut. En effet, les espaces ne sont pas autoriss dans les champs XML
de noms de valeurs.
Il est toutefois possible de dslectionner loption pour rpondre des
besoins particuliers. Dans ce cas bien entendu, le fichier gnr ne sera
pas conforme aux rgles de syntaxe gnrales du XML dfinies par le
W3C.

Se rfrer au XSL existant


Le langage XSL (eXtensible Stylesheet Language) permet de reprsenter
visuellement les lments dfinis dans un document XML. Schmatiquement, ce langage permet de dfinir des feuilles de style utilisables
pour traiter et afficher le contenu dun document XSL. Loption Se
rfrer au XSL existant vous permet dassocier, laide du bouton Parcourir, un fichier XSL pour les donnes exportes.

Note Pour plus dinformations sur la prise en charge du XSL, reportez-vous


au manuel Langage.
Lorsquun fichier XSL a t slectionn, vous devez dfinir son mode
dutilisation avec les donnes exportes via deux options :

Appliquer la transformation XSL : lorsque cette option est coche,


4e Dimension effectue directement la transformation XSL des donnes au moment de lexportation, sur la base du document XSL
dsign.

Insrer un lien vers le fichier XSL : lorsque cette option est coche,
4e Dimension insre uniquement dans le document export la rfrence au XSL dsign (la transformation nest pas effectue).
Le fichier XML export contiendra alors des rfrences au fichier
XSL.

380 4e Dimension - Mode Utilisation

Exporter des donnes vers des fichiers

Page Format

Cette page permet de dfinir les formats des valeurs exportes. Elle est
accessible pour tous les formats de fichiers, hormis le format
4e Dimension. Par dfaut, les formats standard 4D sont utiliss.

Vous pouvez dfinir les formats des champs de type Alpha, numrique,
Date, Heure et Boolen. Pour cela, slectionnez la colonne formater
dans la zone de prvisualisation.
En fonction du type de champ, la combo-box correspondante sactive
dans la page. Vous pouvez alors slectionner un format 4D ou saisir
votre propre format.
Note Vous pouvez galement dfinir le format dune colonne laide dun
menu contextuel (reportez-vous ltape n5 dans le paragraphe
Exporter des donnes vers des fichiers, page 372).

Format DateTime
Le format daffichage DateTime, disponible pour lexportation de donnes de type Date ou Heure correspond la norme XML (format
ISO8601) de reprsentation des donnes temporelles. Dans ce format
par exemple, la date du 31 mai 2003 13h20 est note 2003-0531T13:20:00
4e Dimension ne permet pas de stocker dans un seul champ une date et
une heure. Vous pouvez toutefois exporter des donnes dans ce format
afin que les dates ou les heures soient enregistres conformment la
norme XML. Si vous exportez des dates, les valeurs exportes seront du
style 2003-05-31T00:00:00 ; si vous exportez des heures, les valeurs
exportes seront du style 0000-00-00T13:20:55.

Note Vous pouvez importer des donnes XML enregistres dans ce format.
Vous pouvez les stocker soit dans un champ date soit dans un champ
heure, en fonction de linformation que vous souhaitez conserver.

4e Dimension - Mode Utilisation

381

Chapitre 13 Importer et exporter des donnes

Page Remplissage

Cette page napparat que lorsque le format de fichier export est


Texte Longueur fixe. Elle permet de dfinir les caractres de
remplissage utiliser en fonction du type de valeurs.

Pour plus dinformations sur les fichiers Texte Longueur fixe, reportezvous au paragraphe Formats des fichiers dchange, page 360.
Des caractres de substitution peuvent tre utiliss pour trois types de
valeurs : Alpha/Boolens (les boolens sont exports en tant qualpha),
Numriques (entier, entier long et numrique) et Date/Heure.
Les menus vous proposent les valeurs les plus couramment utilises.
Les zones de saisie situes droite affichent les caractres slectionns.
Si vous souhaitez utiliser dautres caractres, saisissez-les directement
dans les zones.
Le menu situ en haut de la page vous permet de visualiser les
caractres de remplissage dans diffrents formats : Caractre, Dcimal
(format par dfaut) et Hexadcimal.

382 4e Dimension - Mode Utilisation

Importer et exporter des donnes via une source de donnes ODBC

Importer et exporter des donnes


via une source de donnes ODBC
4e Dimension vous permet dimporter et dexporter des donnes
depuis ou vers une source de donnes ODBC.

Quest-ce quune
source ODBC ?

Le protocole ODBC (Open DataBase Connectivity) est une interface


permettant des applications diffrentes de communiquer entre elles
via le langage SQL. Une source de donnes ODBC est une fentre
ouverte en permanence sur un document appartenant une
application, mme lorsque cette application nest pas ouverte. De
nombreuses applications (bases de donnes, tableurs, gestionnaires de
donnes...) permettent la publication de donnes sous forme de source
ODBC laide dun pilote ODBC spcifique.
Toute application prenant en charge le protocole ODBC peut lire ou
crire des donnes dans une source ODBC. La fonction dimportation
de 4e Dimension permet de rcuprer des donnes depuis une source
ODBC. La fonction dexportation de 4e Dimension permet dinsrer
des donnes dans la source ODBC.

Dfinition dune
source ODBC

Sous Windows, la dfinition dune source ODBC seffectue via le panneau de configuration Outils dadministration puis Sources de donnes ODBC :

4e Dimension - Mode Utilisation

383

Chapitre 13 Importer et exporter des donnes

Sous Mac OS X, la dfinition dune source ODBC seffectue laide du


programme Administrateur ODBC, situ dans les Utilitaires :

Note Pour plus dinformations sur ces botes de dialogue, reportez-vous la


documentation de votre systme dexploitation.

Importer des
Le principe de limportation de donnes depuis une source ODBC est
donnes depuis une identique celui des autres types de donnes, lexception du fait
source ODBC
quune bote de dialogue intermdiaire de slection de source ODBC
est utilise.

Pour importer des donnes depuis une source ODBC :

1 Choisissez la commande Importer > De la source ODBC... dans le menu


Fichier de 4e Dimension :

384 4e Dimension - Mode Utilisation

Importer et exporter des donnes via une source de donnes ODBC

La bote de dialogue de slection de la source de donnes ODBC


apparat :
Mac OS

Windows

2 Slectionnez la source de donnes utiliser puis cliquez sur OK


(Windows) ou Connexion (Mac OS).
La bote de dialogue dimportation de donnes de 4e Dimension apparat alors :

Slection de table
SQL

4e Dimension - Mode Utilisation

385

Chapitre 13 Importer et exporter des donnes

3 Dans la partie droite de la bote de dialogue, dsignez ( laide du


menu Slectionnez une table) la table SQL de laquelle vous
souhaitez importer les donnes.
4 Slectionnez la table et les champs 4D dans lesquels les donnes
doivent tre importes ou cochez loption Crer une table (option
non disponible dans les bases compiles).
Comme pour les autres types dimportations, la zone de prvisualisation affiche les correspondances entre les donnes importes et les
champs. Vous pouvez modifier ces correspondances. Vous pouvez galement cliquer sur longlet Formulaire et importer les donnes via un
formulaire. Pour plus dinformations sur ces fonctions, reportez-vous
aux tapes 5 et 6 dans paragraphe Importer des donnes depuis des
fichiers, page 363 ainsi quau paragraphe Utiliser un formulaire pour
limport, page 368.
5 Choisissez les options dimportation, dans la partie droite de la bote
de dialogue :

Source de donnes : cette zone dcrit la source de donnes


laquelle la base est connecte. Vous pouvez afficher de nouveau la
bote de dialogue de slection de source de donnes en cliquant sur
le bouton Parcourir.

Enregistrements : vous pouvez ajouter ou remplacer les enregistrements de la table dimportation avec les donnes provenant de la
source.

6 Cliquez sur le bouton Importer pour importer les donnes.


Une fois les donnes importes, la connexion entre 4e Dimension et la
source de donnes est automatiquement referme.
Exporter des donnes
vers une source ODBC

Le principe de lexportation de donnes 4D vers une source ODBC est


semblable celui des autres types de donnes, lexception du fait
quune bote de dialogue intermdiaire de slection de source ODBC
est utilise. En outre, les donnes exportes ne sont pas stockes dans
un fichier disque mais directement dans la source ODBC publie.

386 4e Dimension - Mode Utilisation

Importer et exporter des donnes via une source de donnes ODBC

Pour exporter des donnes vers une source ODBC :

1 Choisissez la commande Exporter > Vers la source ODBC... dans le


menu Fichier de 4e Dimension :

La bote de dialogue de slection de la source de donnes ODBC


apparat :
Windows

Mac OS

2 Slectionnez la source de donnes utiliser puis cliquez sur OK


(Windows) ou Connexion (Mac OS).
La bote de dialogue dexportation de donnes de 4e Dimension apparat.
3 Dans la partie droite de la bote de dialogue, dsignez ( laide du
menu Slectionnez une table) la table SQL dans laquelle vous
souhaitez exporter les donnes.
4 Slectionnez la table et les champs 4D desquels les donnes doivent
tre exportes.

4e Dimension - Mode Utilisation

387

Chapitre 13 Importer et exporter des donnes

Comme pour les autres types dexportations, la zone de prvisualisation affiche les correspondances entre les donnes exportes et les
champs. Vous pouvez modifier ces correspondances.

Slection de
table SQL

Correspondances

Vous pouvez galement cliquer sur longlet Formulaire et exporter les


donnes laide dun formulaire. Pour plus dinformations sur ces
fonctions, reportez-vous aux tapes 4 et 5 dans paragraphe Exporter
des donnes vers des fichiers, page 372 ainsi quau paragraphe
Utiliser un formulaire pour lexport, page 376.
5 Choisissez les options dexportation dans la partie droite de la bote
de dialogue :

Source de donnes : cette zone dcrit la source de donnes


laquelle la base est connecte. Vous pouvez afficher de nouveau la
bote de dialogue de slection de source de donnes en cliquant sur
le bouton Parcourir.

Enregistrements : vous pouvez exporter uniquement la slection


courante ou tous les enregistrements de la table.

6 Cliquez sur le bouton Exporter... pour exporter les donnes vers la


source ODBC.
Une fois les donnes exportes, la connexion entre 4e Dimension et la
source de donnes est automatiquement referme.

388 4e Dimension - Mode Utilisation

Sauvegarder et charger les prfrences dimport-export

Sauvegarder et charger les prfrences dimport-export


Les botes de dialogue dimport et dexport vous permettent de
sauvegarder et de charger vos paramtrages dans des fichiers de
prfrences.
Vous pouvez effectuer cette opration dans les botes de dialogue
dimport-export de fichiers et ODBC. Toutefois, les projets sauvegards
dans la bote de dialogue dimport-export ODBC ne sont pas
compatibles avec la bote de dialogue dimport-export standard, et
inversement.

Pour sauvegarder ou charger des prfrences dimport ou dexport,


cliquez sur le bouton correspondant dans la zone de commande :
Enregistrer prfrences

Charger prfrences

Un fichier de prfrences dimport ou dexport comporte lextension


.4SI sous Windows (type 4DSI sous Mac OS). Il stocke tous les
paramtres dfinis dans lditeur dimport ou dexport :

Nom et chemin daccs du fichier ou de la source ODBC,

Tables et champs concerns, ainsi que le formulaire ventuellement


utilis,

Options dimport et dexport (type de fichier, dlimiteurs, etc.).

Ainsi, vous pouvez trs simplement retrouver tous vos paramtres et


automatiser au maximum les changes de donnes. Lemploi de
fichiers de prfrences est particulirement utile avec les commandes
dimport-export du langage de 4e Dimension ainsi que les commandes
ODBC IMPORTER et ODBC EXPORTER (reportez-vous au manuel Langage
de 4e Dimension).

4e Dimension - Mode Utilisation

389

Chapitre 13 Importer et exporter des donnes

390 4e Dimension - Mode Utilisation

14

Publier la base sur le Web

4e Dimension, 4D Server et 4D Client vous permettent de publier votre


base en tant que serveur Web. Tout navigateur Internet peut sy
connecter et exploiter les donnes.
Une base 4D peut tre publie telle quelle, dans ce cas les navigateurs
Web sy connectent de la mme manire quun 4D Client en mode
Menus crs.
Le serveur Web de 4e Dimension gre automatiquement la conversion
des formulaires au format HTML (HyperText Markup Language) le
format de donnes exploit par les navigateurs Internet et lintgrit
des donnes.
Vous pouvez galement dfinir des mthodes et des pages Web
statiques ou semi-dynamiques et grer par programmation les pages
envoyes ainsi que leur contenu.
Quel que soit le mode de fonctionnement du serveur Web, vous
pouvez continuer exploiter votre base en mode Utilisation ou Menus
crs, par exemple saisir des enregistrements ou effectuer un tri, alors
que la base est publie. Vous pouvez dcider tout moment de
dmarrer ou de stopper la publication Web de votre base.
Les principes de construction dune base destine tre publie sur le
Web sont traits dans le chapitre Serveur Web du manuel Langage.
Dans ce chapitre, les sujets suivants sont abords :

les conditions de publication Web dune base,

publier et stopper la publication dune base depuis le mode Utilisation,

tester le serveur Web.

4e Dimension - Mode Utilisation

391

Chapitre 14 Publier la base sur le Web

Conditions de publication de la base


Pour quune base puisse tre publie en tant que serveur Web, les
conditions suivantes doivent tre runies :

Vous devez disposer de la licence dexpansion Web Server. Pour plus


dinformations sur ce point, veuillez contacter 4D ou reportez-vous au
Guide dinstallation de 4e Dimension. Si vous ne possdez pas cette
licence, le serveur Web fonctionnera en mode dmonstration durant 1
heure.

Votre ordinateur doit tre connect un rseau (Internet ou Intranet)


et le protocole TCP/IP doit avoir t install dans votre systme
dexploitation.

Si vous travaillez sous Mac OS X, vous devez avoir configur laccs au


port TCP de publication du serveur Web. Pour plus dinformations,
reportez-vous la section Mise en route du serveur Web et gestion des
connexions dans le manuel Langage de 4D.

Grer la publication dune base en mode Utilisation


Vous pouvez tout moment publier ou stopper la publication de votre
base sur le Web depuis 4e Dimension, 4D Client ou 4D Server.
Note Vous pouvez galement effectuer ce paramtrage par programmation.
Pour plus dinformations, reportez-vous au manuel Langage de 4D.

Publier la base

Pour dmarrer la publication Web de la base :

1 Assurez-vous que les conditions de publication sont runies.


Ces conditions sont dcrites dans le paragraphe Conditions de publication de la base, page 392.
2 Avec 4e Dimension ou 4D Client, choisissez la commande Lancer le
serveur Web dans le menu Excuter.
OU
Avec 4D Server, choisissez la commande Lancer le serveur Web dans le
menu Web sur le poste serveur.
La commande est grise lorsque la base est dj publie comme serveur
Web. Si le rseau nest pas disponible, une bote de dialogue dalerte
vous le signale.
392 4e Dimension - Mode Utilisation

Grer la publication dune base en mode Utilisation

Le process Serveur Web, destin grer les accs Internet et/ou


Intranet la base, est alors ouvert et la base est accessible aux
navigateurs.
Lorsquune base est publie sur le Web, les types daccs dfinis pour
les modes Utilisation et/ou Menus crs sont intgralement conservs.
En cas daccs simultans et multiples la base (par exemple lorsque
plusieurs navigateurs sy connectent), 4e Dimension assure
automatiquement le contrle de lintgrit logique des donnes et le
verrouillage des enregistrements si ncessaire. Dans ce cas, le contrle
dintgrit est identique celui effectu lors des connexions 4D Client.
Pendant que votre base est publie sur le Web, vous pouvez continuer
travailler en mode Utilisation ou continuer dvelopper la base en
mode Structure.

Stopper la
publication Web

Pour stopper la publication Web de la base :

1 Avec 4e Dimension ou 4D Client, choisissez la commande Arrter le


serveur Web dans le menu Excuter.
OU
Avec 4D Server, choisissez la commande Arrter le serveur Web dans le
menu Web sur le poste serveur.
La commande est grise lorsque la base nest pas publie comme serveur Web.
La publication de la base est immdiatement stoppe, le process
Serveur Web est tu. Aucun navigateur ne peut se connecter la base.
4D Server Bien entendu, les postes 4D Client peuvent continuer se connecter
la base 4D Server.

Publication par
dfaut

Vous pouvez paramtrer toute base 4D de manire ce quelle soit


automatiquement publie sur le Web ds quelle est ouverte par
4e Dimension, 4D Server ou 4D Client.
Vous pouvez dfinir ce paramtrage dans la bote de dialogue des
Prfrences, page Web/Configuration : slectionnez loption Publier la
base au dmarrage. Pour plus dinformations sur cette bote de
dialogue, reportez-vous au manuel Mode Structure.

4e Dimension - Mode Utilisation

393

Chapitre 14 Publier la base sur le Web

Tester le serveur Web


Vous pouvez contrler tout moment depuis la machine contenant
lapplication 4D le fonctionnement du serveur Web de 4e Dimension
ou de 4D Client.
Il suffit pour cela de slectionner la commande Tester le serveur Web
dans le menu Excuter de 4e Dimension ou de 4D Client lorsque le
serveur Web est lanc :

Lorsque vous slectionnez cette commande, la page daccueil du site


Web publi par lapplication 4D saffiche dans une fentre de votre
navigateur par dfaut :

Cette commande permet de vrifier le fonctionnement du serveur


Web, laffichage de la page daccueil, etc.
La page est appele via lURL Localhost, qui est le raccourci standard
dsignant ladresse IP de la machine sur laquelle est excut le
navigateur. La commande tient compte du numro de port TCP de
publication spcifi dans les Prfrences de lapplication.

394 4e Dimension - Mode Utilisation

Index
Symboles/Chiffres
# (Imprimer champ de rupture) . . . . . . . . . . . . . 183
#D (tats rapides) . . . . . . . . . . . . . . . . . . . . . . . . . 196
#H (tats rapides) . . . . . . . . . . . . . . . . . . . . . . . . 196
#P (tats rapides) . . . . . . . . . . . . . . . . . . . . . . . . . 196
.4BK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
.4BL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
.4CT (Extension des graphes 4D Chart) . . . 235, 237
.4DB (Extension fichier 4D) . . . . . . . . . . . . . . . . . 23
.4DD (Extension fichier 4D) . . . . . . . . . . . . . . . . . 23
.4DF (Extension fichier de recherche) . . . . . . . . . . 94
.4DL (fichier dhistorique) . . . . . . . . . . . . . . . 23, 338
.4DR (Extension fichier 4D) . . . . . . . . . . . . . . . . . 23
.4FR (Extension des fichiers de formules) . . 101, 115
.4IE (Format dimport-export) . . . . . . . . . . . . . . . 361
.PCT (Extension des fichier PICT) . . . . . . . . . . . . 240
.RSR (Extension fichier 4D) . . . . . . . . . . . . . . . . . . 23
@
Joker de recherche . . . . . . . . . . . . . . . 84
Joker de recherche par formulaire . . . . . . . 96
4D Chart
Afficher les fonctions . . . . . . . . . . . . . 234
Cacher les fonctions . . . . . . . . . . . . . 234
Changer de type de graphe . . . . . . . . . . 268
Crer un document . . . . . . . . . . . . . . 235
dans un formulaire . . . . . . . . . . . . . . 232
Exporter un document PICT . . . . . . . . . 239
Fentres . . . . . . . . . . . . . . . . . . . . 229
Importer un document PICT . . . . . . . . . 239
Menu . . . . . . . . . . . . . . . . . . . . . . 38
Ouvrir un document . . . . . . . . . . . . . 235
Sauvegarder un document . . . . . . . . . . 236
Sauvegarder un document comme modle . 238
Sauvegarder un document dans un enregistrement
. . . . . . . . . . . . . . . . . . . . . 237
Taille du document . . . . . . . . . . . . . . 240
Taille minimale de la zone . . . . . . . . . . 234
Types de graphes . . . . . . . . . . . . . . . 241
4D Client (Menu Fichier) . . . . . . . . . . . . . . . . . . . 33
4D Draw . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4D Insider (Composants) . . . . . . . . . . . . . . . . . . . 13
4D Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Menu Fichier . . . . . . . . . . . . . . . . . . 33
4D Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

4D View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Destination . . . . . . . . . . . . . . . . . . 201
4D Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12, 59
4e Dimension . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Composants . . . . . . . . . . . . . . . . . . . 13
Format dimport-export . . . . . . . . . . . 361
Plug-ins . . . . . . . . . . . . . . . . . . . . . 12

A
A propos de 4e Dimension (Menu) . . . . . . . . . . . . 39
Accs la base durant la sauvegarde . . . . . . . . . . 319
Acrobat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Action (Fichier dhistorique) . . . . . . . . . . . . . . . . 344
Activer la grille magntique . . . . . . . . . . . . . . . . 134
Affichage
donnes . . . . . . . . . . . . . . . . . . . . . 43
Formats (Etats rapides) . . . . . . . . . . . . 189
lignes et/ou points . . . . . . . . . . . . . . 245
objets (Formulaires utilisateurs) . . . . . . . 129
Afficher
catgorie . . . . . . . . . . . . . . . . . . . 289
enregistrement . . . . . . . . . . . . . . . . . 74
fonctions de 4D Chart . . . . . . . . . . . . 234
grille (4D Chart) . . . . . . . . . . . . . . . 280
info-bulles . . . . . . . . . . . . . . . . . . . 286
lgende (Graphes) . . . . . . . . . . . . . . . 283
les deux (option) . . . . . . . . . . . . . . . 246
lignes (graphes) . . . . . . . . . . . . . . . . 245
limites . . . . . . . . . . . . . . . . . . . . . 129
page 0 . . . . . . . . . . . . . . . . . . . . . 129
points (graphes) . . . . . . . . . . . . . . . . 246
Presse-papiers (menu Edition) . . . . . . . . . 34
rgles . . . . . . . . . . . . . . . . . . . . . 129
srie . . . . . . . . . . . . . . . . . . . . . . 289
seulement les sommets (graphes) . . . . . . . 250
taquets . . . . . . . . . . . . . . . . . . . . 129
tous les enregistrements . . . . . . . . . . . . 79
valeurs . . . . . . . . . . . . . . . . . . . . . 289
valeurs des sries . . . . . . . . . . . . . . . 280
Aide (Menu) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Aires 2D (graphe) . . . . . . . . . . . . . . . . . . . . . . . . . 243
Aires empiles . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Aires horizontales . . . . . . . . . . . . . . . . . . . . . . . . 243

4e Dimension - Mode Utilisation

395

Index
Aires proportionnelles . . . . . . . . . . . . . . . . . . . . .243
Ajouter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .279
enregistrements . . . . . . . . . . . . . . . . 104
objets (graphes) . . . . . . . . . . . . . . . . 293
texte (Etats) . . . . . . . . . . . . . . . . . . 164
texte (graphes) . . . . . . . . . . . . . . . . . 293
titres aux axes . . . . . . . . . . . . . . . . . 279
Ajouter formule
Editeur de tris . . . . . . . . . . . . . . . . . 121
Tris . . . . . . . . . . . . . . . . . . . . . . . 125
Alignement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .130
Aligner des objets (Graphes) . . . . . . . . . . . . . . . .306
Alpha (Champs) . . . . . . . . . . . . . . . . . . . . . . . . . . .57
Analyser lhistorique . . . . . . . . . . . . . . . . . . . . . .342
Angle de dpart . . . . . . . . . . . . . . . . . . . . . . . . . .246
Annuler
Bouton . . . . . . . . . . . . . . . . . . . . . .54
Menu Edition . . . . . . . . . . . . . . . . . .34
Annuler lopration au bout de N tentatives . . . .331
Annuler la sauvegarde aprs une attente de . . . .330
Aperu avant impression . . . . . . . . . . . . . . .143, 146
Etiquettes . . . . . . . . . . . . . . . . . . . 227
Application 4e Dimension . . . . . . . . . . . . . . . . . . .39
Appliquer la transformation XSL (Export) . . . . . .380
Appliquer une fois (tiquettes) . . . . . . . . . . . . . . .212
Appliquer une formule . . . . . . . . . . . . . . . . .110, 115
Menu Enregistrements . . . . . . . . . . . . .38
Archives
Compression . . . . . . . . . . . . . . . . . 331
Segmentation . . . . . . . . . . . . . . . . . 331
Arrter le serveur Web
Menu . . . . . . . . . . . . . . . . . . . . . .36
Arrire-plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .220
Assistant dtats rapides . . . . . . . . . . . . . . . . . . . .153
Assistant de cration dtiquettes . . . . . . . . .206, 221
Aligner et rpartir des objets . . . . . . . . . 218
Apparence des objets . . . . . . . . . . . . . 220
Appliquer une fois . . . . . . . . . . . . . . . 212
Coller une image . . . . . . . . . . . . . . . 216
Concatner des champs . . . . . . . . . . . . 214
Crer un modle . . . . . . . . . . . . . . . . 213
Crer une planche . . . . . . . . . . . . . . . 222
Dplacer des objets . . . . . . . . . . . . . . 218
Etiquettes par colonne . . . . . . . . . . . . 211
Etiquettes par enregistrement . . . . . . . . . 212
Etiquettes par ligne . . . . . . . . . . . . . . 211
Format dimpression . . . . . . . . . . . . . 210
Formulaire utiliser . . . . . . . . . . . . . . 209
Gestion des modles . . . . . . . . . . . . . 210

396 4e Dimension - Mode Utilisation

Insrer des champs . . . . . . . . . . . . . . 213


Insrer du texte statique . . . . . . . . . . . . 215
Intervalle horizontal . . . . . . . . . . . . . . 212
Intervalle vertical . . . . . . . . . . . . . . . 212
Liste des champs . . . . . . . . . . . . . . . . 208
Mthode appliquer . . . . . . . . . . . . . 212
Objet . . . . . . . . . . . . . . . . . . . . . . 209
Objet par dfaut . . . . . . . . . . . . . . . . 210
Objets . . . . . . . . . . . . . . . . . . . . . 215
Ordre dimpression . . . . . . . . . . . . . . 211
Orientation . . . . . . . . . . . . . . . . . . 211
Ouvrir . . . . . . . . . . . . . . . . . . . . . 206
Page Etiquette . . . . . . . . . . . . . . . . . 208
Page Planche . . . . . . . . . . . . . . . . . . 210
Plan des objets . . . . . . . . . . . . . . . . . 219
Planche standard . . . . . . . . . . . . . . . 212
Redimensionnement auto . . . . . . . . . . . 211
Redimensionner des objets . . . . . . . . . . 220
Slectionner des objets . . . . . . . . . . . . 217
Style . . . . . . . . . . . . . . . . . . . . . . 209
Taille des tiquettes . . . . . . . . . . . . . . 211
Texte . . . . . . . . . . . . . . . . . . . . . . 209
Texte statique . . . . . . . . . . . . . . . . . 208
Unit . . . . . . . . . . . . . . . . . . . . . . 211
Zone de construction du modle . . . . . . . 209
Attributs
objets (Graphes) . . . . . . . . . . . . . . . . 295
texte (Graphes) . . . . . . . . . . . . . . . . 297
Aucune option . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Auto (option de graphe) . . . . . . . . . . . . . . . 276, 277
Avant-plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
Axe des valeurs
Echelle . . . . . . . . . . . . . . . . . . . . . 277
Echelle logarithmique . . . . . . . . . . . . . 278
Axes
Ajouter des titres . . . . . . . . . . . . . . . . 279
catgories (X) . . . . . . . . . . . . . . . . . 242
Personnaliser . . . . . . . . . . . . . . . . . . 272
valeurs (Z) . . . . . . . . . . . . . . . . . . . 242

B
Barre dobjets (Formulaires utilisateurs) . . . . . . . 131
Barre doutils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Cacher . . . . . . . . . . . . . . . . . . . . . 40
Bases de donnes
Crer . . . . . . . . . . . . . . . . . . . . . . 31
Dossiers . . . . . . . . . . . . . . . . . . . . 23
Mots de passe . . . . . . . . . . . . . . . . . 27

Index
Nouveau . . . . . . . . . . . . . . . . . . . . 31
Ouvrir . . . . . . . . . . . . . . . . . . . . . . 32
Bibliothque dobjets . . . . . . . . . . . . . . . . . . . . . 139
Ouvrir (formulaires utilisateurs) . . . . . . . 129
BLOB (Import et export) . . . . . . . . . . . . . . . . . . . 361
Boolens
Boutons radio . . . . . . . . . . . . . . . . . . 61
Champs . . . . . . . . . . . . . . . . . . . . . 61
Format dimport . . . . . . . . . . . . . . . 371
Recherches . . . . . . . . . . . . . . . . . . . 92
Bordures (option de gnration du code 4D) . . . 203
Boutons
Annulation . . . . . . . . . . . . . . . . . . . 54
Navigation parmi les enregistrements . . . . . 54
Navigation parmi les pages . . . . . . . . . . . 55
OK . . . . . . . . . . . . . . . . . . . . . . . 53
radio (boolens) . . . . . . . . . . . . . . . . 61
Supprimer . . . . . . . . . . . . . . . . . . . . 55
Types . . . . . . . . . . . . . . . . . . . . . . 50
Validation . . . . . . . . . . . . . . . . . . . . 53

C
C1...Cn (variables dtats) . . . . . . . . . . . . . . . . . . 170
Cacher
colonnes . . . . . . . . . . . . . . . . . . . 191
fonctions de 4D Chart . . . . . . . . . . . . 234
grille (4D Chart) . . . . . . . . . . . . . . . 280
lgende (Graphes) . . . . . . . . . . . . . . 283
lignes (tats rapides) . . . . . . . . . . .161, 191
Cadre autour dun champ (tiquettes) . . . . . . . . 216
Calculs rcapitulatifs . . . . . . . . . . . . . . . . . . . . . . 185
Caractre (Import-export) . . . . . . . . . . 370, 372, 378
Caractres de remplissage (Import-export) . 372, 382
Catgorie en X . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
Cellules
Couleur de fond (Etats rapides) . . . . . . . 172
Etats rapides . . . . . . . . . . . . . . . . . 157
ch_VERROUILLER . . . . . . . . . . . . . . . . . . . . . . . . 234
Champs
Alpha . . . . . . . . . . . . . . . . . . . . . . 57
Boolens . . . . . . . . . . . . . . . . . . . . 61
Concatner dans un modle dtiquettes . . 214
Dates . . . . . . . . . . . . . . . . . . . . . . 59
Dlimiteurs (Import-Export) . . . . . . . . . 362
Entier . . . . . . . . . . . . . . . . . . . . . . 58
Entier long . . . . . . . . . . . . . . . . . . . 58
numrs . . . . . . . . . . . . . . . . . . . . 68
Filtres de saisie . . . . . . . . . . . . . . . . . 67

Heures . . . . . . . . . . . . . . . . . . . . . . 60
Images . . . . . . . . . . . . . . . . . . . . . . 62
Insrer dans des graphes . . . . . . . . . . . 298
Insrer dans un modle dtiquettes . . . . . 213
invisibles . . . . . . . . . . . . . . . . . . . 120
numriques . . . . . . . . . . . . . . . . . . . 57
Numriques (Rels) . . . . . . . . . . . . . . . 57
obligatoires . . . . . . . . . . . . . . . . . . . 65
Rels (Numriques) . . . . . . . . . . . . . . . 57
Texte . . . . . . . . . . . . . . . . . . . . . . 58
uniques . . . . . . . . . . . . . . . . . . . . . 66
Utiliser valeurs dans libells des ruptures . . 183
Valeurs maximum . . . . . . . . . . . . . . . 67
Valeurs minimum . . . . . . . . . . . . . . . . 67
Changement de plan . . . . . . . . . . . . . . . . . . . . . . 130
Changer mot de passe . . . . . . . . . . . . . . . . . . . . . . 30
Charger
tat rapide . . . . . . . . . . . . . . . . . . . 153
formule de recherche . . . . . . . . . . . . . 101
modle dtiquettes . . . . . . . . . . . . . . 226
recherches . . . . . . . . . . . . . . . . . . . . 95
Chercher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Chevauchement . . . . . . . . . . . . . . . . . . . . . 244, 247
Choix du mode (image sur fond) . . . . . . . . . . . . . 64
Cl dindex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Cls XML Backup (manuel) . . . . . . . . . . . . . . . . . 357
Clic droit sous Mac OS X . . . . . . . . . . . . . . . . . . . . 18
Coller (menu Edition) . . . . . . . . . . . . . . . . . . . . . . 34
Colonnes
Ajouter (Etats) . . . . . . . . . . . . . . . . . 164
Ajuster les images (graphes) . . . . . . . . . 292
Associer une formule (Etats) . . . . . . . . . 169
Cacher (Etats) . . . . . . . . . . . . . . . . . 191
Dplacer (Etats) . . . . . . . . . . . . . . . . 168
Insrer . . . . . . . . . . . . . . . . . . . . . 166
Redimensionner (Etats) . . . . . . . . . . . . 168
Remplacer (Etats) . . . . . . . . . . . . . . . 167
Supprimer (Etats) . . . . . . . . . . . . . . . 166
Colonnes empiles . . . . . . . . . . . . . . . . . . . . . . . 244
Colonnes empiles, proportionnelles . . . . . . . . . 244
Colonnes horizontales . . . . . . . . . . . . . . . . . . . . . 244
Comme document (DTD) . . . . . . . . . . . . . . . . . . 379
Comparaison (Oprateurs) . . . . . . . . . . . . . . . . . . 83
Composants 4D . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Compression des archives . . . . . . . . . . . . . . . . . . 331
Compression QuickTime (images) . . . . . . . . . . . . 64
Configuration de limpression (formulaires utilisateurs) . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Configuration du systme (informations) . . . . . . 39

4e Dimension - Mode Utilisation

397

Index
Conserver uniquement N derniers fichiers de sauvegarde . . . . . . . . . . . . . . . . . . . . . . . . . . . .327
Contenu de la sauvegarde . . . . . . . . . . . . . . . . . .322
Contours de la page dimpression (Afficher et masquer) . . . . . . . . . . . . . . . . . . . . . . . . . . . .129
Control clic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
Copier (menu Edition) . . . . . . . . . . . . . . . . . . . . . .34
Copier dans le Presse-papiers (code 4D gnr) . .204
Couleur
encadrements (Etats rapides) . . . . . . . . . 175
fond des cellules (Etats rapides) . . . . . . . . 172
Couper (menu Edition) . . . . . . . . . . . . . . . . . . . . .34
Crer
base . . . . . . . . . . . . . . . . . . . . . . .31
tats rapides . . . . . . . . . . . . . . . . . . 151
fichier de donnes . . . . . . . . . . . . . . . .31
graphe . . . . . . . . . . . . . . . . . . . . . 255
mailing (4D Chart) . . . . . . . . . . . . . . 309
modle dtiquettes . . . . . . . . . . . . . . 213
planche dtiquettes . . . . . . . . . . . . . . 222
Crer un dossier pour la base (Option) . . . . . . . . .23
Crer une table (import) . . . . . . . . . . . . . . . . . . .365
CT (Fentre 4D Chart) . . . . . . . . . . . . . . . . . . . . .232

D
Dans lexport XML (DTD) . . . . . . . . . . . . . . . . . .379
Date et heure
Fichier dhistorique . . . . . . . . . . . . . . 344
Sauvegarde . . . . . . . . . . . . . . . . . . . 325
Dates
Champs . . . . . . . . . . . . . . . . . . . . .59
Insrer (tats rapides) . . . . . . . . . . . . . 196
Sicle par dfaut . . . . . . . . . . . . . . . . .59
DateTime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .381
DBF (Format dimport-export) . . . . . . . . . . . . . . .361
Dboguer (Excuter une mthode) . . . . . . . . . . .313
Dcimal (Import-export) . . . . . . . . . . .370, 372, 378
Dclencher une sauvegarde . . . . . . . . . . . . . . . . .317
Dlimiteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .362
Options dexport . . . . . . . . . . . . . . . 378
Options dimport . . . . . . . . . . . . . . . 370
Visualiser . . . . . . . . . . . . . . . . 370, 378
Dplacement . . . . . . . . . . . . . . . . . . . . . . . . . . . .130
Dplacer des colonnes . . . . . . . . . . . . . . . . . . . . .168
Dessiner (4D Chart) . . . . . . . . . . . . . . . . . . . . . . .295
Destination (Editeur dtats rapides) . . . . . . . . . .196
Dtacher un secteur (Graphes en secteurs) . . . . .291
Dtail (Etats rapides) . . . . . . . . . . . . . . . . . . . . . .158

398 4e Dimension - Mode Utilisation

Dtection des URLs . . . . . . . . . . . . . . . . . . . . . . . . 57


Diagramme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
DIFF (Format dimport-export) . . . . . . . . . . . . . . 361
Disposition des objets (Graphes) . . . . . . . . . . . . 305
Document 4D View (Destination) . . . . . . . . . . . 201
Document XSL (exportation) . . . . . . . . . . . . . . . 380
Documents 4D Chart (Taille) . . . . . . . . . . . . . . . 240
Donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Affichage . . . . . . . . . . . . . . . . . . . . 43
Importer . . . . . . . . . . . . . . . . . . . . 363
Modifier . . . . . . . . . . . . . . . . . . . . 55
Saisir dans des champs avec proprits . . . . 65
Sous-formulaires . . . . . . . . . . . . . . . . 71
Types . . . . . . . . . . . . . . . . . . . . . . 56
Dossier de la base . . . . . . . . . . . . . . . . . . . . . . . . . 23
Double-cliquer (Formulaires sortie) . . . . . . . . . . . 48
DTD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379

E
Ecart type (Etats rapides) . . . . . . . . . . . . . . . . . . 185
Echec de la sauvegarde . . . . . . . . . . . . . . . . . . . . 320
Ecrire le cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Editeur dtats rapides . . . . . . . . . . . . . . . . . . . . 147
Impression . . . . . . . . . . . . . . . . . . . 196
Liste de tri . . . . . . . . . . . . . . . . . . . 157
Menus contextuels . . . . . . . . . . . . . . 160
Niveaux de ruptures . . . . . . . . . . . . . . 182
Zone de construction . . . . . . . . . . . . . 158
Editeur dtiquettes, voir aussi Assistant de cration
dtiquettes . . . . . . . . . . . . . . . . . . . . . . 206
Editeur de formulaires (Etats en liste) . . . . . . . . 147
Editeur de formulaires utilisateurs . . . . . . . . . . . 127
Editeur de formules . . . . . . . . . . . . . . . . . . . . . . 111
Oprateurs . . . . . . . . . . . . . . . . . . . 112
Editeur de recherches . . . . . . . . . . . . . . . . . . . . . . 87
Editeur de tris . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Ajouter formule . . . . . . . . . . . . . . . . 121
Modifier (bouton) . . . . . . . . . . . . . . . 121
Niveaux de tris . . . . . . . . . . . . . . . . . 123
Edition
Formulaires utilisateurs . . . . . . . . . . . . 134
Menu . . . . . . . . . . . . . . . . . . . . . . 34
Effacer
enregistrements . . . . . . . . . . . . . . . . 117
Menu Edition . . . . . . . . . . . . . . . . . 34
sauvegarde la plus ancienne . . . . . . . . . . 329
Empiles (option de graphe) . . . . . . . . . . . . . . . . 245
En compil / En interprt . . . . . . . . . . . . . . . . . . 35

Index
Encadrements (Etats rapides) . . . . . . . . . . . 163, 173
Encodage (exportation) . . . . . . . . . . . . . . . . . . . . 379
Enregistrements
Ajouter . . . . . . . . . . . . . . . . . . . . 104
Appliquer une formule . . . . . . . . . . . . 115
Dlimiteurs (Import-Export) . . . . . . . . . 362
Effacer . . . . . . . . . . . . . . . . . . . . . 117
Exportation ODBC . . . . . . . . . . . . . . 388
Importation ODBC . . . . . . . . . . . . . . 386
Manipuler . . . . . . . . . . . . . . . . . . . 103
Menu . . . . . . . . . . . . . . . . . . . . . . 36
Mettre jour . . . . . . . . . . . . . . . . . 107
Modifier . . . . . . . . . . . . . . . . . . . . 107
Slectionner . . . . . . . . . . . . . . . . . . . 77
Slectionner (formulaires sortie) . . . . . . . . 47
Supprimer . . . . . . . . . . . . . . . . . . . 116
Supprimer (Bouton) . . . . . . . . . . . . . . 55
supprims dans un autre process . . . . . . . 118
Tout montrer . . . . . . . . . . . . . . . . . . 79
Tout slectionner . . . . . . . . . . . . . . . . 79
Trier . . . . . . . . . . . . . . . . . . . . . . 119
verrouills . . . . . . . . . . . . . . . . . . . 107
Enregistrements verrouills (Supprimer) . . . . . . 118
Enregistrer
formule de recherche . . . . . . . . . . . . . 101
recherches . . . . . . . . . . . . . . . . . . . 94
Enregistrer laccs la base (4D Server) . . . . . . . . 30
En-ttes (Ajouter) . . . . . . . . . . . . . . . . . . . . . . . . 193
Entre
Formulaires . . . . . . . . . . . . . .49, 104, 107
Enumrations
Ajouter une valeur . . . . . . . . . . . . . . . 70
Champs . . . . . . . . . . . . . . . . . . . . . 68
Insrer une valeur . . . . . . . . . . . . . . . 70
Modifier . . . . . . . . . . . . . . . . . . . . . 69
Modifier une valeur . . . . . . . . . . . . . . 71
Recherches . . . . . . . . . . . . . . . . . . . 92
Supprimer une valeur . . . . . . . . . . . . . . 71
Trier la liste des valeurs . . . . . . . . . . . . . 71
Espacement des totaux . . . . . . . . . . . . 162, 183, 184
Et (Recherches) . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Etats
avec ruptures . . . . . . . . . . . . . . .142, 144
formulaires . . . . . . . . . . . . . . . . . . 141
rapides (Editeur) . . . . . . . . . . . . . . . 147
standard . . . . . . . . . . . . . . . . . . . 142
Etats rapides
Assistant . . . . . . . . . . . . . . . . . . . 153
C1...Cn (variables dtats) . . . . . . . . . . 170

Calculs rcapitulatifs . . . . . . . . . . . . . 185


Cellules . . . . . . . . . . . . . . . . . . . . 157
Charger . . . . . . . . . . . . . . . . . . . . 153
Crer . . . . . . . . . . . . . . . . . . . . . 151
Ecart type . . . . . . . . . . . . . . . . . . . 185
En-ttes (Ajouter) . . . . . . . . . . . . . . . 193
Excuter . . . . . . . . . . . . . . . . . . . . 199
Formats daffichage . . . . . . . . . . . . . . 189
Formules . . . . . . . . . . . . . . . . . . . 169
Gnrer . . . . . . . . . . . . . . . . . . . . 196
Insrer page, date, heure . . . . . . . . . . . 196
Justification . . . . . . . . . . . . . . . . . . 171
Max . . . . . . . . . . . . . . . . . . . . . . 185
Menu Outils . . . . . . . . . . . . . . . . . . . 38
Min . . . . . . . . . . . . . . . . . . . . . . 185
Mode Liste . . . . . . . . . . . . . . . . . . 150
Mode Tableau crois . . . . . . . . . . . . . 150
Modles prdfinis . . . . . . . . . . . . . . 176
Moyenne . . . . . . . . . . . . . . . . . . . 185
Niveaux de ruptures . . . . . . . . . . . . . 182
Nombre . . . . . . . . . . . . . . . . . . . . 185
Pieds de page (Ajouter) . . . . . . . . . . . . 193
Police . . . . . . . . . . . . . . . . . . . . . 171
Sauvegarder . . . . . . . . . . . . . . . . . . 152
Somme . . . . . . . . . . . . . . . . . . . . 185
Style . . . . . . . . . . . . . . . . . . . . . . 171
Taille de police . . . . . . . . . . . . . . . . 171
Texte . . . . . . . . . . . . . . . . . . . . . 164
Tous les liens en automatique . . . . . . . . 157
Tri des enregistrements . . . . . . . . . . . . 178
Valeurs rptes (ruptures) . . . . . . . . . . 187
Etiquettes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Associer une mthode . . . . . . . . . . . . 225
Charger un modle . . . . . . . . . . . . . . 226
Crer un modle . . . . . . . . . . . . . . . 213
Crer une planche . . . . . . . . . . . . . . 222
Gestion des modles . . . . . . . . . . . . . 226
Imprimer . . . . . . . . . . . . . . . . . . . 227
Menu Outils . . . . . . . . . . . . . . . . . . . 38
Planche standard . . . . . . . . . . . . . . . 225
Sauvegarder un modle . . . . . . . . . . . . 226
Utiliser un formulaire . . . . . . . . . . . . . 209
Etiquettes par colonne . . . . . . . . . . . . . . . . . . . . . 211
Etiquettes par enregistrement . . . . . . . . . . . . . . . 212
Etiquettes par ligne . . . . . . . . . . . . . . . . . . . . . . . 211
Excuter
En compil / En interprt . . . . . . . . . . . 35
Etat rapide . . . . . . . . . . . . . . . . . . 199
Explorateur dexcution . . . . . . . . . . . . 35

4e Dimension - Mode Utilisation

399

Index
Menu . . . . . . . . . . . . . . . . . . . . . .35
Mthode . . . . . . . . . . . . . . . . . . . . .35
sur client (mthode) . . . . . . . . . . . . . . 313
Excuter une mthode . . . . . . . . . . . . . .23, 311, 312
en local . . . . . . . . . . . . . . . . . . . . 313
Excution de la sauvegarde . . . . . . . . . . . . . . . . .319
Explorateur dexcution . . . . . . . . . . . . . . . . . . . . .35
Export . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .359, 372
Bote de dialogue dexport . . . . . . . . . . 373
Dlimiteurs . . . . . . . . . . . . . . . 362, 378
Fichier . . . . . . . . . . . . . . . . . . . . . 360
Fichier Macintosh . . . . . . . . . . . . . . . 361
Fichier Windows . . . . . . . . . . . . . . . 361
Formater les valeurs exportes . . . . . . . . 381
Formats daffichage . . . . . . . . . . . . . . 375
Formats de fichiers . . . . . . . . . . . . . . 360
Numrotation des lignes . . . . . . . . . . . 377
Prfrences . . . . . . . . . . . . . . . . . . . 389
Prvisualisation . . . . . . . . . . . . . . . . 374
Titre . . . . . . . . . . . . . . . . . . . . . . 377
Titre de colonne . . . . . . . . . . . . . . . . 377
Utiliser un formulaire sortie . . . . . . . . . . 376
XML . . . . . . . . . . . . . . . . . . . . . . 378
Exporter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .359
document 4D Chart sous forme de PICT . . . 239
fichier (menu Fichier) . . . . . . . . . . . . . .32
la slection sous... . . . . . . . . . . . . . . . 239
ODBC (menu Fichier) . . . . . . . . . . . . . .32
vers la source ODBC . . . . . . . . . . . . . . 387

F
Fentre (Menu) . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
Fentres externes . . . . . . . . . . . . . . . . . . . . . . . . .230
Ouvrir . . . . . . . . . . . . . . . . . . . . . 231
Fermer lhistorique . . . . . . . . . . . . . . . . . . . . . . . .341
Fichier
Exporter (menu Fichier) . . . . . . . . . . . . .32
Importer (menu Fichier) . . . . . . . . . . . .32
Menu . . . . . . . . . . . . . . . . . . . . . .31
Fichier dhistorique . . . . . . . . . . . . . . . . . . . . . . .336
Cration . . . . . . . . . . . . . . . . . . . . 338
Fermer . . . . . . . . . . . . . . . . . . . . . 341
Intgrer le dernier si la base est incomplte . 349
Vrifier . . . . . . . . . . . . . . . . . . . . . .33
Fichier de donnes
Changer . . . . . . . . . . . . . . . . . . . . .24
Crer . . . . . . . . . . . . . . . . . . . . . . .31
Nouveau . . . . . . . . . . . . . . . . . . . . .31

400 4e Dimension - Mode Utilisation

Ouvrir . . . . . . . . . . . . . . . . . . . . . 32
Sauvegarde . . . . . . . . . . . . . . . . . . . 322
Segmenter . . . . . . . . . . . . . . . . . . . 25
Taille . . . . . . . . . . . . . . . . . . . . . . 25
Fichier de structure (Sauvegarde) . . . . . . . . . . . . 322
Fichier de structure utilisateur (Sauvegarde) . . . 323
Fichier disque (Destination) . . . . . . . . . . . . . . . . 197
Fichier HTML (Destination) . . . . . . . . . . . . . . . . 201
Fichier Macintosh (Import-Export) . . . . . . . . . . 361
Fichier Windows (Import-Export) . . . . . . . . . . . 361
Fichiers
Dlimiteurs (Import-Export) . . . . . . . . . 362
Fichiers 4D
Emplacements . . . . . . . . . . . . . . . . . 23
Fichier de donnes . . . . . . . . . . . . . . . 24
Gestion . . . . . . . . . . . . . . . . . . . . 23
Segmenter le fichier de donnes . . . . . . . 25
Fichiers de sauvegarde . . . . . . . . . . . . . . . . . . . . 321
Compression . . . . . . . . . . . . . . . . . . 331
Emplacement . . . . . . . . . . . . . . . . . 323
Intgrit . . . . . . . . . . . . . . . . . . . . 332
Nom . . . . . . . . . . . . . . . . . . . . . . 324
Segmentation . . . . . . . . . . . . . . . . . 331
Fichiers joints (Sauvegarde) . . . . . . . . . . . . . . . . 323
Figer la slection (4D Chart) . . . . . . . . . . . . . . . . 302
Filtres de saisie . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Fonctions (Insrer dans un graphe) . . . . . . . . . . 300
Format dimpression
Assistant de cration dtiquettes . . . . . . . 210
Menu Fichier . . . . . . . . . . . . . . . . . . 33
Format DateTime . . . . . . . . . . . . . . . . . . . . . . . . 381
Format des rfrences dynamiques (4D Chart) . 303
Formats daffichage
Assigner . . . . . . . . . . . . . . . . . . . . 190
Etats rapides . . . . . . . . . . . . . . . . . . 189
Export . . . . . . . . . . . . . . . . . . . . . 375
Formats dimport-export
4e Dimension . . . . . . . . . . . . . . . . . 361
DBF . . . . . . . . . . . . . . . . . . . . . . 361
DIFF . . . . . . . . . . . . . . . . . . . . . . 361
SYLK . . . . . . . . . . . . . . . . . . . . . . 361
Texte . . . . . . . . . . . . . . . . . . . . . . 360
Texte longueur fixe . . . . . . . . . . . . . . 360
XML . . . . . . . . . . . . . . . . . . . . . . 361
Formulaire utiliser
Etiquettes . . . . . . . . . . . . . . . . . . . 209
Export . . . . . . . . . . . . . . . . . . . . . 376
Import . . . . . . . . . . . . . . . . . . . . . 368

Index
Formulaires
Assistant de cration dtiquettes . . . . . . 209
Choisir . . . . . . . . . . . . . . . . . . . . . 74
Dfinition . . . . . . . . . . . . . . . . . . . . 20
entre . . . . . . . . . . . . . . .43, 49, 104, 107
Etats . . . . . . . . . . . . . . . . . . . . . . 141
Menus personnaliss . . . . . . . . . . . . . . 39
Modles . . . . . . . . . . . . . . . . . . . . . 50
Ordre de saisie . . . . . . . . . . . . . . . . 137
Recherche par . . . . . . . . . . . . . . . . . . 95
sortie . . . . . . . . . . . . . . . . . 43, 45, 106
Zone 4D Chart . . . . . . . . . . . . . . . . 232
Formulaires entre . . . . . . . . . . . . . . . . . . . . . . . . . 49
Dfinition . . . . . . . . . . . . . . . . . . . . 20
Infobulles . . . . . . . . . . . . . . . . . . . . 51
Modles . . . . . . . . . . . . . . . . . . . . . 50
Utiliser pour limport . . . . . . . . . . . . . 368
Formulaires sortie
Dfinition . . . . . . . . . . . . . . . . . . . . 20
Double-cliquer . . . . . . . . . . . . . . . . . 48
Faire dfiler la liste . . . . . . . . . . . . . . . 46
Redimensionner les colonnes . . . . . . . . . 47
Saisir des enregistrements . . . . . . . . . . . 48
Slectionner des enregistrements . . . . . . . 47
Utiliser pour lexport . . . . . . . . . . . . . 376
Formulaires utilisateurs . . . . . . . . . . . . . . . . . . . . 136
Accs aux bibliothques dobjets . . . . . . . 139
Affichage des pages . . . . . . . . . . . . . . 131
Menu contextuel . . . . . . . . . . . . . . . 134
Proprits verrouilles . . . . . . . . . . . . 133
Style de la bordure . . . . . . . . . . . . . . 136
Formules
Appliquer . . . . . . . . . . . . . . . . .110, 115
Associer un tat rapide . . . . . . . . . . . 169
dans des graphes . . . . . . . . . . . . . . . 267
Editeur . . . . . . . . . . . . . . . . . . . . 111
Oprateurs . . . . . . . . . . . . . . . . . . 112
Recherche par . . . . . . . . . . . . . . . . . . 99
tris . . . . . . . . . . . . . . . . . . . . . . 125
Utiliser avec des graphes . . . . . . . . . . . 268

G
Gnrer la DTD . . . . . . . . . . . . . . . . . . . . . . . . . .
Gnrer le code . . . . . . . . . . . . . . . . . . . . . . . . . .
Gnrer le code 4D (Etats rapides) . . . . . . . . . . .
Gnrer un interligne . . . . . . . . . . . . . . . . . . . . .
Gnrer un saut de page . . . . . . . . . . . . . . . . . . .
Gestion des sauvegardes . . . . . . . . . . . . . . . . . . .

379
204
202
184
184
316

Graduations (Personnaliser) . . . . . . . . . . . . . . . . 277


Graphe (Destination) . . . . . . . . . . . . . . . . . . . . . . 198
Graphes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
Afficher les valeurs des sries . . . . . . . . . 280
Ajouter des objets et du texte . . . . . . . . . 293
Ajouter des titres aux axes . . . . . . . . . . 279
Ajouter du texte . . . . . . . . . . . . . . . . 296
Ajuster les images . . . . . . . . . . . . . . . 292
Aligner des objets . . . . . . . . . . . . . . . 306
Changer de type . . . . . . . . . . . . . . . 268
Crer . . . . . . . . . . . . . . . . . . . . . 255
Crer partir des donnes de la base . . . . . 257
Crer partir des donnes du Presse-papiers . 263
Crer la slection denregistrements reprsenter
256
Dessiner des objets . . . . . . . . . . . . . . 294
Dtacher les secteurs . . . . . . . . . . . . . 291
Echelle logarithmique . . . . . . . . . . . . 278
Formater les rfrences . . . . . . . . . . . . 303
Formules . . . . . . . . . . . . . . . . . . . 267
Grouper des catgories ou des sries . . . . . 266
Grouper les objets . . . . . . . . . . . . . . . 307
Imprimer . . . . . . . . . . . . . . . . . . . 307
Info-bulles . . . . . . . . . . . . . . . . . . . 286
Insrer des champs . . . . . . . . . . . . . . 298
Insrer des expressions 4D . . . . . . . . . . 300
Insrer des rfrences dynamiques 4D . . . 297
Inverser . . . . . . . . . . . . . . . . . . . . 278
Lgende . . . . . . . . . . . . . . . . . . . . 282
Mettre jour les donnes . . . . . . . . . . . 265
Modifier . . . . . . . . . . . . . . . . . . . . 271
Modifier lchelle de laxe des valeurs . . . . 277
Modifier limage (Graphes images) . . . . . . 291
Options . . . . . . . . . . . . . . . . . . . . 270
Ordre dimpression . . . . . . . . . . . . . . 308
Personnaliser les axes . . . . . . . . . . . . . 272
Personnaliser les graduations . . . . . . . . . 277
Personnaliser les libells des axes . . . . . . . 274
Perspective (3D) . . . . . . . . . . . . . . . . 285
Plan des objets . . . . . . . . . . . . . . . . 305
Positionner lorigine . . . . . . . . . . . . . 278
Profondeur (2D) . . . . . . . . . . . . . . . 285
Proprits . . . . . . . . . . . . . . . . . . . 289
Redimensionner . . . . . . . . . . . . . . . 271
Rduire le nombre de libells . . . . . . . . . 276
Retourner . . . . . . . . . . . . . . . . . . . 278
Styles . . . . . . . . . . . . . . . . . . . . . 260
Transformer en texte une rfrence . . . . . 302
Types 2D . . . . . . . . . . . . . . . . . . . 241

4e Dimension - Mode Utilisation

401

Index
Types 3D . . . . . . . . . . . . . . . . . . . . 249
Types de donnes . . . . . . . . . . . . . . . 255
Utiliser des formules . . . . . . . . . . . . . 268
Graphes (menu Outils) . . . . . . . . . . . . . . . . . . . . . .38
Grille magntique . . . . . . . . . . . . . . . . . . . . . . . .134
Groupe de saisie . . . . . . . . . . . . . . . . . . . . . . . . . .138
Grouper objets (Graphes) . . . . . . . . . . . . . . . . . . .307

H
Hauteur dtiquette . . . . . . . . . . . . . . . . . . . . . . .211
Heure
Champs de type . . . . . . . . . . . . . . . . .60
Insrer (tats rapides) . . . . . . . . . . . . . 196
Hexadcimal (Import-export) . . . . . . .370, 372, 378
Historique
Revenir en arrire . . . . . . . . . . . . . . . 355
Horizontales . . . . . . . . . . . . . . . . . . . . . . . . .245, 247
HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .391
Hypertexte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18

I
Images
Champs . . . . . . . . . . . . . . . . . . . . .62
Coller dans un modle dtiquettes . . . . . . 216
Compression QuickTime . . . . . . . . . . . .64
Contraste (Image sur fond) . . . . . . . . . . .64
Import et export . . . . . . . . . . . . . . . . 361
Modifier graphes images . . . . . . . . . . . 291
Mosaque (format dafficahge) . . . . . . . . .63
non tronque (format daffichage) . . . . . . .62
proportionnelle (format daffichage) . . . . . .63
QuickTime . . . . . . . . . . . . . . . . . . . .64
sur fond (format daffichage) . . . . . . . . . .63
tronque (format daffichage) . . . . . . . . . .62
Images empiles . . . . . . . . . . . . . . . . . . . . . . . . . .247
Images empiles, proportionnelles . . . . . . . . . . .247
Import . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .359, 363
Ajouter (option) . . . . . . . . . . . . . . . . 367
Bote de dialogue . . . . . . . . . . . . . . . 364
Crer une table . . . . . . . . . . . . . . . . 365
Dlimiteurs . . . . . . . . . . . . . . . . . . 370
Dlimiteurs de champs et denregistrements . 362
Fichier Macintosh . . . . . . . . . . . . . . . 361
Fichier Windows . . . . . . . . . . . . . . . 361
Formater les boolens imports . . . . . . . . 371
Formats de fichiers . . . . . . . . . . . . . . 360
Importer de la ligne n . . . . . . . . . . . . 369

402 4e Dimension - Mode Utilisation

Non importe . . . . . . . . . . . . . . . . . 366


Prfrences . . . . . . . . . . . . . . . . . . . 389
Prvisualisation . . . . . . . . . . . . . . . . 366
Remplacer (option) . . . . . . . . . . . . . . 367
Remplissage . . . . . . . . . . . . . . . . . . 372
Slectionner un autre fichier . . . . . . . . . 364
Titre de colonne comme nom de champ . . . 369
Utiliser un formulaire entre . . . . . . . . . 368
Valeurs vers champs . . . . . . . . . . . . . . 367
XML . . . . . . . . . . . . . . . . . . . . . . 370
Importer
document PICT . . . . . . . . . . . . . . . . 239
fichier (menu Fichier) . . . . . . . . . . . . . 32
source ODBC . . . . . . . . . . . . . . . 32, 383
Importer de la ligne n (Import-export) . . . . . . . 369
Importer de la source ODBC . . . . . . . . . . . . . . . . 384
Impression
Format dimpression . . . . . . . . . . . . . . 33
ordre . . . . . . . . . . . . . . . . . . . . . . 211
taille variable . . . . . . . . . . . . . . . . . 62
Imprimante (Destination) . . . . . . . . . . . . . . . . . 197
Imprimer
Document 4D Chart . . . . . . . . . . . . . . 308
tats avec ruptures . . . . . . . . . . . . . . . 144
tats rapides . . . . . . . . . . . . . . . . . . 196
tats standard . . . . . . . . . . . . . . . . . 142
tiquettes . . . . . . . . . . . . . . . . . . . 227
graphe dans un formulaire . . . . . . . . . . 308
graphes . . . . . . . . . . . . . . . . . . . . . 307
mailing (4D Chart) . . . . . . . . . . . . . . 309
Menu Fichier . . . . . . . . . . . . . . . . . . 33
Indexation durant la sauvegarde . . . . . . . . . . . . 329
Infobulles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
Disponibilit . . . . . . . . . . . . . . . . . . 287
Formulaires entre . . . . . . . . . . . . . . . 51
Paramtrer . . . . . . . . . . . . . . . . . . . 286
Informations sur la dernire sauvegarde . . . . . . 325
Insrer des colonnes (Etats rapides) . . . . . . . . . . 166
Intgration manuelle de lhistorique . . . . . . . . . 354
Intgrer le dernier historique si la base est incomplte
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
Intgrit des fichiers de sauvegarde . . . . . . . . . . 332
Intervalle . . . . . . . . . . . . . . . . . . . . . . . . . . . 244, 247
Intervalle entre catgories . . . . . . . . . . . . . . . . . 250
Intervalle entre les sries . . . . . . 250, 251, 252, 253
Intervalle horizontal (tiquettes) . . . . . . . . . . . . 212
Intervalle vertical (tiquettes) . . . . . . . . . . . . . . . 212
Intitul (Etats rapides) . . . . . . . . . . . . . . . . . . . . 158
Inverser lordre (Lgende des graphes) . . . . . . . . 284

Index
Inverser le graphe . . . . . . . . . . . . . . . . . . . . . . . . 278
ISO-8859-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379

J
Joker (@) de recherche . . . . . . . . . . . . . . . . . . . . . . 84
Journal des sauvegardes . . . . . . . . . . . . . . . . . . . 356
Justification (Etats rapides) . . . . . . . . . . . . . . . . . 171

L
Lancer la base aprs la restitution automatique . 349
Lancer le serveur Web . . . . . . . . . . . . . . . . . . 36, 392
Largeur automatique (Etats rapides) . . . . . . . . . . 162
Largeur dtiquette . . . . . . . . . . . . . . . . . . . . . . . 211
Largeur des sries . . . . . . . . . . . . . . . . . . . . . 251, 252
Lgende (Graphes) . . . . . . . . . . . . . . . . . . . . . . . 282
Ordre des sries . . . . . . . . . . . . . . . . 284
Position . . . . . . . . . . . . . . . . . . . . 283
Titres . . . . . . . . . . . . . . . . . . . . . 284
Libells
auto . . . . . . . . . . . . . . . . . . . . . . 276
Champs boolens . . . . . . . . . . . . . . . 276
Formats . . . . . . . . . . . . . . . . . . . . 275
Orientation . . . . . . . . . . . . . . . . . . 275
Position . . . . . . . . . . . . . . . . . . . . 275
Rduire le nombre . . . . . . . . . . . . . . 276
Licences (Mise jour) . . . . . . . . . . . . . . . . . . . . . . 39
Lignes
Cacher (tats rapides) . . . . . . . . . . . . . 191
Lignes de rupture (Etats rapides) . . . . . . . . . . . . . 158
Liste
de choix (saisie) . . . . . . . . . . . . . . . . . 68
de tri (Etats rapides) . . . . . . . . . . . . . 157
des champs (tiquettes) . . . . . . . . . . . . 208
des commandes (Editeur de formules) . . . . 112
des oprateurs . . . . . . . . . . . . . . . . 112
des proprits (Formulaires utilisateurs) . . . 132
des tables . . . . . . . . . . . . . . . . . . . . 75
Etats rapides . . . . . . . . . . . . . . . . . 155
Faire dfiler . . . . . . . . . . . . . . . . . . . 46
Formulaire sortie . . . . . . . . . . . . . . . . 45
Localhost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394

M
Mailing (4D Chart) . . . . . . . . . . . . . . . . . . . . . . . 309
Marge droite . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Marge infrieure . . . . . . . . . . . . . . . . . . . . . . . . . 211

Masquer les info-bulles . . . . . . . . . . . . . . . . . . . . 286


Max (Etats rapides) . . . . . . . . . . . . . . . . . . . . . . . 185
Menu contextuel
Etats rapides . . . . . . . . . . . . . . . . . . 160
Formulaires utilisateurs . . . . . . . . . . . . 134
Menus
Aide . . . . . . . . . . . . . . . . . . . . . . . 39
de recherche . . . . . . . . . . . . . . . . . . 86
Edition . . . . . . . . . . . . . . . . . . . . . 34
Enregistrements . . . . . . . . . . . . . . . . . 36
Excuter . . . . . . . . . . . . . . . . . . . . . 35
Fentre . . . . . . . . . . . . . . . . . . . . . 38
Fichier . . . . . . . . . . . . . . . . . . . . . . 31
Mode . . . . . . . . . . . . . . . . . . . . . . 34
Outils . . . . . . . . . . . . . . . . . . . . . . 38
personnaliss (formulaires) . . . . . . . . . . . 39
Prsentation . . . . . . . . . . . . . . . . . . . 31
Menus crs (menu Mode) . . . . . . . . . . . . . . . . . . 35
Mthodes
appliquer (Assistant de cration dtiquettes) .
212
Associer aux tiquettes . . . . . . . . . . . . 225
Excuter . . . . . . . . . . . . . 22, 35, 311, 312
Excuter en mode Trace . . . . . . . . . . . 313
Excuter sur client . . . . . . . . . . . . . . 313
Insrer dans un graphe . . . . . . . . . . . . 300
Nouveau process . . . . . . . . . . . . . . . 312
Mettre jour
Graphes . . . . . . . . . . . . . . . . . . . . 265
Mises jour globales . . . . . . . . . . . . . 110
Min (Etats rapides) . . . . . . . . . . . . . . . . . . . . . . . . 185
Mise jour des licences (menu) . . . . . . . . . . . . . . 39
Mise en forme . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
Mises jour globales . . . . . . . . . . . . . . . . . . . . . . 110
Mode (Menu) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Mode Utilisation
Barre doutils . . . . . . . . . . . . . . . . . . 40
Formulaires . . . . . . . . . . . . . . . . . . . 20
Menus . . . . . . . . . . . . . . . . . . . . . . 31
Prsentation . . . . . . . . . . . . . . . . . . . 19
Slection courante . . . . . . . . . . . . . . . 20
Tables . . . . . . . . . . . . . . . . . . . . . . 20
Modles
4D Chart . . . . . . . . . . . . . . . . . . . 238
Etats rapides . . . . . . . . . . . . . . . . . . 176
formulaires . . . . . . . . . . . . . . . . . . . 50
Modifiable par lutilisateur . . . . . . . . . . . . . . . . . 127
Modification du mot de passe . . . . . . . . . . . . . . . . 30

4e Dimension - Mode Utilisation

403

Index
Modifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
critre de recherche . . . . . . . . . . . . . . .93
donnes . . . . . . . . . . . . . . . . . . .55, 56
Editeur de tris . . . . . . . . . . . . . . . . . 121
enregistrement (formulaire sortie) . . . . . . .48
enregistrements . . . . . . . . . . . . . . . . 107
numration . . . . . . . . . . . . . . . . . . .69
Ordre de saisie . . . . . . . . . . . . . . . . . 137
texte (Etats) . . . . . . . . . . . . . . . . . . 164
Modifier enregistrement (Action standard) . . . . . .74
Modifier lenregistrement (menu Enregistrements) .
36
Module de sauvegarde intgr . . . . . . . . . . . .26, 315
Montrer tous les enregistrements . . . . . . . . . . . . . .79
Mosaque (format daffichage) . . . . . . . . . . . . . . . .63
Mots de passe
Mode Utilisateur par dfaut . . . . . . . . . . .29
Saisie . . . . . . . . . . . . . . . . . . . . . . .27
Serveur Web . . . . . . . . . . . . . . . . . . .30
Moyenne (Etats rapides) . . . . . . . . . . . . . . . . . . . .185
Multi-tche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22

N
Nafficher que la surface (graphes) . . . . . . . . . . . .252
Navigation parmi les enregistrements (Boutons) .54
Navigation parmi les pages (Boutons) . . . . . . . . . .55
Ne rien faire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74
Niveaux de ruptures . . . . . . . . . . . . . . . . . . . . . . .182
Niveaux de tris . . . . . . . . . . . . . . . . . . . . . . .123, 180
Rorganiser . . . . . . . . . . . . . . . . . . 124
Supprimer . . . . . . . . . . . . . . . . . . . 124
Nom du fichier de sauvegarde . . . . . . . . . . . . . . .325
Nom du fichier de sauvegarde dhistorique . . . . .325
Nomarchive-Restore . . . . . . . . . . . . . . . . . . . . . . .352
Nombre (Etats rapides) . . . . . . . . . . . . . . . . . . . . .185
Nombres ngatifs . . . . . . . . . . . . . . . . . . . . . . . . . .58
Non importe (option dimport) . . . . . . . . . . . . .366
Notation scientifique . . . . . . . . . . . . . . . . . . . . . . .58
Nouveau
base . . . . . . . . . . . . . . . . . . . . . . .31
fichier de donnes . . . . . . . . . . . . . . . .31
process . . . . . . . . . . . . . . . . . . . . . 312
Nouvel enregistrement . . . . . . . . . . . . . . . . . . . . .104
Menu Enregistrements . . . . . . . . . . . . .36
Nouvel enregistrement en liste
Menu Enregistrements . . . . . . . . . . . . .36
Numriques (Champs) . . . . . . . . . . . . . . . . . . . . . .57
Numrotation des lignes (Export) . . . . . . . . . . . .377

404 4e Dimension - Mode Utilisation

O
Objet par dfaut . . . . . . . . . . . . . . . . . . . . . . . . . 221
Assistant dtiquettes . . . . . . . . . . . . . 210
Objets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
Aligner dans un modle dtiquettes . . . . . 218
Apparence . . . . . . . . . . . . . . . . . . . 220
Dfinir le premier de lordre de saisie . . . . . 137
Dplacer dans un modle dtiquettes . . . . 218
Insrer dans un modle dtiquette . . . . . . 215
OLE . . . . . . . . . . . . . . . . . . . . . . 38
Plan (tiquettes) . . . . . . . . . . . . . . . . 219
Redimensionner . . . . . . . . . . . . . . . . 220
Rpartir dans un modle dtiquettes . . . . . 218
Objets (Graphes)
Aligner . . . . . . . . . . . . . . . . . . . . . 306
Attributs . . . . . . . . . . . . . . . . . . . . 295
Disposition . . . . . . . . . . . . . . . . . . 305
graphiques . . . . . . . . . . . . . . . . . . . 294
Grouper . . . . . . . . . . . . . . . . . . . . 307
Plan . . . . . . . . . . . . . . . . . . . . . . 305
Proprits . . . . . . . . . . . . . . . . . . . 290
Redimensionner . . . . . . . . . . . . . . . . 304
ODBC
Exporter vers (menu Fichier) . . . . . . . . . 32
Importation et exportation . . . . . . . . . . 383
Importer (menu Fichier) . . . . . . . . . . . . 32
OLE tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Oprateurs (Editeur de formules) . . . . . . . . . . . . 112
Oprateurs de comparaison . . . . . . . . . . . . . . . . . 83
Recherche par formulaire . . . . . . . . . . . 96
Oprateurs de conjonction . . . . . . . . . . . . . . . . . . 84
Options dexport
Dlimiteurs . . . . . . . . . . . . . . . . . . 378
En-tte . . . . . . . . . . . . . . . . . . . . . 377
Format . . . . . . . . . . . . . . . . . . . . . 381
ODBC . . . . . . . . . . . . . . . . . . . . . 388
Remplissage . . . . . . . . . . . . . . . . . . 382
XML . . . . . . . . . . . . . . . . . . . . . . 378
Options dimport
Dlimiteurs . . . . . . . . . . . . . . . . . . 370
En-tte . . . . . . . . . . . . . . . . . . . . . 369
Format . . . . . . . . . . . . . . . . . . . . . 371
ODBC . . . . . . . . . . . . . . . . . . . . . 386
Remplissage . . . . . . . . . . . . . . . . . . 372
XML . . . . . . . . . . . . . . . . . . . . . . 370
Options des graphes (Changer) . . . . . . . . . . . . . 270
Options DTD . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379

Index
Ordre dimpression . . . . . . . . . . . . . . . . . . . . . . . 211
Assistant de cration dtiquettes . . . . . . 211
Graphes . . . . . . . . . . . . . . . . . . . . 307
Ordre de saisie . . . . . . . . . . . . . . . . . . . . 52, 129, 136
Dfinir le premier objet . . . . . . . . . . . 137
Groupe de saisie . . . . . . . . . . . . . . . 138
Modifier . . . . . . . . . . . . . . . . . . . . 137
par dfaut (rtablir) . . . . . . . . . . . . . . 138
Visualiser . . . . . . . . . . . . . . . . . . . 137
Ordre de tri (Editeur dtats rapides) . . . . . . . . . . 157
Orientation (Assistant dtiquettes) . . . . . . . . . . 211
Origine du graphe (positionner) . . . . . . . . . . . . . 278
Ou (Recherches) . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Outils
4D Chart . . . . . . . . . . . . . . . . . . . . 38
Barre doutils . . . . . . . . . . . . . . . . . . 40
Etats rapides . . . . . . . . . . . . . . . . . . 38
Etiquettes . . . . . . . . . . . . . . . . . . . . 38
Menu . . . . . . . . . . . . . . . . . . . . . . 38
Outils de dessin (Graphes) . . . . . . . . . . . . . . . . . 294
Verrouiller . . . . . . . . . . . . . . . . . . 294
Ouverture de la bibliothque (formulaires utilisateurs) . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Ouvrir
base . . . . . . . . . . . . . . . . . . . . . . . 32
document 4D Chart . . . . . . . . . . . . . 235
fichiers de donnes . . . . . . . . . . . . . . . 32

P
Page
Format de (menu Fichier) . . . . . . . . . . . 33
Insrer numro (tats rapides) . . . . . . . . 196
Pages (Boutons de navigation) . . . . . . . . . . . . . . . 55
Pages formulaire . . . . . . . . . . . . . . . . . . . . . . . . . 131
Papier (Afficher et masquer) . . . . . . . . . . . . . . . . 129
Pas de DTD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
Priodicit (Sauvegarde) . . . . . . . . . . . . . . . . . . . 332
Permuter les lments (Lgende des graphes) . . 284
Personnaliser les axes (4D Chart) . . . . . . . . . . . . 272
Perspective (Graphes) . . . . . . . . . . . . . . . . . . . . . 285
PICT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
document 4D Chart . . . . . . . . . . . . . 239
Exporter un document 4D Chart . . . . . . . 239
Importer dans une fentre 4D Chart . . . . . 239
Pieds de page (Ajouter) . . . . . . . . . . . . . . . . . . . . 193
Plan des objets
Editeur de formulaires utilisateurs . . . . . . 136
Graphes . . . . . . . . . . . . . . . . . . . . 305

Planche standard (tiquettes) . . . . . . . . . . . . . . . 212


Plug-ins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4D Chart . . . . . . . . . . . . . . . . . . . 229
4D Write . . . . . . . . . . . . . . . . . . . . 59
Police
Etats rapides . . . . . . . . . . . . . . . . . . 171
Pieds de page dtats . . . . . . . . . . . . . 196
Preferences (dossier) . . . . . . . . . . . . . . . . . . . . . . . 23
Prfrences dimport-export . . . . . . . . . . . . . . . . 389
Prfrences... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Presse-papiers (Afficher) . . . . . . . . . . . . . . . . . . . . 34
Prvisualiser une planche dtiquettes . . . . . . . . 212
Procdures stockes . . . . . . . . . . . . . . . . . . . . . . . 313
Process
Enregistrements supprims . . . . . . . . . . 118
Nouveau process . . . . . . . . . . . . . . . 312
Prsentation . . . . . . . . . . . . . . . . . . . 22
Prochaine sauvegarde prvue . . . . . . . . . . . . . . . 325
Profondeur (Graphes) . . . . . . . . . . . . . . . . . . . . . 285
Proprits
objets des graphes . . . . . . . . . . . . . . . 289
Texte (option de gnration du code 4D) . . 203
verrouilles (formulaires utilisateurs) . . . . . 133
Publier la base au dmarrage . . . . . . . . . . . . . . . . 393

Q
QuickTime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Quitter (menu Fichier) . . . . . . . . . . . . . . . . . . . . . . 33

R
Rapides (Etats)
Menu . . . . . . . . . . . . . . . . . . . . . . 38
Recherche (Menu Enregistrements) . . . . . . . . 37, 87
Recherche et remplacement (Menu Enregistrements)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37, 87
Recherche par formulaire . . . . . . . . . . . . . . . . . . . 95
Menu Enregistrements . . . . . . . . . . . 37, 87
Oprateurs de comparaison . . . . . . . . . . . 96
Recherche par formule (Menu Enregistrements) 37,
87
Rechercher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Charger une recherche . . . . . . . . . . . . . 95
Editeur de recherches . . . . . . . . . . . . . . 87
Joker . . . . . . . . . . . . . . . . . . . . . . . 84
Recherche par formulaire . . . . . . . . . . . . 95
Recherche par formule . . . . . . . . . . . . . 99
Recherches et remplacement . . . . . . . . . . 98

4e Dimension - Mode Utilisation

405

Index
Recherches indexes . . . . . . . . . . . . . . .82
Recherches multiples . . . . . . . . . . . . . .84
Recherches squentielles . . . . . . . . . . . .82
Recherches simples . . . . . . . . . . . . . . .84
Sauvegarder une recherche . . . . . . . . . . .94
Utiliser les commandes de menu . . . . . . . .86
Rcupration des donnes . . . . . . . . . . . . . . . . . .346
Redimensionnement auto
Assistant de cration dtiquettes . . . . . . . 211
Etiquettes . . . . . . . . . . . . . . . . . . . 225
Redimensionner
colonnes (Etats) . . . . . . . . . . . . . . . . 168
colonnes (formulaires sortie) . . . . . . . . . .47
graphes . . . . . . . . . . . . . . . . . . . . 271
objets (Graphes) . . . . . . . . . . . . . . . . 304
Ressayer la nouvelle date et heure programme . .
330
Ressayer dans N heure(s) ou minute(s) . . . . . . .330
Rfrences
Formater . . . . . . . . . . . . . . . . . . . . 303
Insrer . . . . . . . . . . . . . . . . . . . . . 297
Transformer en texte . . . . . . . . . . . . . 302
Valeurs . . . . . . . . . . . . . . . . . . . . . 297
Rgles (Afficher et masquer) . . . . . . . . . . . . . . . . .129
Regrouper des catgories ou des sries (Graphes) 267
Remonter en arrire . . . . . . . . . . . . . . . . . . . . . . .355
Remplacer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .98
colonnes (Etats) . . . . . . . . . . . . . . . . 167
espaces (export XML) . . . . . . . . . . . . . 380
Remplissage (Import-export) . . . . . . . . . . . .372, 382
Renverser les sommets . . . . . . . . . . . . . . . . . . . . .253
Rparations automatiques . . . . . . . . . . . . . . . . . .347
Rpartition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .130
Rpter
Menu Edition . . . . . . . . . . . . . . . . . .34
Rpter les valeurs des champs de rupture . . . . .188
Ressources (Fichier .RSR) . . . . . . . . . . . . . . . . . . . .23
Restituer la dernire sauvegarde si la base est endommage . . . . . . . . . . . . . . . . . . . . . . . . . . .348
Restitution manuelle dune sauvegarde . . . . . . . .350
via la bote de dialogue douverture du fichier de
donnes . . . . . . . . . . . . . . . . . 353
Retourner le graphe . . . . . . . . . . . . . . . . . . . . . . .278
Revenir en arrire . . . . . . . . . . . . . . . . . . . . . . . . .355
Ruptures
Niveaux de rupture . . . . . . . . . . . . . . 182
Utiliser les valeurs des champs dans les libells .
183
Valeurs des champs comme libells . . . . . . 183

406 4e Dimension - Mode Utilisation

S
Saisie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
donnes . . . . . . . . . . . . . . . . . . 43, 56
en liste . . . . . . . . . . . . . . . . . . . . . 106
enregistrement (formulaire sortie) . . . . . . 48
Filtres de saisie . . . . . . . . . . . . . . . . . 67
Groupe . . . . . . . . . . . . . . . . . . . . . 138
Ordre . . . . . . . . . . . . . . . . . . . . . . 136
Ordre de saisie . . . . . . . . . . . . . . . . . 52
Premier objet (dfinir) . . . . . . . . . . . . . 137
Zones de saisie . . . . . . . . . . . . . . . . . 52
Sauf (Recherches) . . . . . . . . . . . . . . . . . . . . . . . . . 85
Sauvegarde
automatique . . . . . . . . . . . . . . . . . . 335
automatique priodique . . . . . . . . . . . . 318
En cas dchec . . . . . . . . . . . . . . . . . 320
Gestion . . . . . . . . . . . . . . . . . . . . 316
Gestion des indexations . . . . . . . . . . . . 329
Gestion des transactions . . . . . . . . . . . 329
Incidents et diagnostic . . . . . . . . . . . . 346
Journal . . . . . . . . . . . . . . . . . . . . . 356
manuelle . . . . . . . . . . . . . . . . . . . . 317
priodiques . . . . . . . . . . . . . . . . . . 332
programme . . . . . . . . . . . . . . . . . . 319
Restitution manuelle . . . . . . . . . . . . . 350
Revenir en arrire . . . . . . . . . . . . . . . 355
Sauvegarde par dfaut . . . . . . . . . . . . . . . . . . . . . 334
Sauvegarder . . . . . . . . . . . . . . . . . . . . . . . 26, 33, 316
document 4D Chart . . . . . . . . . . . . . . 236
document 4D Chart comme modle . . . . . 238
document 4D Chart dans un enregistrement . 237
tat rapide . . . . . . . . . . . . . . . . . . . 152
modle dtiquettes . . . . . . . . . . . . . . 226
recherche (sur disque) . . . . . . . . . . . . . 94
uniquement si le fichier de donnes a t modifi
328
Se rfrer la DTD existante . . . . . . . . . . . . . . . . 380
Se rfrer au XSL existant . . . . . . . . . . . . . . . . . . 380
Segmentation des sauvegardes et des sauvegardes
dhistorique . . . . . . . . . . . . . . . . . . . . . . 331
Segmenter les archives . . . . . . . . . . . . . . . . . . . . 331
Segments de donnes... . . . . . . . . . . . . . . . . . . . . 33
Slection courante . . . . . . . . . . . . . . . . . . . . . 20, 77
Modifier . . . . . . . . . . . . . . . . . . . . 21
Prsentation . . . . . . . . . . . . . . . . . . 20
Trier . . . . . . . . . . . . . . . . . . . . . . 122

Index
Slectionner
Crer une sous-slection denregistrements . . 80
enregistrements (formulaires sortie) . . . . . . 47
lignes, colonnes et cellules (Etats rapides) . . 163
Slectionner des sous-enregistrements . . . . . . . . . 72
Slectionner objets de mme type (diteur de formulaires utilisateurs) . . . . . . . . . . . . . . . . . 136
Sparateur de colonnes (Etats) . . . . . . . . . . . . . . 157
Sparateur dcimal . . . . . . . . . . . . . . . . . . . . . . . . 58
Srie en Y (graphes 3D) . . . . . . . . . . . . . . . . . . . . 261
Serveur Web
Arrter . . . . . . . . . . . . . . . . . . . . . 36
Lancer . . . . . . . . . . . . . . . . . . . . . . 36
Mots de passe . . . . . . . . . . . . . . . . . . 30
Publier la base . . . . . . . . . . . . . .391, 392
Publier la base par dfaut . . . . . . . . . . . 393
Stopper la publication de la base . . . . . . . 393
Tester . . . . . . . . . . . . . . . . . . . 36, 394
Si la sauvegarde choue . . . . . . . . . . . . . . . . . . . . 330
Sicle par dfaut . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Signaler la modification de type de graphe . . . . 269
Socit 4D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Somme (Etats rapides) . . . . . . . . . . . . . . . . . . . . . 185
Sortie (Formulaires) . . . . . . . . . . . . . . . . . . . . . . . . 45
Source de donnes
Etats rapides . . . . . . . . . . . . . . . . . 158
Exportation ODBC . . . . . . . . . . . . . . 388
Importation ODBC . . . . . . . . . . . . . . 386
ODBC . . . . . . . . . . . . . . . . . . . . . 383
Souris un seul bouton . . . . . . . . . . . . . . . . . . . . . 18
Sous-enregistrements
Crer . . . . . . . . . . . . . . . . . . . . . . 73
Sous-formulaires
Crer un sous-enregistrement . . . . . . . . . 73
Saisie de valeurs . . . . . . . . . . . . . . . . . 71
Slectionner . . . . . . . . . . . . . . . . . . . 72
Sous-slection . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Menu Enregistrements . . . . . . . . . . . . . 37
Sous-tables (Recherches) . . . . . . . . . . . . . . . . . . . . 92
SQL (importation et exportation) . . . . . . . . . . . . 383
Statut (Sauvegarde) . . . . . . . . . . . . . . . . . . . . . . . 326
Stratgie de sauvegarde . . . . . . . . . . . . . . . . . . . . 334
Structure
Etats par formulaires . . . . . . . . . . . . . 147
Fichier . . . . . . . . . . . . . . . . . . . . . . 23
Menu Mode . . . . . . . . . . . . . . . . . . . 34
Style de la bordure . . . . . . . . . . . . . . . . . . . . . . . . 136

Style de texte
Assistant de cration dtiquettes . . . . . . . 221
Etats rapides . . . . . . . . . . . . . . . . . . 171
Styles de graphes . . . . . . . . . . . . . . . . . . . . . . . . . 260
Supprimer
Bouton . . . . . . . . . . . . . . . . . . . . . 55
colonnes . . . . . . . . . . . . . . . . . . . 166
critre de recherche . . . . . . . . . . . . . . . 93
enregistrements . . . . . . . . . . . . . . . . 116
enregistrements verrouills . . . . . . . . . . 118
niveaux de tris . . . . . . . . . . . . . . . . 124
SYLK (Format dimport-export) . . . . . . . . . . . . . . 361

T
Table SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
Tableaux croiss
Prsentation . . . . . . . . . . . . . . . . . . 156
Tris . . . . . . . . . . . . . . . . . . . . . . 181
Tables
Analyse fichier dhistorique . . . . . . . . . 344
Choisir . . . . . . . . . . . . . . . . . . . . . 74
Dfinition . . . . . . . . . . . . . . . . . . . . 20
invisibles . . . . . . . . . . . . . . . . . . . 120
Liste des . . . . . . . . . . . . . . . . . . . . . 75
Taille
automatique (Etiquettes) . . . . . . . . . . . 225
automatique (formulaires utilisateurs) . . . . 136
document 4D Chart . . . . . . . . . . . . . 240
tiquettes . . . . . . . . . . . . . . . . . . . 211
page (Etiquettes) . . . . . . . . . . . . . . . 211
police (Etats rapides) . . . . . . . . . . . . . 171
Taille automatique . . . . . . . . . . . . . . . . . . . . . . . . 136
Taille du segment . . . . . . . . . . . . . . . . . . . . . . . . 331
Taille minimale de la zone 4D Chart . . . . . . . . . 234
Taux dentrelacement . . . . . . . . . . . . . . . . . . . . . 332
Taux de compression . . . . . . . . . . . . . . . . . . . . . . 331
Taux de redondance . . . . . . . . . . . . . . . . . . . . . . 332
Tester le serveur Web . . . . . . . . . . . . . . . . . . . 36, 394
Ttes (option)
carres . . . . . . . . . . . . . . . . . . . . . 254
ovales . . . . . . . . . . . . . . . . . . . . . 254
Texte
Ajouter (Etats) . . . . . . . . . . . . . . . . . 164
Ajouter (Graphes) . . . . . . . . . . . . . . . 296
Champs . . . . . . . . . . . . . . . . . . . . . 58
Etats rapides . . . . . . . . . . . . . . . . . . 164
Format dimport-Export . . . . . . . . . . . 360
Modifier (Etats) . . . . . . . . . . . . . . . . 164

4e Dimension - Mode Utilisation

407

Index
Texte (Graphes)
Attributs . . . . . . . . . . . . . . . . . . . . 297
Proprits . . . . . . . . . . . . . . . . . . . 290
Texte longueur fixe (Format dimport-export) . .360
Nombre de caractres pour lexport . . . . . . 375
Nombre de caractres pour limport . . . . . 367
Texte statique
Assistant de cration dtiquettes . . . . . . . 208
Insrer dans un modle dtiquette . . . . . . 215
Style . . . . . . . . . . . . . . . . . . . . . . 221
Titre de colonne (Import-export) . . . . . . . . . . . . .377
Total (Etats rapides) . . . . . . . . . . . . . . . . . . . . . . .158
Toujours attendre la fin des oprations . . . . . . . .329
Tous les liens en automatique . . . . . . . . . . . . . . .157
Tout montrer (menu Enregistrements) . . . . . . . . .36
Tout slectionner . . . . . . . . . . . . . . . . . . . . . . . . . .48
Menu Edition . . . . . . . . . . . . . . . . . .34
Tracer les valeurs nulles . . . . . . . . . . . . . . . . . . . .253
Transactions durant la sauvegarde . . . . . . . . . . . .329
Transformation XSL
Exportation . . . . . . . . . . . . . . . . . . 380
Trier
enregistrements . . . . . . . . . . . . . . . . 119
Menu Enregistrements . . . . . . . . . . . . .37
Trier... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
Tris
ascendants . . . . . . . . . . . . . . . . . . . 124
champs en cours dindexation . . . . . . . . 126
descendants . . . . . . . . . . . . . . . . . . 124
Effectuer . . . . . . . . . . . . . . . . . . . . 121
Etats rapides . . . . . . . . . . . . . . . . . . 178
Formules de . . . . . . . . . . . . . . . . . . 125
Liste (Editeur dtats rapides) . . . . . . . . . 157
Niveaux de tris . . . . . . . . . . . . . . . . 123
pendant la modification dun enregistrement 126
Rorganiser les niveaux de tris . . . . . . . . 124
Sens du tri . . . . . . . . . . . . . . . . . . . 124
sur une formule . . . . . . . . . . . . . . . . 125
Types de graphes . . . . . . . . . . . . . . . . . . . . . . . . .241
2D XY . . . . . . . . . . . . . . . . . . . . . 248
Aires 2D . . . . . . . . . . . . . . . . . . . . 243
Aires 3D . . . . . . . . . . . . . . . . . . . . 251
Changer . . . . . . . . . . . . . . . . . . . . 268
Colonnes 2D . . . . . . . . . . . . . . . . . 244
Colonnes 3D . . . . . . . . . . . . . . . . . 250
Diagramme polaire . . . . . . . . . . . . . . 248
Epingles 3D . . . . . . . . . . . . . . . . . . 254
Images 2D . . . . . . . . . . . . . . . . . . . 247
Lignes 2D et/ou en points . . . . . . . . . . . 245

408 4e Dimension - Mode Utilisation

Lignes 3D . . . . . . .
Secteurs 2D . . . . . .
Signaler la modification
Surfaces 3D . . . . . .
Triangles 3D . . . . . .

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

. 251
. 246
. 269
. 252
. 253

U
Unit (Assistant de cration dtiquettes) . . . . . 211
URL
dans un champ Alpha . . . . . . . . . . . . . 57
dans un champ Texte . . . . . . . . . . . . . 59
Utilisateur par dfaut (mode) . . . . . . . . . . . . . . . . 29
Utilisateurs
Changer mot de passe . . . . . . . . . . . . . 30
Fichier dhistorique . . . . . . . . . . . . . . 344
Utilisation (menu Mode) . . . . . . . . . . . . . . . . . . . 35
Utiliser autre DTD . . . . . . . . . . . . . . . . . . . . . . . . 371
Utiliser le fichier dhistorique . . . . . . . . . . . . . . . 338
Utiliser les donnes du Presse-papiers (Graphes) 265

V
Valeurs
des champs (Fichier dhistorique) . . . . . . . 345
des champs de rupture . . . . . . . . . . . . 183
en Z . . . . . . . . . . . . . . . . . . . . . . 262
maximum . . . . . . . . . . . . . . . . . . . 67
minimum . . . . . . . . . . . . . . . . . . . 67
Rfrences . . . . . . . . . . . . . . . . . . . 297
rptes (Etats rapides) . . . . . . . . . . . . 187
vers champ (Import) . . . . . . . . . . . . . . 367
Validation
Bouton . . . . . . . . . . . . . . . . . . . . . 53
Importation . . . . . . . . . . . . . . . . . . 371
Variables dans un graphe . . . . . . . . . . . . . . . . . . 300
Vrifier fichier dhistorique . . . . . . . . . . . . . 33, 343
Verrouillage des enregistrements . . . . . . . . . . . . 107
Visibilit des palettes (option de gnration du code
4D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Vue... (Graphes) . . . . . . . . . . . . . . . . . . . . . . . . . 285

W
Web
Conditions de publication
Gestion de la publication .
Lancer le serveur Web . . .
Mots de passe . . . . . . .

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

. 392
. 392
. 392
. 30

Index
Publier la base . . . . . . . . .
Publier la base par dfaut . . . .
Stopper la publication de la base
Tester le serveur Web . . . . . .

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.391, 392
. . . 393
. . . 393
. 36, 394

X
XML
Format dimport-export . . . . . . . . . . .
Options dexport . . . . . . . . . . . . . . .
Options dimport . . . . . . . . . . . . . . .
XSL (Exportation) . . . . . . . . . . . . . . . . . . . . . . . .

361
378
370
380

Z
Zone 4D Chart
Taille minimale . . . . . . . . . . . . . . . . 234
Zone de construction de ltat . . . . . . . . . . . . . . 158
Zones de saisie . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Zoom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

4e Dimension - Mode Utilisation

409