-----Message d'origine-----
Bonjour Ingrid,
Bon je ne connais vraiment le SQL BUILDER de VB6. Par
il suffirait peut-être de retirer simplement Bébé.SBU
de ta requête comme ceci :
SELECT Bébé.* FROM Bébé
WHERE (((Bébé.SBU)=[Forms]![[frmDataEnv]![Text1]));
Ensuite, reste à savoir de quel type est ton champ SBU.
est numérique ça va comme tu as fait ta requête, par
texte par exemple , tu dois mettre ta variable entre
Bébé.SBU = 'TaVariable'. Encore là, selon les bases de
fonctionne pas toujours pour les comparaisons de chaîne
ce cas il est parfois mieux d'utiliser LIKE plutôt que =
comparaison.
Comme je disais, je ne connais pas vraiment SQL BUILDER,
écrire ta requête directement dans ton code elle devrait
si ton champ SBU est numérique :
"SELECT * FROM Bébé WHERE SBU = " & Text1.Text
et à ceci si c'est une chaîne de caractère :
"SELECT * FROM Bébé WHERE SBU LIKE '" & Text1.Text
apostrophe ici
Espérant avoir pu t'aider un peu
@ +
Denis P
"ingrid bauer" a écrit dans le
news:1b2301c372de$b61288c0$
Hello,
j'essaye de générer une requête dans le SQL BUILDER de
VB6 et ça marche pas j'ai un message d'erreur qui dit
que "Le paramètre [Forms]![frmDataEnv]![Text1] n'a pas de
valeur par défaut"....En fait il s'agit d'une variable
dans mon form VB6...Je tape la valeur du Text1 et et ça
marche pas. Ci dessous le code SQL:
SELECT Bébé.*, Bébé.SBU
FROM Bébé
WHERE (((Bébé.SBU)=[Forms]![[frmDataEnv]![Text1]));
Merci d'avance
Bisous
Ingrid
.
-----Message d'origine-----
Bonjour Ingrid,
Bon je ne connais vraiment le SQL BUILDER de VB6. Par
il suffirait peut-être de retirer simplement Bébé.SBU
de ta requête comme ceci :
SELECT Bébé.* FROM Bébé
WHERE (((Bébé.SBU)=[Forms]![[frmDataEnv]![Text1]));
Ensuite, reste à savoir de quel type est ton champ SBU.
est numérique ça va comme tu as fait ta requête, par
texte par exemple , tu dois mettre ta variable entre
Bébé.SBU = 'TaVariable'. Encore là, selon les bases de
fonctionne pas toujours pour les comparaisons de chaîne
ce cas il est parfois mieux d'utiliser LIKE plutôt que =
comparaison.
Comme je disais, je ne connais pas vraiment SQL BUILDER,
écrire ta requête directement dans ton code elle devrait
si ton champ SBU est numérique :
"SELECT * FROM Bébé WHERE SBU = " & Text1.Text
et à ceci si c'est une chaîne de caractère :
"SELECT * FROM Bébé WHERE SBU LIKE '" & Text1.Text
apostrophe ici
Espérant avoir pu t'aider un peu
@ +
Denis P
"ingrid bauer" <ingridnlfr@hotmail.com> a écrit dans le
news:1b2301c372de$b61288c0$a401280a@phx.gbl...
Hello,
j'essaye de générer une requête dans le SQL BUILDER de
VB6 et ça marche pas j'ai un message d'erreur qui dit
que "Le paramètre [Forms]![frmDataEnv]![Text1] n'a pas de
valeur par défaut"....En fait il s'agit d'une variable
dans mon form VB6...Je tape la valeur du Text1 et et ça
marche pas. Ci dessous le code SQL:
SELECT Bébé.*, Bébé.SBU
FROM Bébé
WHERE (((Bébé.SBU)=[Forms]![[frmDataEnv]![Text1]));
Merci d'avance
Bisous
Ingrid
.
-----Message d'origine-----
Bonjour Ingrid,
Bon je ne connais vraiment le SQL BUILDER de VB6. Par
il suffirait peut-être de retirer simplement Bébé.SBU
de ta requête comme ceci :
SELECT Bébé.* FROM Bébé
WHERE (((Bébé.SBU)=[Forms]![[frmDataEnv]![Text1]));
Ensuite, reste à savoir de quel type est ton champ SBU.
est numérique ça va comme tu as fait ta requête, par
texte par exemple , tu dois mettre ta variable entre
Bébé.SBU = 'TaVariable'. Encore là, selon les bases de
fonctionne pas toujours pour les comparaisons de chaîne
ce cas il est parfois mieux d'utiliser LIKE plutôt que =
comparaison.
Comme je disais, je ne connais pas vraiment SQL BUILDER,
écrire ta requête directement dans ton code elle devrait
si ton champ SBU est numérique :
"SELECT * FROM Bébé WHERE SBU = " & Text1.Text
et à ceci si c'est une chaîne de caractère :
"SELECT * FROM Bébé WHERE SBU LIKE '" & Text1.Text
apostrophe ici
Espérant avoir pu t'aider un peu
@ +
Denis P
"ingrid bauer" a écrit dans le
news:1b2301c372de$b61288c0$
Hello,
j'essaye de générer une requête dans le SQL BUILDER de
VB6 et ça marche pas j'ai un message d'erreur qui dit
que "Le paramètre [Forms]![frmDataEnv]![Text1] n'a pas de
valeur par défaut"....En fait il s'agit d'une variable
dans mon form VB6...Je tape la valeur du Text1 et et ça
marche pas. Ci dessous le code SQL:
SELECT Bébé.*, Bébé.SBU
FROM Bébé
WHERE (((Bébé.SBU)=[Forms]![[frmDataEnv]![Text1]));
Merci d'avance
Bisous
Ingrid
.
-----Message d'origine-----
Bonjour Ingrid,
Bon je ne connais vraiment le SQL BUILDER de VB6. Par
il suffirait peut-être de retirer simplement Bébé.SBU
de ta requête comme ceci :
SELECT Bébé.* FROM Bébé
WHERE (((Bébé.SBU)=[Forms]![[frmDataEnv]![Text1]));
Ensuite, reste à savoir de quel type est ton champ SBU.
est numérique ça va comme tu as fait ta requête, par
texte par exemple , tu dois mettre ta variable entre
Bébé.SBU = 'TaVariable'. Encore là, selon les bases de
fonctionne pas toujours pour les comparaisons de chaîne
ce cas il est parfois mieux d'utiliser LIKE plutôt que pour effectuer la
comparaison.
Comme je disais, je ne connais pas vraiment SQL BUILDER,
écrire ta requête directement dans ton code elle devrait
si ton champ SBU est numérique :
"SELECT * FROM Bébé WHERE SBU = " & Text1.Text
et à ceci si c'est une chaîne de caractère :
"SELECT * FROM Bébé WHERE SBU LIKE '" & Text1.Text
apostrophe ici
Espérant avoir pu t'aider un peu
@ +
Denis P
"ingrid bauer" a écrit dans le
news:1b2301c372de$b61288c0$
Hello,
j'essaye de générer une requête dans le SQL BUILDER de
VB6 et ça marche pas j'ai un message d'erreur qui dit
que "Le paramètre [Forms]![frmDataEnv]![Text1] n'a pas de
valeur par défaut"....En fait il s'agit d'une variable
dans mon form VB6...Je tape la valeur du Text1 et et ça
marche pas. Ci dessous le code SQL:
SELECT Bébé.*, Bébé.SBU
FROM Bébé
WHERE (((Bébé.SBU)=[Forms]![[frmDataEnv]![Text1]));
Merci d'avance
Bisous
Ingrid
.
-----Message d'origine-----
Bonjour Ingrid,
Bon je ne connais vraiment le SQL BUILDER de VB6. Par
il suffirait peut-être de retirer simplement Bébé.SBU
de ta requête comme ceci :
SELECT Bébé.* FROM Bébé
WHERE (((Bébé.SBU)=[Forms]![[frmDataEnv]![Text1]));
Ensuite, reste à savoir de quel type est ton champ SBU.
est numérique ça va comme tu as fait ta requête, par
texte par exemple , tu dois mettre ta variable entre
Bébé.SBU = 'TaVariable'. Encore là, selon les bases de
fonctionne pas toujours pour les comparaisons de chaîne
ce cas il est parfois mieux d'utiliser LIKE plutôt que pour effectuer la
comparaison.
Comme je disais, je ne connais pas vraiment SQL BUILDER,
écrire ta requête directement dans ton code elle devrait
si ton champ SBU est numérique :
"SELECT * FROM Bébé WHERE SBU = " & Text1.Text
et à ceci si c'est une chaîne de caractère :
"SELECT * FROM Bébé WHERE SBU LIKE '" & Text1.Text
apostrophe ici
Espérant avoir pu t'aider un peu
@ +
Denis P
"ingrid bauer" <ingridnlfr@hotmail.com> a écrit dans le
news:1b2301c372de$b61288c0$a401280a@phx.gbl...
Hello,
j'essaye de générer une requête dans le SQL BUILDER de
VB6 et ça marche pas j'ai un message d'erreur qui dit
que "Le paramètre [Forms]![frmDataEnv]![Text1] n'a pas de
valeur par défaut"....En fait il s'agit d'une variable
dans mon form VB6...Je tape la valeur du Text1 et et ça
marche pas. Ci dessous le code SQL:
SELECT Bébé.*, Bébé.SBU
FROM Bébé
WHERE (((Bébé.SBU)=[Forms]![[frmDataEnv]![Text1]));
Merci d'avance
Bisous
Ingrid
.
-----Message d'origine-----
Bonjour Ingrid,
Bon je ne connais vraiment le SQL BUILDER de VB6. Par
il suffirait peut-être de retirer simplement Bébé.SBU
de ta requête comme ceci :
SELECT Bébé.* FROM Bébé
WHERE (((Bébé.SBU)=[Forms]![[frmDataEnv]![Text1]));
Ensuite, reste à savoir de quel type est ton champ SBU.
est numérique ça va comme tu as fait ta requête, par
texte par exemple , tu dois mettre ta variable entre
Bébé.SBU = 'TaVariable'. Encore là, selon les bases de
fonctionne pas toujours pour les comparaisons de chaîne
ce cas il est parfois mieux d'utiliser LIKE plutôt que pour effectuer la
comparaison.
Comme je disais, je ne connais pas vraiment SQL BUILDER,
écrire ta requête directement dans ton code elle devrait
si ton champ SBU est numérique :
"SELECT * FROM Bébé WHERE SBU = " & Text1.Text
et à ceci si c'est une chaîne de caractère :
"SELECT * FROM Bébé WHERE SBU LIKE '" & Text1.Text
apostrophe ici
Espérant avoir pu t'aider un peu
@ +
Denis P
"ingrid bauer" a écrit dans le
news:1b2301c372de$b61288c0$
Hello,
j'essaye de générer une requête dans le SQL BUILDER de
VB6 et ça marche pas j'ai un message d'erreur qui dit
que "Le paramètre [Forms]![frmDataEnv]![Text1] n'a pas de
valeur par défaut"....En fait il s'agit d'une variable
dans mon form VB6...Je tape la valeur du Text1 et et ça
marche pas. Ci dessous le code SQL:
SELECT Bébé.*, Bébé.SBU
FROM Bébé
WHERE (((Bébé.SBU)=[Forms]![[frmDataEnv]![Text1]));
Merci d'avance
Bisous
Ingrid
.
-----Message d'origine-----
ReBonjour Ingrid,
Mais oui une requête Access passe dans VB, il faut juste
Maintenant je comprend, tu fonctionnes avec un
mais mes notions avec le DataEnvironnement sont un peu
Il y a déjà un bout de temps que j'ai abandonné le
vraiment pas assez convial et on est beaucoup trop limité
Le code que je te donnais par contre est parfait quand on
ADO. D'accord ADO est plus complexe que le
Dieu tellement plus convial. C'est justement dû à la
des variable dans une requête, que j'ai opté pour ADO.
Par contre évidemment il est possible de modifier ta
une commande de ton DataEnvironnnement et de parvenir à
variables. Si tu veux continuer d'utiliser le
fonctionner un peu comme avec ADO c'est toujours
lorsque ton DataEnvironnment est créé et que tu as au
créer aussi (remarque tu peux te créer une commande bidon
la modifier par la suite dans ton code) Exemple tu te
dont la requête SQL est simplement SELECT * FROM
dans ton code, tu viens changer la source de ta commande
TonDataEnvironnement.TaCommande.Source = "SELECT * FROM
'" & Text1.Text & "'"
TonDataEnvironnement.TaCommande.Open
Ensuite, tu peux faire tout ce que tu veux avec comme si
Recordset d'ADO ou presque. Par exemple voir si
à un critère particulier comme :
If TonDataEnvironnement.TaCommande!SBU = "Ingrid" Then
MsgBox "Bonjour Ingrid"
End if
Si tu connais un peu le principe du mouvement dans le
requête, tu peux donc faire toutes les recherches que tu
chaque enregistrement à l'aide d'une boucle.
En fonctionnant de cette façon, tu te trouves à utiliser
DataEnvironnement uniquement afin d'avoir ta connexion à
De plus puisque maintenant ta commande est redéfinie à
code lorsque tu l'appelles, tu peux avoir toute la
désires et ainsi inclure des variables dans tes requêtes
impossible à faire directement quand tu crées ta commande
DataEnvironnement.
J'espère que tu as compris le principe et que mes
claires pour t'aider.
@ +
Denis P
"Ingrid Bauer" a écrit dans le
news:1cab01c372f5$47868ca0$
Merci Denis mais ça ne marche pas...Ton code est bon mais
pour une requete Access ça passe pas dans VB.
J'essaye maintenant de créér un command SQL via un command
button est ce que et ci dessous le code. Est ce que c'est
comme ça qu'on crééé automatiquement une requete SQL. Qd
je clique je vais dans mon data environment pour voir si
le command SQL a été créé je trouve rien
Dim x As New DataEnvironment1
x.Connection2.Open
x.Connection2.Execute "SELECT Bébé.* FROM bébé WHERE
('Nom'=' & Form1.Text1.Text & ') "
MsgBox "finish"
Thanks
Bisous
Ingrid-----Message d'origine-----
Bonjour Ingrid,
Bon je ne connais vraiment le SQL BUILDER de VB6. Par
contre à première vueil suffirait peut-être de retirer simplement Bébé.SBU
dans la partie SELECTde ta requête comme ceci :
SELECT Bébé.* FROM Bébé
WHERE (((Bébé.SBU)=[Forms]![[frmDataEnv]![Text1]));
Ensuite, reste à savoir de quel type est ton champ SBU.
Par exemple s'ilest numérique ça va comme tu as fait ta requête, par
contre s'il est entexte par exemple , tu dois mettre ta variable entre
apostrophe commeBébé.SBU = 'TaVariable'. Encore là, selon les bases de
données le = nefonctionne pas toujours pour les comparaisons de chaîne
de caractères. Dansce cas il est parfois mieux d'utiliser LIKE plutôt que =
pour effectuer lacomparaison.
Comme je disais, je ne connais pas vraiment SQL BUILDER,
par contre pourécrire ta requête directement dans ton code elle devrait
ressembler à cecisi ton champ SBU est numérique :
"SELECT * FROM Bébé WHERE SBU = " & Text1.Text
sans apostrophe ici
et à ceci si c'est une chaîne de caractère :
"SELECT * FROM Bébé WHERE SBU LIKE '" & Text1.Text
& "'" avecapostrophe ici
Espérant avoir pu t'aider un peu
@ +
Denis P
"ingrid bauer" a écrit dans le
message denews:1b2301c372de$b61288c0$
Hello,
j'essaye de générer une requête dans le SQL BUILDER de
VB6 et ça marche pas j'ai un message d'erreur qui dit
que "Le paramètre [Forms]![frmDataEnv]![Text1] n'a pas de
valeur par défaut"....En fait il s'agit d'une variable
dans mon form VB6...Je tape la valeur du Text1 et et ça
marche pas. Ci dessous le code SQL:
SELECT Bébé.*, Bébé.SBU
FROM Bébé
WHERE (((Bébé.SBU)=[Forms]![[frmDataEnv]![Text1]));
Merci d'avance
Bisous
Ingrid
.
.
-----Message d'origine-----
ReBonjour Ingrid,
Mais oui une requête Access passe dans VB, il faut juste
Maintenant je comprend, tu fonctionnes avec un
mais mes notions avec le DataEnvironnement sont un peu
Il y a déjà un bout de temps que j'ai abandonné le
vraiment pas assez convial et on est beaucoup trop limité
Le code que je te donnais par contre est parfait quand on
ADO. D'accord ADO est plus complexe que le
Dieu tellement plus convial. C'est justement dû à la
des variable dans une requête, que j'ai opté pour ADO.
Par contre évidemment il est possible de modifier ta
une commande de ton DataEnvironnnement et de parvenir à
variables. Si tu veux continuer d'utiliser le
fonctionner un peu comme avec ADO c'est toujours
lorsque ton DataEnvironnment est créé et que tu as au
créer aussi (remarque tu peux te créer une commande bidon
la modifier par la suite dans ton code) Exemple tu te
dont la requête SQL est simplement SELECT * FROM
dans ton code, tu viens changer la source de ta commande
TonDataEnvironnement.TaCommande.Source = "SELECT * FROM
'" & Text1.Text & "'"
TonDataEnvironnement.TaCommande.Open
Ensuite, tu peux faire tout ce que tu veux avec comme si
Recordset d'ADO ou presque. Par exemple voir si
à un critère particulier comme :
If TonDataEnvironnement.TaCommande!SBU = "Ingrid" Then
MsgBox "Bonjour Ingrid"
End if
Si tu connais un peu le principe du mouvement dans le
requête, tu peux donc faire toutes les recherches que tu
chaque enregistrement à l'aide d'une boucle.
En fonctionnant de cette façon, tu te trouves à utiliser
DataEnvironnement uniquement afin d'avoir ta connexion à
De plus puisque maintenant ta commande est redéfinie à
code lorsque tu l'appelles, tu peux avoir toute la
désires et ainsi inclure des variables dans tes requêtes
impossible à faire directement quand tu crées ta commande
DataEnvironnement.
J'espère que tu as compris le principe et que mes
claires pour t'aider.
@ +
Denis P
"Ingrid Bauer" <ingridnlfr@hotmail.com> a écrit dans le
news:1cab01c372f5$47868ca0$a501280a@phx.gbl...
Merci Denis mais ça ne marche pas...Ton code est bon mais
pour une requete Access ça passe pas dans VB.
J'essaye maintenant de créér un command SQL via un command
button est ce que et ci dessous le code. Est ce que c'est
comme ça qu'on crééé automatiquement une requete SQL. Qd
je clique je vais dans mon data environment pour voir si
le command SQL a été créé je trouve rien
Dim x As New DataEnvironment1
x.Connection2.Open
x.Connection2.Execute "SELECT Bébé.* FROM bébé WHERE
('Nom'=' & Form1.Text1.Text & ') "
MsgBox "finish"
Thanks
Bisous
Ingrid
-----Message d'origine-----
Bonjour Ingrid,
Bon je ne connais vraiment le SQL BUILDER de VB6. Par
contre à première vue
il suffirait peut-être de retirer simplement Bébé.SBU
dans la partie SELECT
de ta requête comme ceci :
SELECT Bébé.* FROM Bébé
WHERE (((Bébé.SBU)=[Forms]![[frmDataEnv]![Text1]));
Ensuite, reste à savoir de quel type est ton champ SBU.
Par exemple s'il
est numérique ça va comme tu as fait ta requête, par
contre s'il est en
texte par exemple , tu dois mettre ta variable entre
apostrophe comme
Bébé.SBU = 'TaVariable'. Encore là, selon les bases de
données le = ne
fonctionne pas toujours pour les comparaisons de chaîne
de caractères. Dans
ce cas il est parfois mieux d'utiliser LIKE plutôt que =
pour effectuer la
comparaison.
Comme je disais, je ne connais pas vraiment SQL BUILDER,
par contre pour
écrire ta requête directement dans ton code elle devrait
ressembler à ceci
si ton champ SBU est numérique :
"SELECT * FROM Bébé WHERE SBU = " & Text1.Text
sans apostrophe ici
et à ceci si c'est une chaîne de caractère :
"SELECT * FROM Bébé WHERE SBU LIKE '" & Text1.Text
& "'" avec
apostrophe ici
Espérant avoir pu t'aider un peu
@ +
Denis P
"ingrid bauer" <ingridnlfr@hotmail.com> a écrit dans le
message de
news:1b2301c372de$b61288c0$a401280a@phx.gbl...
Hello,
j'essaye de générer une requête dans le SQL BUILDER de
VB6 et ça marche pas j'ai un message d'erreur qui dit
que "Le paramètre [Forms]![frmDataEnv]![Text1] n'a pas de
valeur par défaut"....En fait il s'agit d'une variable
dans mon form VB6...Je tape la valeur du Text1 et et ça
marche pas. Ci dessous le code SQL:
SELECT Bébé.*, Bébé.SBU
FROM Bébé
WHERE (((Bébé.SBU)=[Forms]![[frmDataEnv]![Text1]));
Merci d'avance
Bisous
Ingrid
.
.
-----Message d'origine-----
ReBonjour Ingrid,
Mais oui une requête Access passe dans VB, il faut juste
Maintenant je comprend, tu fonctionnes avec un
mais mes notions avec le DataEnvironnement sont un peu
Il y a déjà un bout de temps que j'ai abandonné le
vraiment pas assez convial et on est beaucoup trop limité
Le code que je te donnais par contre est parfait quand on
ADO. D'accord ADO est plus complexe que le
Dieu tellement plus convial. C'est justement dû à la
des variable dans une requête, que j'ai opté pour ADO.
Par contre évidemment il est possible de modifier ta
une commande de ton DataEnvironnnement et de parvenir à
variables. Si tu veux continuer d'utiliser le
fonctionner un peu comme avec ADO c'est toujours
lorsque ton DataEnvironnment est créé et que tu as au
créer aussi (remarque tu peux te créer une commande bidon
la modifier par la suite dans ton code) Exemple tu te
dont la requête SQL est simplement SELECT * FROM
dans ton code, tu viens changer la source de ta commande
TonDataEnvironnement.TaCommande.Source = "SELECT * FROM
'" & Text1.Text & "'"
TonDataEnvironnement.TaCommande.Open
Ensuite, tu peux faire tout ce que tu veux avec comme si
Recordset d'ADO ou presque. Par exemple voir si
à un critère particulier comme :
If TonDataEnvironnement.TaCommande!SBU = "Ingrid" Then
MsgBox "Bonjour Ingrid"
End if
Si tu connais un peu le principe du mouvement dans le
requête, tu peux donc faire toutes les recherches que tu
chaque enregistrement à l'aide d'une boucle.
En fonctionnant de cette façon, tu te trouves à utiliser
DataEnvironnement uniquement afin d'avoir ta connexion à
De plus puisque maintenant ta commande est redéfinie à
code lorsque tu l'appelles, tu peux avoir toute la
désires et ainsi inclure des variables dans tes requêtes
impossible à faire directement quand tu crées ta commande
DataEnvironnement.
J'espère que tu as compris le principe et que mes
claires pour t'aider.
@ +
Denis P
"Ingrid Bauer" a écrit dans le
news:1cab01c372f5$47868ca0$
Merci Denis mais ça ne marche pas...Ton code est bon mais
pour une requete Access ça passe pas dans VB.
J'essaye maintenant de créér un command SQL via un command
button est ce que et ci dessous le code. Est ce que c'est
comme ça qu'on crééé automatiquement une requete SQL. Qd
je clique je vais dans mon data environment pour voir si
le command SQL a été créé je trouve rien
Dim x As New DataEnvironment1
x.Connection2.Open
x.Connection2.Execute "SELECT Bébé.* FROM bébé WHERE
('Nom'=' & Form1.Text1.Text & ') "
MsgBox "finish"
Thanks
Bisous
Ingrid-----Message d'origine-----
Bonjour Ingrid,
Bon je ne connais vraiment le SQL BUILDER de VB6. Par
contre à première vueil suffirait peut-être de retirer simplement Bébé.SBU
dans la partie SELECTde ta requête comme ceci :
SELECT Bébé.* FROM Bébé
WHERE (((Bébé.SBU)=[Forms]![[frmDataEnv]![Text1]));
Ensuite, reste à savoir de quel type est ton champ SBU.
Par exemple s'ilest numérique ça va comme tu as fait ta requête, par
contre s'il est entexte par exemple , tu dois mettre ta variable entre
apostrophe commeBébé.SBU = 'TaVariable'. Encore là, selon les bases de
données le = nefonctionne pas toujours pour les comparaisons de chaîne
de caractères. Dansce cas il est parfois mieux d'utiliser LIKE plutôt que =
pour effectuer lacomparaison.
Comme je disais, je ne connais pas vraiment SQL BUILDER,
par contre pourécrire ta requête directement dans ton code elle devrait
ressembler à cecisi ton champ SBU est numérique :
"SELECT * FROM Bébé WHERE SBU = " & Text1.Text
sans apostrophe ici
et à ceci si c'est une chaîne de caractère :
"SELECT * FROM Bébé WHERE SBU LIKE '" & Text1.Text
& "'" avecapostrophe ici
Espérant avoir pu t'aider un peu
@ +
Denis P
"ingrid bauer" a écrit dans le
message denews:1b2301c372de$b61288c0$
Hello,
j'essaye de générer une requête dans le SQL BUILDER de
VB6 et ça marche pas j'ai un message d'erreur qui dit
que "Le paramètre [Forms]![frmDataEnv]![Text1] n'a pas de
valeur par défaut"....En fait il s'agit d'une variable
dans mon form VB6...Je tape la valeur du Text1 et et ça
marche pas. Ci dessous le code SQL:
SELECT Bébé.*, Bébé.SBU
FROM Bébé
WHERE (((Bébé.SBU)=[Forms]![[frmDataEnv]![Text1]));
Merci d'avance
Bisous
Ingrid
.
.
-----Message d'origine-----
ReBonjour Ingrid,
Mais oui une requête Access passe dans VB, il faut juste
Maintenant je comprend, tu fonctionnes avec un
mais mes notions avec le DataEnvironnement sont un peu
Il y a déjà un bout de temps que j'ai abandonné le
vraiment pas assez convial et on est beaucoup trop limité
Le code que je te donnais par contre est parfait quand on
ADO. D'accord ADO est plus complexe que le
Dieu tellement plus convial. C'est justement dû à la
des variable dans une requête, que j'ai opté pour ADO.
Par contre évidemment il est possible de modifier ta
une commande de ton DataEnvironnnement et de parvenir à
variables. Si tu veux continuer d'utiliser le
fonctionner un peu comme avec ADO c'est toujours
lorsque ton DataEnvironnment est créé et que tu as au
créer aussi (remarque tu peux te créer une commande bidon
la modifier par la suite dans ton code) Exemple tu te
dont la requête SQL est simplement SELECT * FROM
dans ton code, tu viens changer la source de ta commande
TonDataEnvironnement.TaCommande.Source = "SELECT * FROM
'" & Text1.Text & "'"
TonDataEnvironnement.TaCommande.Open
Ensuite, tu peux faire tout ce que tu veux avec comme si
Recordset d'ADO ou presque. Par exemple voir si
à un critère particulier comme :
If TonDataEnvironnement.TaCommande!SBU = "Ingrid" Then
MsgBox "Bonjour Ingrid"
End if
Si tu connais un peu le principe du mouvement dans le
requête, tu peux donc faire toutes les recherches que tu
chaque enregistrement à l'aide d'une boucle.
En fonctionnant de cette façon, tu te trouves à utiliser
DataEnvironnement uniquement afin d'avoir ta connexion à
De plus puisque maintenant ta commande est redéfinie à
code lorsque tu l'appelles, tu peux avoir toute la
désires et ainsi inclure des variables dans tes requêtes
impossible à faire directement quand tu crées ta commande
DataEnvironnement.
J'espère que tu as compris le principe et que mes
claires pour t'aider.
@ +
Denis P
"Ingrid Bauer" a écrit dans le
news:1cab01c372f5$47868ca0$
Merci Denis mais ça ne marche pas...Ton code est bon mais
pour une requete Access ça passe pas dans VB.
J'essaye maintenant de créér un command SQL via un command
button est ce que et ci dessous le code. Est ce que c'est
comme ça qu'on crééé automatiquement une requete SQL. Qd
je clique je vais dans mon data environment pour voir si
le command SQL a été créé je trouve rien
Dim x As New DataEnvironment1
x.Connection2.Open
x.Connection2.Execute "SELECT Bébé.* FROM bébé WHERE
('Nom'=' & Form1.Text1.Text & ') "
MsgBox "finish"
Thanks
Bisous
Ingrid-----Message d'origine-----
Bonjour Ingrid,
Bon je ne connais vraiment le SQL BUILDER de VB6. Par
contre à première vueil suffirait peut-être de retirer simplement Bébé.SBU
dans la partie SELECTde ta requête comme ceci :
SELECT Bébé.* FROM Bébé
WHERE (((Bébé.SBU)=[Forms]![[frmDataEnv]![Text1]));
Ensuite, reste à savoir de quel type est ton champ SBU.
Par exemple s'ilest numérique ça va comme tu as fait ta requête, par
contre s'il est entexte par exemple , tu dois mettre ta variable entre
apostrophe commeBébé.SBU = 'TaVariable'. Encore là, selon les bases de
données le = nefonctionne pas toujours pour les comparaisons de chaîne
de caractères. Dansce cas il est parfois mieux d'utiliser LIKE plutôt que >pour effectuer la
comparaison.
Comme je disais, je ne connais pas vraiment SQL BUILDER,
par contre pourécrire ta requête directement dans ton code elle devrait
ressembler à cecisi ton champ SBU est numérique :
"SELECT * FROM Bébé WHERE SBU = " & Text1.Text
sans apostrophe ici
et à ceci si c'est une chaîne de caractère :
"SELECT * FROM Bébé WHERE SBU LIKE '" & Text1.Text
& "'" avecapostrophe ici
Espérant avoir pu t'aider un peu
@ +
Denis P
"ingrid bauer" a écrit dans le
message denews:1b2301c372de$b61288c0$
Hello,
j'essaye de générer une requête dans le SQL BUILDER de
VB6 et ça marche pas j'ai un message d'erreur qui dit
que "Le paramètre [Forms]![frmDataEnv]![Text1] n'a pas de
valeur par défaut"....En fait il s'agit d'une variable
dans mon form VB6...Je tape la valeur du Text1 et et ça
marche pas. Ci dessous le code SQL:
SELECT Bébé.*, Bébé.SBU
FROM Bébé
WHERE (((Bébé.SBU)=[Forms]![[frmDataEnv]![Text1]));
Merci d'avance
Bisous
Ingrid
.
.
-----Message d'origine-----
ReBonjour Ingrid,
Mais oui une requête Access passe dans VB, il faut juste
Maintenant je comprend, tu fonctionnes avec un
mais mes notions avec le DataEnvironnement sont un peu
Il y a déjà un bout de temps que j'ai abandonné le
vraiment pas assez convial et on est beaucoup trop limité
Le code que je te donnais par contre est parfait quand on
ADO. D'accord ADO est plus complexe que le
Dieu tellement plus convial. C'est justement dû à la
des variable dans une requête, que j'ai opté pour ADO.
Par contre évidemment il est possible de modifier ta
une commande de ton DataEnvironnnement et de parvenir à
variables. Si tu veux continuer d'utiliser le
fonctionner un peu comme avec ADO c'est toujours
lorsque ton DataEnvironnment est créé et que tu as au
créer aussi (remarque tu peux te créer une commande bidon
la modifier par la suite dans ton code) Exemple tu te
dont la requête SQL est simplement SELECT * FROM
dans ton code, tu viens changer la source de ta commande
TonDataEnvironnement.TaCommande.Source = "SELECT * FROM
'" & Text1.Text & "'"
TonDataEnvironnement.TaCommande.Open
Ensuite, tu peux faire tout ce que tu veux avec comme si
Recordset d'ADO ou presque. Par exemple voir si
à un critère particulier comme :
If TonDataEnvironnement.TaCommande!SBU = "Ingrid" Then
MsgBox "Bonjour Ingrid"
End if
Si tu connais un peu le principe du mouvement dans le
requête, tu peux donc faire toutes les recherches que tu
chaque enregistrement à l'aide d'une boucle.
En fonctionnant de cette façon, tu te trouves à utiliser
DataEnvironnement uniquement afin d'avoir ta connexion à
De plus puisque maintenant ta commande est redéfinie à
code lorsque tu l'appelles, tu peux avoir toute la
désires et ainsi inclure des variables dans tes requêtes
impossible à faire directement quand tu crées ta commande
DataEnvironnement.
J'espère que tu as compris le principe et que mes
claires pour t'aider.
@ +
Denis P
"Ingrid Bauer" <ingridnlfr@hotmail.com> a écrit dans le
news:1cab01c372f5$47868ca0$a501280a@phx.gbl...
Merci Denis mais ça ne marche pas...Ton code est bon mais
pour une requete Access ça passe pas dans VB.
J'essaye maintenant de créér un command SQL via un command
button est ce que et ci dessous le code. Est ce que c'est
comme ça qu'on crééé automatiquement une requete SQL. Qd
je clique je vais dans mon data environment pour voir si
le command SQL a été créé je trouve rien
Dim x As New DataEnvironment1
x.Connection2.Open
x.Connection2.Execute "SELECT Bébé.* FROM bébé WHERE
('Nom'=' & Form1.Text1.Text & ') "
MsgBox "finish"
Thanks
Bisous
Ingrid
-----Message d'origine-----
Bonjour Ingrid,
Bon je ne connais vraiment le SQL BUILDER de VB6. Par
contre à première vue
il suffirait peut-être de retirer simplement Bébé.SBU
dans la partie SELECT
de ta requête comme ceci :
SELECT Bébé.* FROM Bébé
WHERE (((Bébé.SBU)=[Forms]![[frmDataEnv]![Text1]));
Ensuite, reste à savoir de quel type est ton champ SBU.
Par exemple s'il
est numérique ça va comme tu as fait ta requête, par
contre s'il est en
texte par exemple , tu dois mettre ta variable entre
apostrophe comme
Bébé.SBU = 'TaVariable'. Encore là, selon les bases de
données le = ne
fonctionne pas toujours pour les comparaisons de chaîne
de caractères. Dans
ce cas il est parfois mieux d'utiliser LIKE plutôt que >pour effectuer la
comparaison.
Comme je disais, je ne connais pas vraiment SQL BUILDER,
par contre pour
écrire ta requête directement dans ton code elle devrait
ressembler à ceci
si ton champ SBU est numérique :
"SELECT * FROM Bébé WHERE SBU = " & Text1.Text
sans apostrophe ici
et à ceci si c'est une chaîne de caractère :
"SELECT * FROM Bébé WHERE SBU LIKE '" & Text1.Text
& "'" avec
apostrophe ici
Espérant avoir pu t'aider un peu
@ +
Denis P
"ingrid bauer" <ingridnlfr@hotmail.com> a écrit dans le
message de
news:1b2301c372de$b61288c0$a401280a@phx.gbl...
Hello,
j'essaye de générer une requête dans le SQL BUILDER de
VB6 et ça marche pas j'ai un message d'erreur qui dit
que "Le paramètre [Forms]![frmDataEnv]![Text1] n'a pas de
valeur par défaut"....En fait il s'agit d'une variable
dans mon form VB6...Je tape la valeur du Text1 et et ça
marche pas. Ci dessous le code SQL:
SELECT Bébé.*, Bébé.SBU
FROM Bébé
WHERE (((Bébé.SBU)=[Forms]![[frmDataEnv]![Text1]));
Merci d'avance
Bisous
Ingrid
.
.
-----Message d'origine-----
ReBonjour Ingrid,
Mais oui une requête Access passe dans VB, il faut juste
Maintenant je comprend, tu fonctionnes avec un
mais mes notions avec le DataEnvironnement sont un peu
Il y a déjà un bout de temps que j'ai abandonné le
vraiment pas assez convial et on est beaucoup trop limité
Le code que je te donnais par contre est parfait quand on
ADO. D'accord ADO est plus complexe que le
Dieu tellement plus convial. C'est justement dû à la
des variable dans une requête, que j'ai opté pour ADO.
Par contre évidemment il est possible de modifier ta
une commande de ton DataEnvironnnement et de parvenir à
variables. Si tu veux continuer d'utiliser le
fonctionner un peu comme avec ADO c'est toujours
lorsque ton DataEnvironnment est créé et que tu as au
créer aussi (remarque tu peux te créer une commande bidon
la modifier par la suite dans ton code) Exemple tu te
dont la requête SQL est simplement SELECT * FROM
dans ton code, tu viens changer la source de ta commande
TonDataEnvironnement.TaCommande.Source = "SELECT * FROM
'" & Text1.Text & "'"
TonDataEnvironnement.TaCommande.Open
Ensuite, tu peux faire tout ce que tu veux avec comme si
Recordset d'ADO ou presque. Par exemple voir si
à un critère particulier comme :
If TonDataEnvironnement.TaCommande!SBU = "Ingrid" Then
MsgBox "Bonjour Ingrid"
End if
Si tu connais un peu le principe du mouvement dans le
requête, tu peux donc faire toutes les recherches que tu
chaque enregistrement à l'aide d'une boucle.
En fonctionnant de cette façon, tu te trouves à utiliser
DataEnvironnement uniquement afin d'avoir ta connexion à
De plus puisque maintenant ta commande est redéfinie à
code lorsque tu l'appelles, tu peux avoir toute la
désires et ainsi inclure des variables dans tes requêtes
impossible à faire directement quand tu crées ta commande
DataEnvironnement.
J'espère que tu as compris le principe et que mes
claires pour t'aider.
@ +
Denis P
"Ingrid Bauer" a écrit dans le
news:1cab01c372f5$47868ca0$
Merci Denis mais ça ne marche pas...Ton code est bon mais
pour une requete Access ça passe pas dans VB.
J'essaye maintenant de créér un command SQL via un command
button est ce que et ci dessous le code. Est ce que c'est
comme ça qu'on crééé automatiquement une requete SQL. Qd
je clique je vais dans mon data environment pour voir si
le command SQL a été créé je trouve rien
Dim x As New DataEnvironment1
x.Connection2.Open
x.Connection2.Execute "SELECT Bébé.* FROM bébé WHERE
('Nom'=' & Form1.Text1.Text & ') "
MsgBox "finish"
Thanks
Bisous
Ingrid-----Message d'origine-----
Bonjour Ingrid,
Bon je ne connais vraiment le SQL BUILDER de VB6. Par
contre à première vueil suffirait peut-être de retirer simplement Bébé.SBU
dans la partie SELECTde ta requête comme ceci :
SELECT Bébé.* FROM Bébé
WHERE (((Bébé.SBU)=[Forms]![[frmDataEnv]![Text1]));
Ensuite, reste à savoir de quel type est ton champ SBU.
Par exemple s'ilest numérique ça va comme tu as fait ta requête, par
contre s'il est entexte par exemple , tu dois mettre ta variable entre
apostrophe commeBébé.SBU = 'TaVariable'. Encore là, selon les bases de
données le = nefonctionne pas toujours pour les comparaisons de chaîne
de caractères. Dansce cas il est parfois mieux d'utiliser LIKE plutôt que >pour effectuer la
comparaison.
Comme je disais, je ne connais pas vraiment SQL BUILDER,
par contre pourécrire ta requête directement dans ton code elle devrait
ressembler à cecisi ton champ SBU est numérique :
"SELECT * FROM Bébé WHERE SBU = " & Text1.Text
sans apostrophe ici
et à ceci si c'est une chaîne de caractère :
"SELECT * FROM Bébé WHERE SBU LIKE '" & Text1.Text
& "'" avecapostrophe ici
Espérant avoir pu t'aider un peu
@ +
Denis P
"ingrid bauer" a écrit dans le
message denews:1b2301c372de$b61288c0$
Hello,
j'essaye de générer une requête dans le SQL BUILDER de
VB6 et ça marche pas j'ai un message d'erreur qui dit
que "Le paramètre [Forms]![frmDataEnv]![Text1] n'a pas de
valeur par défaut"....En fait il s'agit d'une variable
dans mon form VB6...Je tape la valeur du Text1 et et ça
marche pas. Ci dessous le code SQL:
SELECT Bébé.*, Bébé.SBU
FROM Bébé
WHERE (((Bébé.SBU)=[Forms]![[frmDataEnv]![Text1]));
Merci d'avance
Bisous
Ingrid
.
.