NT non XP oui

B

bob

Guest
Bonjour

je suis entrain de me prendre la tete avec un probléme que je ne parviens pas a résoudre depuis plusieurs jours.

Le probléme est que sous XP l'execution de ce code


requpduree = 'Update OperationPersonnel set [duree]=' & _
'datediff('n',OperationPersonnel.debut,OperationPersonnel.fin)/60-0.5 where [num_op]='OFFICE' and ' & _
'[num_pers]='' & Mid(num_pers.Value, 2) & '' and [fin]=#' & heure_entree & '#'

fonction sans soucis mais quand je veux l'executer sous NT rien ne se passe (meme pas d'erreur)

A quoi est ce du?
je pensais que c'était le datdiff mais meme pas...

J'en ai attrapé un mal de crane

Aidez moi svp

Bob
 

mutzik

XLDnaute Barbatruc
Bonjour Bob,

Prise de tête, dans ce cas là, je crée toujours une variable pour chaque element de la chaine, je place des espions dans le code ou des msgbox pour voir quelle est la valeur du parametre et, une fois que tout est ok, je mets le tout dans une seule formule

voili, en espérant que cela pourra t'aider un peu
 

Jam

XLDnaute Accro
Salut Bob,

Ca veux dire quoi Marche pas ?
A première vue tu crées une chaîne pour lancer une requête en SQL.
Est-ce cette requête qui ne fonctionne pas ou son contenu qui ne se 'rempli' pas ?
Si c'est le second cas, alors j'ai point d'idée car la structure me paraît ok. Par contre si c'est la première alors c'est qu'il te manque certainement une référence dans ton projet...genre MDAC!

Pour l'erreur, si tu as un 'On error Resume Next' avant, c'est normal que tu ne vois rien.

J'espère que cela t'aidera à régler ton problème.
Bon après midi
 

Statistiques des forums

Discussions
312 913
Messages
2 093 534
Membres
105 751
dernier inscrit
fred13340