Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Requete SQL

4 réponses
Avatar
Jean Claude
Bonjour

Je voudrais faire une requete sur une table access avec comme condition :
Select .................... where champs (contient le mot GRAN, gran étant
contenu dans la valeur du champs)

Pouvez-vous me donner le bout de code

Autre question :

Comment obtenir la valeur d'une textbox située sur la page maître pour m'en
servir sur la page contenue

Merci
Cordialement
Jean Claude

4 réponses

Avatar
Gilles TOURREAU
Le Thu, 06 Dec 2007 15:19:48 +0100, Jean Claude
a écrit:

Bonjour

Je voudrais faire une requete sur une table access avec comme condition :
Select .................... where champs (contient le mot GRAN, gran
étant
contenu dans la valeur du champs)



SELECT .... WHERE champs LIKE '%GRAN%'

ou alors

SELECT .... WHERE champs LIKE '*GRAN*'


Pouvez-vous me donner le bout de code

Autre question :

Comment obtenir la valeur d'une textbox située sur la page maître pour
m'en
servir sur la page contenue



Tout est dans le premier paragraphe "Accès aux membres de la page maître" :
http://msdn2.microsoft.com/fr-fr/library/c8y19k6h(VS.80).aspx


Merci
Cordialement
Jean Claude






Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Avatar
Jean Claude
Bonjour Gilles

Merci pour tes réponses, pour la deuxième question
SELECT .... WHERE champs LIKE '%GRAN%'

Si la valeur de LIKE est une variable et non une chaine de caractères ?

Jean Claude

"Gilles TOURREAU" a écrit dans le message de news:

Le Thu, 06 Dec 2007 15:19:48 +0100, Jean Claude
a écrit:

Bonjour

Je voudrais faire une requete sur une table access avec comme condition :
Select .................... where champs (contient le mot GRAN, gran
étant
contenu dans la valeur du champs)



SELECT .... WHERE champs LIKE '%GRAN%'

ou alors

SELECT .... WHERE champs LIKE '*GRAN*'


Pouvez-vous me donner le bout de code

Autre question :

Comment obtenir la valeur d'une textbox située sur la page maître pour
m'en
servir sur la page contenue



Tout est dans le premier paragraphe "Accès aux membres de la page maître"
:
http://msdn2.microsoft.com/fr-fr/library/c8y19k6h(VS.80).aspx


Merci
Cordialement
Jean Claude






Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr


Avatar
Gilles TOURREAU
Le Fri, 07 Dec 2007 09:55:04 +0100, Jean Claude
a écrit:

Bonjour Gilles

Merci pour tes réponses, pour la deuxième question
SELECT .... WHERE champs LIKE '%GRAN%'

Si la valeur de LIKE est une variable et non une chaine de caractères ?

Jean Claude




Bonjour JC,

Dans ce cas :

Dim req As String
req = "SELECT .... WHERE champs LIKE '%" + MaVariable + "%'"

Ca c'est la méthode "pas propre" et non sécurisé...
Le mieux est d'utiliser un OleDbCommand paramétré :

Dim comm As OleDbCommand
comm = new OleDbCommand("SELECT .... WHERE champs LIKE ?");
comm.Parameters.AddWithValue("NomParametreSansImportance", "%GRAND%");

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Avatar
Jean Claude
Merci Gilles
"Gilles TOURREAU" a écrit dans le message de news:

Le Fri, 07 Dec 2007 09:55:04 +0100, Jean Claude
a écrit:

Bonjour Gilles

Merci pour tes réponses, pour la deuxième question
SELECT .... WHERE champs LIKE '%GRAN%'

Si la valeur de LIKE est une variable et non une chaine de caractères ?

Jean Claude




Bonjour JC,

Dans ce cas :

Dim req As String
req = "SELECT .... WHERE champs LIKE '%" + MaVariable + "%'"

Ca c'est la méthode "pas propre" et non sécurisé...
Le mieux est d'utiliser un OleDbCommand paramétré :

Dim comm As OleDbCommand
comm = new OleDbCommand("SELECT .... WHERE champs LIKE ?");
comm.Parameters.AddWithValue("NomParametreSansImportance", "%GRAND%");

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr