[VB] Qui c'est qui maitrise bien le logiciel ?

Qui c'est qui maitrise bien le logiciel ? [VB] - Programmation

Marsh Posté le 03-09-2001 à 15:51:50    

Salut a tous,  
 
J'ai un petit pb avec la fenetre execution.
Quand je tape ?NomVariable il me donne bien la valeur de la variable.
Par contre je fais un RecordSet, et la bien sur il ne veut pas m'afficher le resultat.
Il faut taper koi, sachant qe j'ai donc fait un RecordSet.Open "SELECT ....."
 
Merci ;)

Reply

Marsh Posté le 03-09-2001 à 15:51:50   

Reply

Marsh Posté le 03-09-2001 à 15:58:19    

Dans VB6 au fait :)

Reply

Marsh Posté le 03-09-2001 à 16:09:44    

tu veux faire quoi au juste ?
 
afficher la valeur d'un champs, de plusieurs champs ???
 
par exemple si tu veux afficher la valeur d'un champ dans une textbox, tu peux écrire :
 
textbox1.text = oRs("nom_du_champ" )
où oRs est ton objet recordset.

Reply

Marsh Posté le 03-09-2001 à 16:10:33    

Reply

Marsh Posté le 03-09-2001 à 16:14:47    

gregxmax a écrit a écrit :

tu veux faire quoi au juste ?
 
afficher la valeur d'un champs, de plusieurs champs ???
 
par exemple si tu veux afficher la valeur d'un champ dans une textbox, tu peux écrire :
 
textbox1.text = oRs("nom_du_champ" )
où oRs est ton objet recordset.  




 
Ben je veux voir chaque ligne de mon recordset pour avoir le resultat de ma requete SQL

Reply

Marsh Posté le 03-09-2001 à 16:18:41    

gedeon a écrit a écrit :

Salut maurice !
http://msdn.microsoft.com/library/ [...] lbasic.asp  




 
Euh merci ?

Reply

Marsh Posté le 03-09-2001 à 16:30:46    

alors là gedeon tu m'épastoufles, sùr ce coup là.

Reply

Marsh Posté le 03-09-2001 à 16:33:25    

Ben ouaip mais ca me dit toujours pas ce que je dois taper dans la fenetre execution.

Reply

Marsh Posté le 03-09-2001 à 16:43:50    

Dis donc maurice dans les exemples que je viens de te filer il utilisent le Recorset.
Y'a pas une methode de l'object Recordset qui s'appelle next, et qui va pointer sur l'enregistrement suivant et ainsi de suite (genre tu fait une boucle) jusqu'a que tu rencontre une valeur 'BOF' et la tu t'arrete parce qu'il n'y a plus de ligne dans ton enregistrement ? hein dis ?
Bon allez donne moi un choco suisse je l'ai mérité !

Reply

Marsh Posté le 03-09-2001 à 16:44:01    

Dis donc maurice dans les exemples que je viens de te filer il utilisent le Recorset.
Y'a pas une methode de l'object Recordset qui s'appelle next, et qui va pointer sur l'enregistrement suivant et ainsi de suite (genre tu fait une boucle) jusqu'a que tu rencontre une valeur 'BOF' et la tu t'arrete parce qu'il n'y a plus de ligne dans ton enregistrement ? hein dis ?
Bon allez donne moi un choco suisse je l'ai mérité !

Reply

Marsh Posté le 03-09-2001 à 16:44:01   

Reply

Marsh Posté le 03-09-2001 à 16:49:15    

Ouais mais ca ca me pose pas de pb.
Mais je pense pas qu'on puisse l'utiliser dans la fenetre excecution, si ?
Attends je vais tester et si ca marche t'auras un pack de 16 chocosuisse

Reply

Marsh Posté le 03-09-2001 à 16:49:36    

au fait BOF et EOF c'est pareil alors ?

Reply

Marsh Posté le 03-09-2001 à 16:51:29    

C'est bien ce qui me semblait ca ne me donne pas ce qui est contenu dans le recordset dans la fenetre execution.
Ca me donne un message d'erreur.
 
Pas d'aide pas de chocosuisse !!

Reply

Marsh Posté le 03-09-2001 à 16:57:20    

bon une fois que tu as chargé ton jeu d'enregistrement, tu peux faire quelque chose du genre.
 
for i=1 to oRs.recordCount
msgbox oRS("nom_du_champ),,"valeur de l'enregistrement"
oRs.moveNext
next i
 
La propriété recordCount te donne le nombre d'enregistrement présent dans ton recordset
la methode MoveNext permet de passer à l'enregistrement suivant.
 
pour la suite tu fais comme Gedeon il t'as dis, en plus l'adresse qu'il ta filé est vraiment complète.
 
sinon va sur www.microsoft.com/data et télécharge le MDACSDK, tu auras les dernieres mises à jour des pilotes OLEDB ainsi que la doc complète de ADO.

Reply

Marsh Posté le 03-09-2001 à 17:00:47    

Godbout a écrit a écrit :

C'est bien ce qui me semblait ca ne me donne pas ce qui est contenu dans le recordset dans la fenetre execution.
Ca me donne un message d'erreur.
 
Pas d'aide pas de chocosuisse !!  




 
qu'est ce que tu entends par ça ne me donne pas ce qui est contenu dans le recordset dans la fenêtre execution.
 
tu veux les affichers ou tes résultats ??

Reply

Marsh Posté le 03-09-2001 à 17:02:36    

Attends t'es pas en train de nous faire un programme console ???

Reply

Marsh Posté le 03-09-2001 à 17:10:59    

Ok c'est pas grave.
Je peux me demerder autrement.
Et nan c'est pas un programme console.
Mais dans VB t'as une fenetre d''execution qui permet de connaitre les differents valeurs des variables en tapant ?NomVariable.
 
Je croyais que ca marchait aussi pour les recodset mais apparemment c'est pas le cas.
 
gerg j'ai bien recu ton msg prive mais je sais pas comment y repondre desole ;)

Reply

Marsh Posté le 03-09-2001 à 17:16:56    

En mode debug Alors ?

Reply

Marsh Posté le 03-09-2001 à 17:25:42    

ouais c'est quand tu mets un point d'arret.
Tu peux voir le contenu des variables

Reply

Marsh Posté le 03-09-2001 à 17:29:14    

ca y est je viens de percuter.
enfin je pense !
tu es en mode debug, et tu execute ton code pas à pas.
en mode pas à pas effectivement tu peux afficher les valeurs des variables ou objets en tapant ?nomVariable ou ?objet+proprietes
 
d'ailleurs pour un objet sous VB6, l'intelliSense se declenche et te propose les differentes methodes ou proprietes de l'objet en question.
 
je viens d'essayer avec un recordset et ça fonctionne.
Cependant j'ouvre la table directement je ne passe pas par une requete SQL. Mais cela doit fonctionner tout pareil.
 
dans mon exemple j'ai taper :
?rs.fields.count et j'ai bien obtenu le nombre de champs dans la fenêtre éxecution.
 
Si t'es vraiment dans la merde tu peux utiliser mon mail, je pourrais t'envoyer des exemples.

Reply

Marsh Posté le 03-09-2001 à 17:30:59    

gregxmax a écrit a écrit :

ca y est je viens de percuter.
enfin je pense !
tu es en mode debug, et tu execute ton code pas à pas.
en mode pas à pas effectivement tu peux afficher les valeurs des variables ou objets en tapant ?nomVariable ou ?objet+proprietes
 
d'ailleurs pour un objet sous VB6, l'intelliSense se declenche et te propose les differentes methodes ou proprietes de l'objet en question.
 
je viens d'essayer avec un recordset et ça fonctionne.
Cependant j'ouvre la table directement je ne passe pas par une requete SQL. Mais cela doit fonctionner tout pareil.
 
dans mon exemple j'ai taper :
?rs.fields.count et j'ai bien obtenu le nombre de champs dans la fenêtre éxecution.
 
Si t'es vraiment dans la merde tu peux utiliser mon mail, je pourrais t'envoyer des exemples.  




 
OUUUUUUUUUAAAAAAAAAIIIIIIIIIIIISSSSSSSSSSSSSSS

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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