begin process at 2008 07 05 04:51:29
1 205 048 membres
34 nouveaux aujourd'hui
14 118 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : VBA TextBox Change [ Base de données / Access ] (gaudd)

VBA TextBox Change le 16/05/2008 21:38:35

gaudd
Bonjour

Je suis en VBA access et j'ai un textbox qui me sert de recherche.
Chaque foi que je tappe une lettre dans le textbox je crée un événement change qui fait une requête SQL avec un LIKE et je met le résultat dans un listbox.

Mon problème est quand je tappe une lettre et que je rentre dans mon événement change, mon textbox est null.

Quel est le problème ?

Merci

Re : VBA TextBox Change le 16/05/2008 22:17:52

Exploreur
Membre Club
Salut,

Je ne comprend pas vraiment ton problème quand tu dis : Je créer un évènement Change...Tu n'utilises pas l'évènement change du textbox lui même?

A+
Exploreur

 Linux a un noyau, Windows un pépin


Re : VBA TextBox Change le 16/05/2008 22:24:16

gaudd
Oui c'est ce que je voulais dire je prend l'événement change du listbox.

Exemle : je rentre la letre L dans le listbox, le programme rentre dans l'événement change du listbox et mon listbox se retrouve avec la valeur NULL.

Je ne comprend pas

Re : VBA TextBox Change le 16/05/2008 22:30:06

Exploreur
Membre Club
Oula....lance ta requête avec l'opérateur : Like depuis l'évènement change de ton TextBox, et de là une fois que ton recordset se rempli, rempli ta lisbox, cela devrait aller mieux je pense...

D'ailleurs sauf erreur de ma part une listbox(du moins en vb6) n'as pas d'évènement change.

Note : Peux-tu montrer ton code de l'évènement change avec la requête ?

A+
Exploreur

 Linux a un noyau, Windows un pépin


Re : VBA TextBox Change le 16/05/2008 22:35:45

gaudd
je vais te montrer très basic le test que je veux faire
Mon testbox s'appel tbRecherche.
Dans ma form je rentre la lettre a dans le textbox
il rentre dans l'événement change du textbox d'en bas
et ma tbRecherche est null ... normalement elle devrait être = a

Private Sub tbRecherche_Change()

test = tbRecherche

End Sub

Re : VBA TextBox Change le 16/05/2008 23:02:23

gaudd
Réponse acceptée !
je viens de trouver mon problème ... je devais ajouter .Text a mon listbox ...

merci

Re : VBA TextBox Change le 17/05/2008 07:21:00

mortalino
Membre Club
salut,

faut faire attention, sais pas comment ça fait avec vb dot net, mais avec vb6, si tu ne mets rien après
un objet, c'est la propriété par défaut qui est prise en compte.
D'où le fait de se forcer dès le départ à bien écrire ses instructions

@++

le mystérieux chevalier,"Provençal, le gaulois"
Forum Office & VBA

Re : VBA TextBox Change le 17/05/2008 07:23:24

mortalino
Membre Club


@++

le mystérieux chevalier,"Provençal, le gaulois"
Forum Office & VBA

Re : VBA TextBox Change le 17/05/2008 07:25:05

mortalino
Membre Club


@++

le mystérieux chevalier,"Provençal, le gaulois"
Forum Office & VBA

Re : VBA TextBox Change le 17/05/2008 07:26:34

mortalino
Membre Club
fait chier le cache..

on recommence.
J'ai pas fait gaffe que t'étais en vba (t'as posté dans la rubrique dot net)
Donc ma remarque précédante est à prendre en compte.
Dans l'explorateur d'objets (F2), la propriété par défaut est symbolisée par :

@++

le mystérieux chevalier,"Provençal, le gaulois"
Forum Office & VBA


Classé sous : vba, textbox, lettre, tappe, change

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS