VBA Rowsource

Bonjour,

je cherche à executer une requete SQL Select afin de récupérer les données et les afficher dans une zone de liste

voici le code vba


Private Sub RefreshQuery()
Dim SQL As String

SQL = "SELECT Cartouche FROM CartAndPrint Where Imprimante = '" & txtRef.Text & "' "

SQL = SQL & "And CartAndPrint!Imprimante like '*" & txtRef.Text & "*' "

SQL = SQL & ";"

Me.resultat.RowSource = SQL
Me.resultat.Requery

End Sub


merci

pazz
Configuration: Windows 2000 Internet Explorer 6.0

9 réponses

  1. je m'en doute si tu viens poster ici, le contraire est plus que rare ... ^^

    As-tu un message d'erreur ? si oui, sur quelle ligne et quel est-il ?

    Es-tu sur Excel, Access ?

    1. re bonjour

      alors je suis sur access et il m'afficher aucune erreur il me renvoie simplement aucun résultat

      merci

      pazz
      1. Bonjour,

        As-tu essayé de passer la requête dans le requêteur en mettant une référence existante à la place de txt.Ref ?

        ;o)
        1. Remplace le AND par OR, c'est soit l'un OU l'autre et non l'un ET l'autre.
          1. sa ne marche toujours pas mais ce que je trouve bizare c'est que même ce code me renvoi rien

            
            
            Private Sub RefreshQuery()
            
            Me.resultat.RowSource = "SELECT Cartouche FROM CartAndPrint Where imprimante = 'mf1054'"
            Me.resultat.Requery
            
            End Sub
            
            


            ou est la faute ?
            1. Il y a trop longtemps que je n'ai pas utilisé Access. Je ne pourrai pas te dire comme ça.

              Désolé.