Probleme d'affiche d'une requette vue

Signaler
Messages postés
2
Date d'inscription
jeudi 8 juin 2006
Statut
Membre
Dernière intervention
16 avril 2021
-
Messages postés
59
Date d'inscription
mardi 17 mai 2005
Statut
Membre
Dernière intervention
27 avril 2021
-
Bonjour tous,

je m’excuse suit un nouveau programmeur.

si quelqu'un peut m'aider, jai un soucis pour afficher le résultat d'une requette (Vue) dans les champs d'une fenêtre form

lorsque j’exécute al requette sans la condition Where elle s'éxécute très bien

une fois que j'introduit la requette where elle n'affiche rien

Voici la requette :

la base de donnée est Sql
voici le code

sql = "SELECT View_Membre.* FROM View_Membre WHERE (((View_Membre.Matricule) like '%" & TextBoxMatriculeNavigation.Text & "'));"

Dim cmd As New SqlCommand(sql, cn)

cmd.ExecuteNonQuery()

Using L As SqlDataReader = cmd.ExecuteReader()

While L.Read()

' TextBoxMatriculeNavigation.Text = element.SubItems(0).Text

If Convert.IsDBNull(L("Nom")) = False Then
TextBoxNom.Text = Trim(L("Nom"))
Else
TextBoxNom.Text = ""
End If

If Convert.IsDBNull(L("Prenom")) = False Then
TextBoxPrenom.Text = Trim(L("Prenom"))
Else
TextBoxPrenom.Text = ""
End If

End While

End Using 


Merci d'avance

3 réponses

Messages postés
15931
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
14 mai 2021
545
Bonjour

pour poster ton code merci d'utiliser les balises de code, voir ici https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

Après on pourra commencer à essayer de t'aider
Messages postés
25
Date d'inscription
samedi 14 juin 2014
Statut
Membre
Dernière intervention
26 avril 2021

Bonjour thierrydn,
je ne suis pas un expert mais ta requête est bizarre.
Avec une requête Mysql j'aurai fait un truc dans le style :
Sql = "SELECT View_Membre.* FROM View_Membre WHERE View_Membre.Matricule LIKE '%" & TextBoxMatriculeNavigation.Text & "'"

à tester ...
Messages postés
59
Date d'inscription
mardi 17 mai 2005
Statut
Membre
Dernière intervention
27 avril 2021
1
Bonjour,
Peut-être TextBoxMatriculeNavigation.Text contient-il une apostrophe ' ?
----> à remplacer (dans ton code VB.Net) par une double apostrophe entre guillemets :
TextBoxMatriculeNavigation.Text.Replace("'" , "''") 

À tester...