
SET SAFETY
Détermine si dBASE envoie un message de confirmation avant d'écraser un
fichier ou de supprimer les enregistrements d'une table lorsque ZAP
est émise.
Syntaxe
SET SAFETY ON | off
Valeur par défaut
La valeur par défaut de SET SAFETY est ON. Pour la modifier, définissez le paramètre
SAFETY dans DBASEWIN.INI. Pour cela, utilisez la commande SET afin de spécifier
interactivement le paramétrage ou spécifiez directement le paramètre SAFETY dans
DBASEWIN.INI.
Lorsque SET SAFETY est à ON, dBASE demande une confirmation avant
d'écraser un fichier ou de supprimer des enregistrements d'une table lorsque ZAP est
émise. Si vous voulez qu'un programme contrôle l'interaction entre dBASE et
l'utilisateur quant à l'écrasement des fichiers, émettez SET SAFETY OFF dans votre
programme.
SET SAFETY affecte les commandes suivantes :
Commandes utilisant l'option TO FILE
COPY
COPY FILE
COPY TO...STRUCTURE EXTENDED
Commandes CREATE/MODIFY
INDEX
JOIN
SAVE
SET ALTERNATE TO
SORT
TOTAL
UPDATE
ZAP
Note : SET TALK OFF ne supprime pas les avertissements SET SAFETY.
SET SAFETY affecte également la fonction PUTFILE ()
Selon l'aide en ligne, "SET SAFETY" est toujours OFF lorsque
vous utilisez le OODML. Cependant, il existerait des situations où apparemment ce n'est
pas vrai. Le fait que SET SAFETY ne s'applique qu'à des commandes de type xBase serait
une piste.
Dans cet exemple, la commande ZAP est émise sur une table lorsque SAFETY
est à ON et lorsqu'elle est à OFF :
USE SOCIETE |
COPY TO TEMP |
* crée une table temporaire |
USE TEMP EXCLUSIVE |
SET SAFETY ON |
ZAP |
* Une fenêtre intitulée ZAP apparaît avec le
message |
* "Supprime tous les enregistrements de
TEMP.DBF", qui s'affiche. |
* L'utilisateur doit cliquer sur OK pour
effectuer ZAP sur TEMP.DBF |
SET SAFETY OFF |
ZAP |
* ZAP est automatiquement effectuée sur la
table |
SET SAFETY ON |
* SAFETY est remise à ON |
USE |
DELETE FILE TEMP.DBF |
DELETE FILE TEMP.DBT |
* Supprime la table temporaire |
retour
Sources :
Aide Visual dbase V5.7
http://www.dbase.com/Knowledgebase/INT/xb2vdb7oodml/x2oodml.htm par Ken Mayer
Aide dBase Plus 2.6.0
Forum de discussion
Set Safety agit seulement sur xBase
Groupes de discussion : dbase.programming
De : "David Bower" <xxbo...@goes.com>
Date : 2000/10/25
Objet : Re: Set safety OODML overwriting files |
|
Retour à l'accueil
Si vous voyez des erreurs, ou souhaitez apporter des compléments, n'hésitez pas à le signaler.
Dernière modification : lundi 09 août 2010
© M.Abraham.
|