Utiliser une variable dans un SELECT

coleoptere Messages postés 166 Statut Membre -  
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
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:

2 réponses

le père
 
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
0
lermite222 Messages postés 9042 Statut Contributeur 1 191
 
Bonjour,
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 ?
0
lermite222 Messages postés 9042 Statut Contributeur 1 191
 
Bonjour,
Txt_nom_client pourrait être considérer comme un objet. Essaye en mettant...
Txt_nom_client.Text
A+
-1