Envoyé par
ShaiLeTroll
Le Message en Anglais "There is not disk ..." s'affiche toujours même sans Debug ?
Oui, il s'affiche systématiquement. Pour moi, c'est très clair
Le problème est qu'il n'y a pas que moi qui utilise ce programme. De plus, les commandes SQL sont affichées/Modifiées par l'utilisateur, dans un memo, et mon programme les recopie dans un fichier pour être lu (dans le code ci-dessous)
Query1.SQL.LoadFromFile(WCheminDatabase + WSQL_Name);
Il peut donc (à l'insu de son plein gré ) entrer une valeur erronée. Et il ne m'est pas facile d'analyser d'abord toute la syntaxe avant l'exécution. Et comme la boîte de dialogue propose les boutons "Cancel" "Retry" et "Continue", cela peut perturber un non-inité, d'autant que le message se réaffiche systématiquement une seconde fois.
Envoyé par
ShaiLeTroll
Peut-être faire la démarche inverse, au lieu de laisser l'exception, utilise un GetDriveType (ou fonction similaire) pour détecter le type de disque et voir si il accessible AVANT d'utiliser le BDE !
Pour cela, il faut que je puisse isoler à priori tous les mots-clé de la requête
Partager