OVH Cloud OVH Cloud

Dcount pb

3 réponses
Avatar
Alex
Bonjour,

Voila je veux exporter des données d'Excel vers access mais pour savoir si
je n'exporte pas de doublon, je voudrais faire un Dcount
DCount("Type", "Relances", "[Date Bordereau]=#" & Format(Date_bordereau,
"mm/dd/yyyy") & "# ")
Malheuresement il y a une erreur que je n'arrive pas a résoudre (surement
avec la variable date?!)

Si qqn peut m'éclairer

Merci d'avance

3 réponses

Avatar
Bonjour,

Il n'y a pas de raison même avec un espace en trop après le dernier "#"
Remplace "Type" par "*"....

ps : attention aux parenthèses : on écrit quelque chose devant le DCount comme
If DCount("*", "LaTable", "[LaDate]=#" & Format(date_bordereau, "mm/dd/yyyy") & "#") > 0 then

donc il faudrait connaître l'erreur que tu rencontres ...
ps : si ton champ Date Bordereau dans la table est déjà aui format date,
même
DCount("*", "LaTable", "[LaDate]= #" & date_bordereau & "#") devrait fonctionner

essaye quand même aussi
DCount("*", "LaTable", "[LaDate]= #" & CDate(date_bordereau) & "#")


--
Arnaud
---------------------------------------------
infos, conseils et liens : http://www.mpfa.info
---------------------------------------------

"Alex" a écrit dans le message de news:
Bonjour,

Voila je veux exporter des données d'Excel vers access mais pour savoir si
je n'exporte pas de doublon, je voudrais faire un Dcount
DCount("Type", "Relances", "[Date Bordereau]=#" & Format(Date_bordereau,
"mm/dd/yyyy") & "# ")
Malheuresement il y a une erreur que je n'arrive pas a résoudre (surement
avec la variable date?!)

Si qqn peut m'éclairer

Merci d'avance


Avatar
Alex
Bonjour arnaud
Merci pour ta réponse mais malheuresement rien n'y fait je ne comprend pas..
Excel me renvoie une erreur réservée sur la ligne
If DCount("*", "LaTable", "[LaDate]=#" & Format(date_bordereau,
"mm/dd/yyyy") & "#") > 0 then
Comment puis je eviter cela?
Connaissez vous un autre moyen pour eviter d'exporter des chose déja prsente
dans la base Access?

Merci




Bonjour,

Il n'y a pas de raison même avec un espace en trop après le dernier "#"
Remplace "Type" par "*"....

ps : attention aux parenthèses : on écrit quelque chose devant le DCount comme
If DCount("*", "LaTable", "[LaDate]=#" & Format(date_bordereau, "mm/dd/yyyy") & "#") > 0 then

donc il faudrait connaître l'erreur que tu rencontres ...
ps : si ton champ Date Bordereau dans la table est déjà aui format date,
même
DCount("*", "LaTable", "[LaDate]= #" & date_bordereau & "#") devrait fonctionner

essaye quand même aussi
DCount("*", "LaTable", "[LaDate]= #" & CDate(date_bordereau) & "#")


--
Arnaud
---------------------------------------------
infos, conseils et liens : http://www.mpfa.info
---------------------------------------------

"Alex" a écrit dans le message de news:
Bonjour,

Voila je veux exporter des données d'Excel vers access mais pour savoir si
je n'exporte pas de doublon, je voudrais faire un Dcount
DCount("Type", "Relances", "[Date Bordereau]=#" & Format(Date_bordereau,
"mm/dd/yyyy") & "# ")
Malheuresement il y a une erreur que je n'arrive pas a résoudre (surement
avec la variable date?!)

Si qqn peut m'éclairer

Merci d'avance







Avatar
3stone
Salut,

"Alex"
| Merci pour ta réponse mais malheuresement rien n'y fait je ne comprend pas..
| Excel me renvoie une erreur réservée sur la ligne
| If DCount("*", "LaTable", "[LaDate]=#" & Format(date_bordereau,
| "mm/dd/yyyy") & "#") > 0 then
| Comment puis je eviter cela?
| Connaissez vous un autre moyen pour eviter d'exporter des chose déja prsente
| dans la base Access?


Tu essaies d'utiliser ce code à partir de Excel ?
C'est sûrement voué à l'échec car, comment Excel connaîtrait-il la table "LaTable" ??

Et puis, vouloir piloter Access au départ de Excel est pour moi une mauvaise solution.
Place toi du coté d'Access, lie la table et tu fait une requête d'ajout avec toutes
les contraintes que tu souhaites.


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/