B'jour!
Je doute que mon erreur soit compliquée à résoudre mais... je n'y arrive pas.
Lorsque je crée un Setup pour mon application, je peux sans soucis installer puis lancer mon application lorsque je j'utilise "lancer l'application maintenant" à la fin de l'installation.
Mais si je ferme l'application et que je veux la lancer depuis le raccourci du bureau OU par le raccourci dans Démarrer/Programmes ben ça ne fonctionne pas (il me dit qu'il ne trouve pas la base de données sur le bureau ou dans démarrer programme selon de là où je le lance).
Mais ça fonctionne si je lance mon application depuis ProgramFiles/MonApplication vu que la base de données est dans ce dossier là.
Donc finalement mon application n'est pas capable d'aller chercher la base de données au bon endroit, elle va la chercher dans le même dossier que celui où se trouve le raccourci.
Ce que j'explique me semble un poil complexe mais je serai capable de détailler plus précisément si vous en avez besoin.
Voilà la portion de code qui me semble concernée:
Private Sub Form_Load()
'Connection par le fournisseur Microsoft.Jet.OLEDB
Set cnCinema = New ADODB.Connection
cnCinema.Provider = "XSDASQL" 'par défaut
cnCinema.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=basedonnees.mdb"
cnCinema.Open
'Définition et ouverture du recordset
Set recFilm = New Recordset
Set recFilm.ActiveConnection = cnCinema
Call listerFilmsParNom
End Sub
Voilà, merci beaucoup de votre aide!
David