Bonjour à tous, le forum,
Je me suis inspiré d'un code de Silkyroad, que je remercie au passage, qui fonctionne très bien dans sa version "d'origine" mais qui bug lorsque j'essaie de l'adapter à mon besoin. J'ai bien tenté d'apporter des modifications dans le bloc " strSQL = "INSERT INTO ......." mais j'ai chaque fois une erreur soit de syntaxe ou autre !
Je mets en pièce jointe les deux fichiers utiles aux test : Source étant le fichier "source" et Base étant le fichier de destination.
Je mets également dans le fichier source un exemple du message d'erreur.
Je remercie par avance quiconque pourrait m'éclairer afin que je puisse continuer dans mon projet.
Bonne journée à tous.
Scoobidoo
Ps : si vous aviez une solution fonctionnant pour Excel 2010, je suis également preneur
Comme signalé par Chris24, tu ne stockes pas la dtae et l'heure au format date, donc tu doit le mettre entre '
de même tu as oublié les ' autour de l'adresse mail
Il n'y a plus d'erreur dans le texte de la requête mais j'ai une erreur à l'insertion. Je ne sais si le ficher Excel cible est conforme pour ce type de mise à jour n'ayant jamais utilisé SQL dans ces conditions là...
Edit : cela marche, c'est juste que la sécurité verrouillait le fichier de source web
Vos propositions fonctionnent aussi chez moi et c'est déjà un bon point.
Néanmoins j'essaie à partir de vos exemples de modifier l'ordre de mes données ainsi : "NumCt , NomCt , Ref , Exped , DateEnvoi , Dest" et je n'y parviens pas et j'ai de nouveau une erreur.
Pourriez vous me donner un dernier coup de pouce pour que cela fonctionne car je me perds dans les ', les ) et autres subtilités de ce code.
je vous remercie beaucoup pour ce que vous avez déjà fait pour moi et espère que vous aurez la gentillesse de m'éclairer encore un peu.
Bonne journée à tous.
Scoobidoo
J'étais "presque" en même temps que ta réponse sur le point de réussir. lol
Je ne bloque plus que sur le fait que dans mon classeur de destination, le NumCt est au format texte et non au format nombre. J'ai modifié le format de mes cellules de destination mais c'est toujours pareil ! Aurais-tu une idée sur éventuellement les ' dans le code que tu m'as donné pour que ce soit réglé ?
Quoiqu'il en soit, encore merci pour toute l'aide que tu m'as déjà apportée.
Bonne journée.
Scoobidoo
Edit : ne marche bien que si au moins une valeur numérique existe sur une ligne donc pour la 1ère ligne il faut ensuite revalider la valeur dans Base...
Grâce à votre aide précieuse je vais pouvoir continuer. J'ai pris bonne note pour le format nombre dés lors qu'il s'agit du premier ajout qu'il faudra que je le fasse manuellement c'est ce qui me posait problème car je supprimais systématiquement la première ligne ajoutée puisqu'elle ne répondait pas au format que je souhaitais. C'était le serpent qui se mord la queue mais avec les explications je m'en suis sorti.