Utiliser une variable dans un SELECT
coleoptere
Messages postés
166
Statut
Membre
-
lermite222 Messages postés 9042 Statut Contributeur -
lermite222 Messages postés 9042 Statut Contributeur -
Bonsoir,
Je voudrai utiliser une variable dans une commande SELECT mais ça ne marche pas.
Voici la commande pouvez-vous m'indiquer où est l'erreur
Le message d'erreur:
Merci de votre aide
Je voudrai utiliser une variable dans une commande SELECT mais ça ne marche pas.
Voici la commande pouvez-vous m'indiquer où est l'erreur
rSQL = "SELECT * FROM T_clients WHERE nom = Txt_nom_client"La variable c'est "Txt_nom_client" elle contient le critère de recherche
Le message d'erreur:
com.sun.star.sdbc.SQLException:Column not found:Txt_nom_client in statement [SELECT * FROM "T_clients" WHERE "nom"="Txt_nom_client"]
Merci de votre aide
A voir également:
- Utiliser une variable dans un SELECT
- Comment utiliser chromecast sur tv - Guide
- Utiliser iphone comme webcam - Guide
- Utiliser une tablette comme ecran pc - Guide
- Comment utiliser teamviewer - Guide
- Comment utiliser wetransfer - Guide
2 réponses
Bonjour
Si c'est du basic :
rSQL = "SELECT * FROM T_clients WHERE nom =""" & Txt_nom_client & """"
Je ne connais pas java, mais il me semble que l'opérateur de concaténation est + :
rSQL = "SELECT * FROM T_clients WHERE nom =" + Txt_nom_client
Edit : il faudrait ajouter des " autour de Txt_nom_client et je me rends compte que je ne sais pas le faire en java
Si c'est du basic :
rSQL = "SELECT * FROM T_clients WHERE nom =""" & Txt_nom_client & """"
Je ne connais pas java, mais il me semble que l'opérateur de concaténation est + :
rSQL = "SELECT * FROM T_clients WHERE nom =" + Txt_nom_client
Edit : il faudrait ajouter des " autour de Txt_nom_client et je me rends compte que je ne sais pas le faire en java
Exact, je n'avais pas vu la position du "
Mais il ferait bien aussi d'ajouter .Text. si c'est un TextBox.
Voir aussi si T_clients n'est pas une variable ?