Bonjour tout le monde.
Pour récupérer le chemin de l'Alias dans lequel se trouve ma Base de Données,
j'utilise le bout de Code préconisé par Fares Belhaouas dans la discussion du 31/07/2004 'Récupérer le chemin de l'alias a partir du database' :
sans oublier de mettre dans les USES, l'unité 'BDE' après avoit supprimé du programme l'instruction 'Abort' que j'utilise pour annuler une opération.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function GetAliasDataBasePath() : string ; var lsParamsDirectory : string ; var tStr: array[0..100] of char; var Description: DBDesc; begin lsParamsDirectory := 'ALIAS' ; StrPLCopy(tStr, lsParamsDirectory, High(tStr)); DbiGetDatabaseDesc(tStr, @Description); result:= StrPas(Description.szPhyName); end ;
je détermine alors mon chemin.
Surgit pour moi un autre problème lorsque je remets l'instruction 'Abort'.
j'ai le message d'erreur suivant :
instruction attendue, mais expression du type 'Integer' trouvé
erreur fatale 11.
où se situe l'erreur?
Merci.
Partager