Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
 
B

bob

Guest
Il n'y a pas de probléme dans le code étant donné que sous xp tout fonctionne normalement

Il doit peut etre y avoir qqchose a activer ou je c pas pour que cela marche non?
 

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
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…