Bonsoir le fil
@rene26210
C'est également cette erreur que j'avais lors de mon 1er test (cf message#5)
Si le driver SQLITE est installé (
comme expliqué dans le fichier Desces-Depuis-1970.chm fourni par @dysorthographie ) et que ton PC est connecté au net, tu ne devrais plus avoir d'erreur.
C'est le cas chez moi.
PS: Tu avais vu mes messages dans le fil ou pas ?
Bonjour staple1600, j'avais bien lu tes messages avant même de télécharger.
J'ai suivi scrupuleusement (j'espère) les instructions du fichier .chm (le chemin d'installation est celui pour les 32bits). Même réinstallé en administrateur, toujours le même résultat.
Je suis bien connecté au net, et la macro se connecte bien puisque InternetIs est vrai.
Le formulaire de recherche ne s'ouvre pas.
L'exécution pas à pas est réalisée depuis le bouton =INCORPORER("Forms.CommandButton.1";"")
La Function ExecuteRequete(Sql As String, Cn, ParamArray Param() As Variant) As Object utilise
Sql = "Delete from deces where Fichier not in (select [name] from Fichiers)"
Cn="Driver={SQLite3 ODBC Driver};Database=D:\Mes documents\Excel\Desces 1970-2024\DescesDepuis1970.sdb;LongNames=0;Timeout=4000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;"
Debug.Print SQL = Delete from deces where Fichier not in (select [name] from Fichiers).
Le blocage se produit à
With CreateObject("ADODB.Command")
.ActiveConnection = Cn
La connexion physique étant constante, j'imagine un problème au passage du paramètre Cn (formatage, espaces, longueur de chaine ? ...)
Voilà toutes les explications que je peux donner.
Merci pour ton suivi.