c'est un vrai mystère !!! comprends pas !!

c'est un vrai mystère !!! comprends pas !! - VB/VBA/VBS - Programmation

Marsh Posté le 25-11-2005 à 15:25:27    

Bonjour,
j'ai un petit problème que je ne comprends pas; j'ai un programme ecrit en Vb qui va lire une base access avec des requetes. J'ai une requete qui va compter le nombre d'éléments donnés dans la base; ma requete qui est vraiment très simple fonctionne parfaitement et me ramene le bon résultat si je l'exécute seule, MAIS quand elle est executée dans le programme, elle me ramène systématiquement un élément de plus; si je vais contrôler dans la base de données lors de l'exécution du programme, il n'y a aucune erreur dans la base, c'est la requete qui compte mal , MAIS UNIQUEMENT SI ELLE EST EXECUTE DANS LE PROGRAMME; seule elle ramène le bon résultat. COMPRENDS PAS !!!   :??:  :??:  
Autre chose annexe : j'ai créé un executable pour ce programme avec un bouton "fermer" sur une feuille; le code de ce bouton quand on click dessus est : unload me. Or je me suis aperçu que tout ce fermait bien evidemment , mais que le programme continuait de tourner en interne sans que je le vois; comment faire pour que ça ne tourne plus ?
Merci de votre coopération.

Reply

Marsh Posté le 25-11-2005 à 15:25:27   

Reply

Marsh Posté le 25-11-2005 à 15:35:39    

donne nous la fonction que tu utilise pour executer ta requete !
 
pour le bouton, essaye plutot un me.close!

Reply

Marsh Posté le 25-11-2005 à 16:23:58    

la fonction : select count(ID) from REPONSES where REPONSE_JOUEUR <>HISTOIRE  
merci pour le bouton

Reply

Marsh Posté le 25-11-2005 à 16:36:59    

histoire est une variable ???  
 
perso sous SQL serveur la fonction fonctionne bien, j'ai essayé avec un

Code :
  1. where NomUser <> 'Moi'


 
en fait j'ai testé directement avec une valeur et non pas avec un variable qui prend la valeur à chercher

Reply

Marsh Posté le 25-11-2005 à 17:16:59    

HISTOIRE est un nom de colonne comme REPONSE_JOUEUR; mais en fait moi aussi ça fonctionne parfaitement si la requete est exécutée seule, c'est pour ça que le problème ne vient pas de la requete; c'est quand je l'appelle dans le programme qu'elle ramene 1 élément de plus (sauf si la réponse est 0, elle ramène bien 0)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed