Discussion:
[access]erreur bizarre
(trop ancien pour répondre)
Zoom
2005-02-06 21:32:07 UTC
Permalink
Bonjour à tous!

je suis nouveau sur les news, et j'ai un probleme, j'ai développé une
base access avec beaucoup de code VB et pleins de requêtes. tout
fonctionnait bien sauf depuis quelques jours, où j'ai une erreur
d'execution 3075.... et cela se produit quand j'ouvre mon formulaire
(form load) et que j'execute des requetes de mises à jour
(docmd.openquery...).

Or, j'ai récupéré la base, et elle fonctionne parfaitement chez moi.

si quelqu'un peux m'aider merci d'avance.

à+
Antoun
2005-02-07 05:53:09 UTC
Permalink
Post by Zoom
Bonjour à tous!
je suis nouveau sur les news, et j'ai un probleme, j'ai développé une
base access avec beaucoup de code VB et pleins de requêtes. tout
fonctionnait bien sauf depuis quelques jours, où j'ai une erreur
d'execution 3075.... et cela se produit quand j'ouvre mon formulaire
(form load) et que j'execute des requetes de mises à jour
(docmd.openquery...).
Or, j'ai récupéré la base, et elle fonctionne parfaitement chez moi.
si quelqu'un peux m'aider merci d'avance.
à+
Quel est le texte exact du message d'erreur ? le texte de la requête en
question ? la volumétrie des tables ? les versions d'Access et Windows ?
Zoom
2005-02-07 17:50:20 UTC
Permalink
Post by Antoun
Post by Zoom
Bonjour à tous!
je suis nouveau sur les news, et j'ai un probleme, j'ai développé une
base access avec beaucoup de code VB et pleins de requêtes. tout
fonctionnait bien sauf depuis quelques jours, où j'ai une erreur
d'execution 3075.... et cela se produit quand j'ouvre mon formulaire
(form load) et que j'execute des requetes de mises à jour
(docmd.openquery...).
Or, j'ai récupéré la base, et elle fonctionne parfaitement chez moi.
si quelqu'un peux m'aider merci d'avance.
à+
Quel est le texte exact du message d'erreur ? le texte de la requête en
question ? la volumétrie des tables ? les versions d'Access et Windows ?
Merci de t'interesser à mon probleme donc je vais essayer de te mettre
plus de détails.

-OS Windows XP pro
-Access 2000 mais application créée sous access 97
-msg erreur : erreur d'execution 3075 :
fonction non disponible dans les expressions dans l'expression
'((([Q1-Bilan Professionalisation].EtapeQ1)='1') AND ((DateDiff('d',.....
-Requete : (ReqMAJQ1Delai)
UPDATE [Q1-Bilan Professionnalisation], ReqDelai SET [Q1-Bilan
Professionnalisation].EtapeQ1 = '5'
WHERE ((([Q1-Bilan Professionnalisation].EtapeQ1)='1')
AND((DateDiff('d',[Q1-Bilan Professionnalisation].[DateEnvoi3],
Date()))>=[ReqDelai].[ValParam]))
OR ((([Q1-Bilan Professionnalisation].EtapeQ1)='1')
AND ((DateDiff('d',[Q1-Bilan Professionnalisation].[DateEnvoi2],
Date()))>=[ReqDelai].[ValParam]))
OR ((([Q1-Bilan Professionnalisation].EtapeQ1)='1')
AND ((DateDiff('d',[Q1-Bilan Professionnalisation].[DateEnvoi1],
Date()))>=[ReqDelai].[ValParam]));
-le debogueur s'arrete su docmd.openquery "ReqMAJQ1Delai"

Ce que je trouve étrange, c'est que tout fonctionnait et depuis quelques
jour ce message apparait, j'aurais bien une idée au sujet des dll ou
référence qui auraient changée mais il n'y a pas de références
"manquante". Juste avant ces pb le serveur de l'entreprise à été
réinitialisé mais l'application n'est pas sur le serveur donc à priori
ce n'est pas lier mais...?

encore merci d'avance. je suis la pour + de détails.
Antoun
2005-02-11 04:26:10 UTC
Permalink
Post by Zoom
Merci de t'interesser à mon probleme donc je vais essayer de te mettre
plus de détails.
-OS Windows XP pro
-Access 2000 mais application créée sous access 97
si la base est toujours au format 97, essaie avec une version convertie
en 2000, ça ne peut pas faire de mal...
Post by Zoom
fonction non disponible dans les expressions dans l'expression
'((([Q1-Bilan Professionalisation].EtapeQ1)='1') AND ((DateDiff('d',.....
-Requete : (ReqMAJQ1Delai)
UPDATE [Q1-Bilan Professionnalisation], ReqDelai SET
[Q1-Bilan Professionnalisation].EtapeQ1 = '5'
WHERE ((([Q1-Bilan Professionnalisation].EtapeQ1)='1')
AND((DateDiff('d',[Q1-Bilan Professionnalisation].[DateEnvoi3],
Date()))>=[ReqDelai].[ValParam]))
OR ((([Q1-Bilan Professionnalisation].EtapeQ1)='1')
AND ((DateDiff('d',[Q1-Bilan Professionnalisation].[DateEnvoi2],
Date()))>=[ReqDelai].[ValParam]))
OR ((([Q1-Bilan Professionnalisation].EtapeQ1)='1')
AND ((DateDiff('d',[Q1-Bilan Professionnalisation].[DateEnvoi1],
Date()))>=[ReqDelai].[ValParam]));
-le debogueur s'arrete su docmd.openquery "ReqMAJQ1Delai"
Ce que je trouve étrange, c'est que tout fonctionnait et depuis quelques
jour ce message apparait, j'aurais bien une idée au sujet des dll ou
référence qui auraient changée mais il n'y a pas de références
"manquante".
J'aurais aussi pensé que le pb était là...

Que se passe-t-il si tu lances la même requête à la main ?

Sinon, comme dans Office les dates sont stockés sous forme d'un nombre
de journées, tu peux résoudre (ou déplacer) le problème sans
l'expliquer, en remplaçant tes DateDiff par des soustractions. Par ex. :

DateDiff('d',[Q1-Bilan Professionnalisation].[DateEnvoi3], Date())

est équivalent à :

Date() - [Q1-Bilan Professionnalisation].[DateEnvoi3]
Post by Zoom
Juste avant ces pb le serveur de l'entreprise à été
réinitialisé mais l'application n'est pas sur le serveur donc à priori
ce n'est pas lier mais...?
encore merci d'avance. je suis la pour + de détails.
Zoom
2005-02-16 19:40:56 UTC
Permalink
Post by Antoun
Post by Zoom
Merci de t'interesser à mon probleme donc je vais essayer de te mettre
plus de détails.
-OS Windows XP pro
-Access 2000 mais application créée sous access 97
si la base est toujours au format 97, essaie avec une version convertie
en 2000, ça ne peut pas faire de mal...
Post by Zoom
fonction non disponible dans les expressions dans l'expression
'((([Q1-Bilan Professionalisation].EtapeQ1)='1') AND ((DateDiff('d',.....
-Requete : (ReqMAJQ1Delai)
UPDATE [Q1-Bilan Professionnalisation], ReqDelai SET
[Q1-Bilan Professionnalisation].EtapeQ1 = '5'
WHERE ((([Q1-Bilan Professionnalisation].EtapeQ1)='1')
AND((DateDiff('d',[Q1-Bilan Professionnalisation].[DateEnvoi3],
Date()))>=[ReqDelai].[ValParam]))
OR ((([Q1-Bilan Professionnalisation].EtapeQ1)='1')
AND ((DateDiff('d',[Q1-Bilan Professionnalisation].[DateEnvoi2],
Date()))>=[ReqDelai].[ValParam]))
OR ((([Q1-Bilan Professionnalisation].EtapeQ1)='1')
AND ((DateDiff('d',[Q1-Bilan Professionnalisation].[DateEnvoi1],
Date()))>=[ReqDelai].[ValParam]));
-le debogueur s'arrete su docmd.openquery "ReqMAJQ1Delai"
Ce que je trouve étrange, c'est que tout fonctionnait et depuis
quelques jour ce message apparait, j'aurais bien une idée au sujet des
dll ou référence qui auraient changée mais il n'y a pas de références
"manquante".
J'aurais aussi pensé que le pb était là...
Que se passe-t-il si tu lances la même requête à la main ?
Sinon, comme dans Office les dates sont stockés sous forme d'un nombre
de journées, tu peux résoudre (ou déplacer) le problème sans
DateDiff('d',[Q1-Bilan Professionnalisation].[DateEnvoi3], Date())
Date() - [Q1-Bilan Professionnalisation].[DateEnvoi3]
Post by Zoom
Juste avant ces pb le serveur de l'entreprise à été
réinitialisé mais l'application n'est pas sur le serveur donc à priori
ce n'est pas lier mais...?
encore merci d'avance. je suis la pour + de détails.
Salut et meci pour ton aide!

Mais j'ai trouvé et c'était bien les références je les ai toutes virées
et remises en regardant si elles étaient toutes utiles et le probléme
est résolu!!!!

merci encore!!

Continuer la lecture sur narkive:
Loading...