gabs77
Messages postés379Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention 8 octobre 2008
-
25 mars 2006 à 12:03
yvessimon
Messages postés637Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 9 janvier 2017
-
29 mars 2006 à 09:02
bonjour, je voudrais faire que lorsque j exécute le programme, celui ci teste ci la base de donnée existe et que si elle n existe pas le programme ne s execute pas ou n effectue pas de connexion odbc des le lancement car mon programme excute une requete dés le lancement du programme et lorsque je l utilise sur un pc qui ne possede pas la base de donnée elle affiche d innombrable message d erreur.
j utilise sql server 2000
A voir également:
Vérifier si une entrée existe dans la base de données.
gabs77
Messages postés379Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention 8 octobre 2008 27 mars 2006 à 18:58
ok je vois a peu pres
mais supposons que ma base de données s appel 'gestioncas'
et g une connexion automatique avec la fonction database
donc g mis :
========
procedure Tcas.FormCreate(Sender: TObject);
begin
if fileexists('gestioncas') then
begin
showmessage('dispo !!');
database1.AliasName:='gestioncas'; //ouverture de la base de donnée
database1.DatabaseName:='cas'; //on renomme la base de donnée
//pour l exécution des requetes
//avec ses parametres de connectivité
database1.LoginPrompt:=false; //ne pas demander le mot de passe de conexion
database1.Connected:=true; //base toujours connecté
end else
showmessage('No dispo !!'); //non dispo
application.Terminate; //forcer fermeture du programme
end;
mais il ne reconnait pas il me met toujours non dispo alors ke c la bonne requete
je pense kil doit y avoir une maniere speifique d apeler la base mais je ne vois pas
gabs77
Messages postés379Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention 8 octobre 2008 28 mars 2006 à 16:59
j ai essyé avec le try except mais du coup il me met tout le temps dispo que ce soit le bon nom de la table ou non et m affiche un message d erreur kan c pas le bon (ce ki est normal !!)
je ne vois vraiment pas komen je pe faire