Bonjour,
j'espère ne pas être trop HS,
dans ma boite qd un produit passe à la version supérieure son code produit
passe à + 1, ex: 5123 -> 5124
j'ai une table contenant ces codes produits (long), je voudrai extraire
tous
les codes produits dont la référence en -1 existe dans cette même table.
Comment dois-je m'y prendre ? Access me permet de le faire, en SQL
peut-être
?
Merci d'avance.
John
Bonjour,
j'espère ne pas être trop HS,
dans ma boite qd un produit passe à la version supérieure son code produit
passe à + 1, ex: 5123 -> 5124
j'ai une table contenant ces codes produits (long), je voudrai extraire
tous
les codes produits dont la référence en -1 existe dans cette même table.
Comment dois-je m'y prendre ? Access me permet de le faire, en SQL
peut-être
?
Merci d'avance.
John
Bonjour,
j'espère ne pas être trop HS,
dans ma boite qd un produit passe à la version supérieure son code produit
passe à + 1, ex: 5123 -> 5124
j'ai une table contenant ces codes produits (long), je voudrai extraire
tous
les codes produits dont la référence en -1 existe dans cette même table.
Comment dois-je m'y prendre ? Access me permet de le faire, en SQL
peut-être
?
Merci d'avance.
John
Salut,
SELECT a.*
FROM maTable As a LEFT JOIN maTable As b
ON a.codeProduit-1 = b.codeProduit
WHERE b.codeProduit Is Null
devrait faire l'affaire.
Espérant être utile,
Vanderghast, Access MVP
"John Fuss" wrote in message
news:bqfo4a$g02$Bonjour,
j'espère ne pas être trop HS,
dans ma boite qd un produit passe à la version supérieure son code
produit
passe à + 1, ex: 5123 -> 5124
j'ai une table contenant ces codes produits (long), je voudrai extraire
tousles codes produits dont la référence en -1 existe dans cette même table.
Comment dois-je m'y prendre ? Access me permet de le faire, en SQL
peut-être?
Merci d'avance.
John
Salut,
SELECT a.*
FROM maTable As a LEFT JOIN maTable As b
ON a.codeProduit-1 = b.codeProduit
WHERE b.codeProduit Is Null
devrait faire l'affaire.
Espérant être utile,
Vanderghast, Access MVP
"John Fuss" <newskob650@yahoo.fr> wrote in message
news:bqfo4a$g02$1@s1.read.news.oleane.net...
Bonjour,
j'espère ne pas être trop HS,
dans ma boite qd un produit passe à la version supérieure son code
produit
passe à + 1, ex: 5123 -> 5124
j'ai une table contenant ces codes produits (long), je voudrai extraire
tous
les codes produits dont la référence en -1 existe dans cette même table.
Comment dois-je m'y prendre ? Access me permet de le faire, en SQL
peut-être
?
Merci d'avance.
John
Salut,
SELECT a.*
FROM maTable As a LEFT JOIN maTable As b
ON a.codeProduit-1 = b.codeProduit
WHERE b.codeProduit Is Null
devrait faire l'affaire.
Espérant être utile,
Vanderghast, Access MVP
"John Fuss" wrote in message
news:bqfo4a$g02$Bonjour,
j'espère ne pas être trop HS,
dans ma boite qd un produit passe à la version supérieure son code
produit
passe à + 1, ex: 5123 -> 5124
j'ai une table contenant ces codes produits (long), je voudrai extraire
tousles codes produits dont la référence en -1 existe dans cette même table.
Comment dois-je m'y prendre ? Access me permet de le faire, en SQL
peut-être?
Merci d'avance.
John
Merci Michel,
je vais tester ça.... euhh, je suis pas très fort en SQL mais prkoi
b.CodeProduit is Null ?
Merci
John
"Michel Walsh" a écrit dans le
message
de news:Salut,
SELECT a.*
FROM maTable As a LEFT JOIN maTable As b
ON a.codeProduit-1 = b.codeProduit
WHERE b.codeProduit Is Null
devrait faire l'affaire.
Espérant être utile,
Vanderghast, Access MVP
"John Fuss" wrote in message
news:bqfo4a$g02$Bonjour,
j'espère ne pas être trop HS,
dans ma boite qd un produit passe à la version supérieure son code
produitpasse à + 1, ex: 5123 -> 5124
j'ai une table contenant ces codes produits (long), je voudrai
extraire
tousles codes produits dont la référence en -1 existe dans cette même
table.
Comment dois-je m'y prendre ? Access me permet de le faire, en SQL
peut-être?
Merci d'avance.
John
Merci Michel,
je vais tester ça.... euhh, je suis pas très fort en SQL mais prkoi
b.CodeProduit is Null ?
Merci
John
"Michel Walsh" <vanderghast@VirusAreFunnierThanSpam> a écrit dans le
message
de news:eY33pUCuDHA.1060@TK2MSFTNGP12.phx.gbl...
Salut,
SELECT a.*
FROM maTable As a LEFT JOIN maTable As b
ON a.codeProduit-1 = b.codeProduit
WHERE b.codeProduit Is Null
devrait faire l'affaire.
Espérant être utile,
Vanderghast, Access MVP
"John Fuss" <newskob650@yahoo.fr> wrote in message
news:bqfo4a$g02$1@s1.read.news.oleane.net...
Bonjour,
j'espère ne pas être trop HS,
dans ma boite qd un produit passe à la version supérieure son code
produit
passe à + 1, ex: 5123 -> 5124
j'ai une table contenant ces codes produits (long), je voudrai
extraire
tous
les codes produits dont la référence en -1 existe dans cette même
table.
Comment dois-je m'y prendre ? Access me permet de le faire, en SQL
peut-être
?
Merci d'avance.
John
Merci Michel,
je vais tester ça.... euhh, je suis pas très fort en SQL mais prkoi
b.CodeProduit is Null ?
Merci
John
"Michel Walsh" a écrit dans le
message
de news:Salut,
SELECT a.*
FROM maTable As a LEFT JOIN maTable As b
ON a.codeProduit-1 = b.codeProduit
WHERE b.codeProduit Is Null
devrait faire l'affaire.
Espérant être utile,
Vanderghast, Access MVP
"John Fuss" wrote in message
news:bqfo4a$g02$Bonjour,
j'espère ne pas être trop HS,
dans ma boite qd un produit passe à la version supérieure son code
produitpasse à + 1, ex: 5123 -> 5124
j'ai une table contenant ces codes produits (long), je voudrai
extraire
tousles codes produits dont la référence en -1 existe dans cette même
table.
Comment dois-je m'y prendre ? Access me permet de le faire, en SQL
peut-être?
Merci d'avance.
John
Salut,
Parce que si il y a "match", la valeur de codeProduit sera fournie.
Si il n'y a pas de match, áu sens de
a.codeProduit-1 = b.codeProduit
puisqu'on force SQL à quand même produire quelque chose pour la table "a"
( de par FROM a LEFT JOIN b ON ..., on demande de conserver toutes les
lignes de la table "a" ), il demeure que le champ b.quelquechose ne peut
rien afficher d'autre, dans ce cas de "non-match", que la valeur NULL,
car
pas de match lui permettant de choisir une valeur. Donc, pas de 'match'
implique
WHERE b.cléPrimaire Is Null
où, on comprend, le NULL apparaît APRÈS que la jointure est effectuée,
car,
en effet, la clé primaire ne peut, initialement, avoir des valeurs NULL.
Techniquement, on peut également utiliser la chmps impliqué, car même si
il
peut avoir initialement une valeur NULL dans ce champ (avant la jointure),
car ce champ n'est pas la clé primaire. En effet, même dans ce cas, la
comparaison NULL = NULL retourne NULL, donc, techniquement, pas un match.
Espérant être utile,
Vanderghast, Access MVP
"John Fuss" wrote in message
news:bqfpmv$gte$Merci Michel,
je vais tester ça.... euhh, je suis pas très fort en SQL mais prkoi
b.CodeProduit is Null ?
Merci
John
"Michel Walsh" a écrit dans le
messagede news:Salut,
SELECT a.*
FROM maTable As a LEFT JOIN maTable As b
ON a.codeProduit-1 = b.codeProduit
WHERE b.codeProduit Is Null
devrait faire l'affaire.
Espérant être utile,
Vanderghast, Access MVP
"John Fuss" wrote in message
news:bqfo4a$g02$Bonjour,
j'espère ne pas être trop HS,
dans ma boite qd un produit passe à la version supérieure son code
produitpasse à + 1, ex: 5123 -> 5124
j'ai une table contenant ces codes produits (long), je voudrai
extrairetousles codes produits dont la référence en -1 existe dans cette même
table.Comment dois-je m'y prendre ? Access me permet de le faire, en SQL
peut-être?
Merci d'avance.
John
Salut,
Parce que si il y a "match", la valeur de codeProduit sera fournie.
Si il n'y a pas de match, áu sens de
a.codeProduit-1 = b.codeProduit
puisqu'on force SQL à quand même produire quelque chose pour la table "a"
( de par FROM a LEFT JOIN b ON ..., on demande de conserver toutes les
lignes de la table "a" ), il demeure que le champ b.quelquechose ne peut
rien afficher d'autre, dans ce cas de "non-match", que la valeur NULL,
car
pas de match lui permettant de choisir une valeur. Donc, pas de 'match'
implique
WHERE b.cléPrimaire Is Null
où, on comprend, le NULL apparaît APRÈS que la jointure est effectuée,
car,
en effet, la clé primaire ne peut, initialement, avoir des valeurs NULL.
Techniquement, on peut également utiliser la chmps impliqué, car même si
il
peut avoir initialement une valeur NULL dans ce champ (avant la jointure),
car ce champ n'est pas la clé primaire. En effet, même dans ce cas, la
comparaison NULL = NULL retourne NULL, donc, techniquement, pas un match.
Espérant être utile,
Vanderghast, Access MVP
"John Fuss" <newskob650@yahoo.fr> wrote in message
news:bqfpmv$gte$1@s1.read.news.oleane.net...
Merci Michel,
je vais tester ça.... euhh, je suis pas très fort en SQL mais prkoi
b.CodeProduit is Null ?
Merci
John
"Michel Walsh" <vanderghast@VirusAreFunnierThanSpam> a écrit dans le
message
de news:eY33pUCuDHA.1060@TK2MSFTNGP12.phx.gbl...
Salut,
SELECT a.*
FROM maTable As a LEFT JOIN maTable As b
ON a.codeProduit-1 = b.codeProduit
WHERE b.codeProduit Is Null
devrait faire l'affaire.
Espérant être utile,
Vanderghast, Access MVP
"John Fuss" <newskob650@yahoo.fr> wrote in message
news:bqfo4a$g02$1@s1.read.news.oleane.net...
Bonjour,
j'espère ne pas être trop HS,
dans ma boite qd un produit passe à la version supérieure son code
produit
passe à + 1, ex: 5123 -> 5124
j'ai une table contenant ces codes produits (long), je voudrai
extraire
tous
les codes produits dont la référence en -1 existe dans cette même
table.
Comment dois-je m'y prendre ? Access me permet de le faire, en SQL
peut-être
?
Merci d'avance.
John
Salut,
Parce que si il y a "match", la valeur de codeProduit sera fournie.
Si il n'y a pas de match, áu sens de
a.codeProduit-1 = b.codeProduit
puisqu'on force SQL à quand même produire quelque chose pour la table "a"
( de par FROM a LEFT JOIN b ON ..., on demande de conserver toutes les
lignes de la table "a" ), il demeure que le champ b.quelquechose ne peut
rien afficher d'autre, dans ce cas de "non-match", que la valeur NULL,
car
pas de match lui permettant de choisir une valeur. Donc, pas de 'match'
implique
WHERE b.cléPrimaire Is Null
où, on comprend, le NULL apparaît APRÈS que la jointure est effectuée,
car,
en effet, la clé primaire ne peut, initialement, avoir des valeurs NULL.
Techniquement, on peut également utiliser la chmps impliqué, car même si
il
peut avoir initialement une valeur NULL dans ce champ (avant la jointure),
car ce champ n'est pas la clé primaire. En effet, même dans ce cas, la
comparaison NULL = NULL retourne NULL, donc, techniquement, pas un match.
Espérant être utile,
Vanderghast, Access MVP
"John Fuss" wrote in message
news:bqfpmv$gte$Merci Michel,
je vais tester ça.... euhh, je suis pas très fort en SQL mais prkoi
b.CodeProduit is Null ?
Merci
John
"Michel Walsh" a écrit dans le
messagede news:Salut,
SELECT a.*
FROM maTable As a LEFT JOIN maTable As b
ON a.codeProduit-1 = b.codeProduit
WHERE b.codeProduit Is Null
devrait faire l'affaire.
Espérant être utile,
Vanderghast, Access MVP
"John Fuss" wrote in message
news:bqfo4a$g02$Bonjour,
j'espère ne pas être trop HS,
dans ma boite qd un produit passe à la version supérieure son code
produitpasse à + 1, ex: 5123 -> 5124
j'ai une table contenant ces codes produits (long), je voudrai
extrairetousles codes produits dont la référence en -1 existe dans cette même
table.Comment dois-je m'y prendre ? Access me permet de le faire, en SQL
peut-être?
Merci d'avance.
John
Bravo pour tes explications, je te remercie.
Je vais mettre ça en place de suite.
John
"Michel Walsh" a écrit dans le
message
de news:%Salut,
Parce que si il y a "match", la valeur de codeProduit sera fournie.
Si il n'y a pas de match, áu sens de
a.codeProduit-1 = b.codeProduit
puisqu'on force SQL à quand même produire quelque chose pour la table
"a"
( de par FROM a LEFT JOIN b ON ..., on demande de conserver toutes les
lignes de la table "a" ), il demeure que le champ b.quelquechose ne peut
rien afficher d'autre, dans ce cas de "non-match", que la valeur NULL,
carpas de match lui permettant de choisir une valeur. Donc, pas de 'match'
implique
WHERE b.cléPrimaire Is Null
où, on comprend, le NULL apparaît APRÈS que la jointure est effectuée,
car,en effet, la clé primaire ne peut, initialement, avoir des valeurs NULL.
Techniquement, on peut également utiliser la chmps impliqué, car même si
ilpeut avoir initialement une valeur NULL dans ce champ (avant la
jointure),
car ce champ n'est pas la clé primaire. En effet, même dans ce cas, la
comparaison NULL = NULL retourne NULL, donc, techniquement, pas un
match.
Espérant être utile,
Vanderghast, Access MVP
"John Fuss" wrote in message
news:bqfpmv$gte$Merci Michel,
je vais tester ça.... euhh, je suis pas très fort en SQL mais prkoi
b.CodeProduit is Null ?
Merci
John
"Michel Walsh" a écrit dans le
messagede news:Salut,
SELECT a.*
FROM maTable As a LEFT JOIN maTable As b
ON a.codeProduit-1 = b.codeProduit
WHERE b.codeProduit Is Null
devrait faire l'affaire.
Espérant être utile,
Vanderghast, Access MVP
"John Fuss" wrote in message
news:bqfo4a$g02$Bonjour,
j'espère ne pas être trop HS,
dans ma boite qd un produit passe à la version supérieure son code
produitpasse à + 1, ex: 5123 -> 5124
j'ai une table contenant ces codes produits (long), je voudrai
extrairetousles codes produits dont la référence en -1 existe dans cette même
table.Comment dois-je m'y prendre ? Access me permet de le faire, en SQL
peut-être?
Merci d'avance.
John
Bravo pour tes explications, je te remercie.
Je vais mettre ça en place de suite.
John
"Michel Walsh" <vanderghast@VirusAreFunnierThanSpam> a écrit dans le
message
de news:%23wJT0nCuDHA.2508@TK2MSFTNGP12.phx.gbl...
Salut,
Parce que si il y a "match", la valeur de codeProduit sera fournie.
Si il n'y a pas de match, áu sens de
a.codeProduit-1 = b.codeProduit
puisqu'on force SQL à quand même produire quelque chose pour la table
"a"
( de par FROM a LEFT JOIN b ON ..., on demande de conserver toutes les
lignes de la table "a" ), il demeure que le champ b.quelquechose ne peut
rien afficher d'autre, dans ce cas de "non-match", que la valeur NULL,
car
pas de match lui permettant de choisir une valeur. Donc, pas de 'match'
implique
WHERE b.cléPrimaire Is Null
où, on comprend, le NULL apparaît APRÈS que la jointure est effectuée,
car,
en effet, la clé primaire ne peut, initialement, avoir des valeurs NULL.
Techniquement, on peut également utiliser la chmps impliqué, car même si
il
peut avoir initialement une valeur NULL dans ce champ (avant la
jointure),
car ce champ n'est pas la clé primaire. En effet, même dans ce cas, la
comparaison NULL = NULL retourne NULL, donc, techniquement, pas un
match.
Espérant être utile,
Vanderghast, Access MVP
"John Fuss" <newskob650@yahoo.fr> wrote in message
news:bqfpmv$gte$1@s1.read.news.oleane.net...
Merci Michel,
je vais tester ça.... euhh, je suis pas très fort en SQL mais prkoi
b.CodeProduit is Null ?
Merci
John
"Michel Walsh" <vanderghast@VirusAreFunnierThanSpam> a écrit dans le
message
de news:eY33pUCuDHA.1060@TK2MSFTNGP12.phx.gbl...
Salut,
SELECT a.*
FROM maTable As a LEFT JOIN maTable As b
ON a.codeProduit-1 = b.codeProduit
WHERE b.codeProduit Is Null
devrait faire l'affaire.
Espérant être utile,
Vanderghast, Access MVP
"John Fuss" <newskob650@yahoo.fr> wrote in message
news:bqfo4a$g02$1@s1.read.news.oleane.net...
Bonjour,
j'espère ne pas être trop HS,
dans ma boite qd un produit passe à la version supérieure son code
produit
passe à + 1, ex: 5123 -> 5124
j'ai une table contenant ces codes produits (long), je voudrai
extraire
tous
les codes produits dont la référence en -1 existe dans cette même
table.
Comment dois-je m'y prendre ? Access me permet de le faire, en SQL
peut-être
?
Merci d'avance.
John
Bravo pour tes explications, je te remercie.
Je vais mettre ça en place de suite.
John
"Michel Walsh" a écrit dans le
message
de news:%Salut,
Parce que si il y a "match", la valeur de codeProduit sera fournie.
Si il n'y a pas de match, áu sens de
a.codeProduit-1 = b.codeProduit
puisqu'on force SQL à quand même produire quelque chose pour la table
"a"
( de par FROM a LEFT JOIN b ON ..., on demande de conserver toutes les
lignes de la table "a" ), il demeure que le champ b.quelquechose ne peut
rien afficher d'autre, dans ce cas de "non-match", que la valeur NULL,
carpas de match lui permettant de choisir une valeur. Donc, pas de 'match'
implique
WHERE b.cléPrimaire Is Null
où, on comprend, le NULL apparaît APRÈS que la jointure est effectuée,
car,en effet, la clé primaire ne peut, initialement, avoir des valeurs NULL.
Techniquement, on peut également utiliser la chmps impliqué, car même si
ilpeut avoir initialement une valeur NULL dans ce champ (avant la
jointure),
car ce champ n'est pas la clé primaire. En effet, même dans ce cas, la
comparaison NULL = NULL retourne NULL, donc, techniquement, pas un
match.
Espérant être utile,
Vanderghast, Access MVP
"John Fuss" wrote in message
news:bqfpmv$gte$Merci Michel,
je vais tester ça.... euhh, je suis pas très fort en SQL mais prkoi
b.CodeProduit is Null ?
Merci
John
"Michel Walsh" a écrit dans le
messagede news:Salut,
SELECT a.*
FROM maTable As a LEFT JOIN maTable As b
ON a.codeProduit-1 = b.codeProduit
WHERE b.codeProduit Is Null
devrait faire l'affaire.
Espérant être utile,
Vanderghast, Access MVP
"John Fuss" wrote in message
news:bqfo4a$g02$Bonjour,
j'espère ne pas être trop HS,
dans ma boite qd un produit passe à la version supérieure son code
produitpasse à + 1, ex: 5123 -> 5124
j'ai une table contenant ces codes produits (long), je voudrai
extrairetousles codes produits dont la référence en -1 existe dans cette même
table.Comment dois-je m'y prendre ? Access me permet de le faire, en SQL
peut-être?
Merci d'avance.
John
Sachant que mon champ codpro est un un champ texte, comment puis-je le
convertir en nombre ?
Merci
John
"John Fuss" a écrit dans le message de
news:bqhhnn$1h4$Bravo pour tes explications, je te remercie.
Je vais mettre ça en place de suite.
John
"Michel Walsh" a écrit dans le
messagede news:%Salut,
Parce que si il y a "match", la valeur de codeProduit sera fournie.
Si il n'y a pas de match, áu sens de
a.codeProduit-1 = b.codeProduit
puisqu'on force SQL à quand même produire quelque chose pour la table
"a"( de par FROM a LEFT JOIN b ON ..., on demande de conserver toutes
les
lignes de la table "a" ), il demeure que le champ b.quelquechose ne
peut
rien afficher d'autre, dans ce cas de "non-match", que la valeur
NULL,
carpas de match lui permettant de choisir une valeur. Donc, pas de
'match'
implique
WHERE b.cléPrimaire Is Null
où, on comprend, le NULL apparaît APRÈS que la jointure est effectuée,
car,en effet, la clé primaire ne peut, initialement, avoir des valeurs
NULL.
Techniquement, on peut également utiliser la chmps impliqué, car même
si
ilpeut avoir initialement une valeur NULL dans ce champ (avant la
jointure),car ce champ n'est pas la clé primaire. En effet, même dans ce cas, la
comparaison NULL = NULL retourne NULL, donc, techniquement, pas un
match.
Espérant être utile,
Vanderghast, Access MVP
"John Fuss" wrote in message
news:bqfpmv$gte$Merci Michel,
je vais tester ça.... euhh, je suis pas très fort en SQL mais prkoi
b.CodeProduit is Null ?
Merci
John
"Michel Walsh" a écrit dans le
messagede news:Salut,
SELECT a.*
FROM maTable As a LEFT JOIN maTable As b
ON a.codeProduit-1 = b.codeProduit
WHERE b.codeProduit Is Null
devrait faire l'affaire.
Espérant être utile,
Vanderghast, Access MVP
"John Fuss" wrote in message
news:bqfo4a$g02$Bonjour,
j'espère ne pas être trop HS,
dans ma boite qd un produit passe à la version supérieure son
code
produitpasse à + 1, ex: 5123 -> 5124
j'ai une table contenant ces codes produits (long), je voudrai
extrairetousles codes produits dont la référence en -1 existe dans cette
même
table.Comment dois-je m'y prendre ? Access me permet de le faire, en
SQL
peut-être?
Merci d'avance.
John
Sachant que mon champ codpro est un un champ texte, comment puis-je le
convertir en nombre ?
Merci
John
"John Fuss" <newskob650@yahoo.fr> a écrit dans le message de
news:bqhhnn$1h4$1@s1.read.news.oleane.net...
Bravo pour tes explications, je te remercie.
Je vais mettre ça en place de suite.
John
"Michel Walsh" <vanderghast@VirusAreFunnierThanSpam> a écrit dans le
message
de news:%23wJT0nCuDHA.2508@TK2MSFTNGP12.phx.gbl...
Salut,
Parce que si il y a "match", la valeur de codeProduit sera fournie.
Si il n'y a pas de match, áu sens de
a.codeProduit-1 = b.codeProduit
puisqu'on force SQL à quand même produire quelque chose pour la table
"a"
( de par FROM a LEFT JOIN b ON ..., on demande de conserver toutes
les
lignes de la table "a" ), il demeure que le champ b.quelquechose ne
peut
rien afficher d'autre, dans ce cas de "non-match", que la valeur
NULL,
car
pas de match lui permettant de choisir une valeur. Donc, pas de
'match'
implique
WHERE b.cléPrimaire Is Null
où, on comprend, le NULL apparaît APRÈS que la jointure est effectuée,
car,
en effet, la clé primaire ne peut, initialement, avoir des valeurs
NULL.
Techniquement, on peut également utiliser la chmps impliqué, car même
si
il
peut avoir initialement une valeur NULL dans ce champ (avant la
jointure),
car ce champ n'est pas la clé primaire. En effet, même dans ce cas, la
comparaison NULL = NULL retourne NULL, donc, techniquement, pas un
match.
Espérant être utile,
Vanderghast, Access MVP
"John Fuss" <newskob650@yahoo.fr> wrote in message
news:bqfpmv$gte$1@s1.read.news.oleane.net...
Merci Michel,
je vais tester ça.... euhh, je suis pas très fort en SQL mais prkoi
b.CodeProduit is Null ?
Merci
John
"Michel Walsh" <vanderghast@VirusAreFunnierThanSpam> a écrit dans le
message
de news:eY33pUCuDHA.1060@TK2MSFTNGP12.phx.gbl...
Salut,
SELECT a.*
FROM maTable As a LEFT JOIN maTable As b
ON a.codeProduit-1 = b.codeProduit
WHERE b.codeProduit Is Null
devrait faire l'affaire.
Espérant être utile,
Vanderghast, Access MVP
"John Fuss" <newskob650@yahoo.fr> wrote in message
news:bqfo4a$g02$1@s1.read.news.oleane.net...
Bonjour,
j'espère ne pas être trop HS,
dans ma boite qd un produit passe à la version supérieure son
code
produit
passe à + 1, ex: 5123 -> 5124
j'ai une table contenant ces codes produits (long), je voudrai
extraire
tous
les codes produits dont la référence en -1 existe dans cette
même
table.
Comment dois-je m'y prendre ? Access me permet de le faire, en
SQL
peut-être
?
Merci d'avance.
John
Sachant que mon champ codpro est un un champ texte, comment puis-je le
convertir en nombre ?
Merci
John
"John Fuss" a écrit dans le message de
news:bqhhnn$1h4$Bravo pour tes explications, je te remercie.
Je vais mettre ça en place de suite.
John
"Michel Walsh" a écrit dans le
messagede news:%Salut,
Parce que si il y a "match", la valeur de codeProduit sera fournie.
Si il n'y a pas de match, áu sens de
a.codeProduit-1 = b.codeProduit
puisqu'on force SQL à quand même produire quelque chose pour la table
"a"( de par FROM a LEFT JOIN b ON ..., on demande de conserver toutes
les
lignes de la table "a" ), il demeure que le champ b.quelquechose ne
peut
rien afficher d'autre, dans ce cas de "non-match", que la valeur
NULL,
carpas de match lui permettant de choisir une valeur. Donc, pas de
'match'
implique
WHERE b.cléPrimaire Is Null
où, on comprend, le NULL apparaît APRÈS que la jointure est effectuée,
car,en effet, la clé primaire ne peut, initialement, avoir des valeurs
NULL.
Techniquement, on peut également utiliser la chmps impliqué, car même
si
ilpeut avoir initialement une valeur NULL dans ce champ (avant la
jointure),car ce champ n'est pas la clé primaire. En effet, même dans ce cas, la
comparaison NULL = NULL retourne NULL, donc, techniquement, pas un
match.
Espérant être utile,
Vanderghast, Access MVP
"John Fuss" wrote in message
news:bqfpmv$gte$Merci Michel,
je vais tester ça.... euhh, je suis pas très fort en SQL mais prkoi
b.CodeProduit is Null ?
Merci
John
"Michel Walsh" a écrit dans le
messagede news:Salut,
SELECT a.*
FROM maTable As a LEFT JOIN maTable As b
ON a.codeProduit-1 = b.codeProduit
WHERE b.codeProduit Is Null
devrait faire l'affaire.
Espérant être utile,
Vanderghast, Access MVP
"John Fuss" wrote in message
news:bqfo4a$g02$Bonjour,
j'espère ne pas être trop HS,
dans ma boite qd un produit passe à la version supérieure son
code
produitpasse à + 1, ex: 5123 -> 5124
j'ai une table contenant ces codes produits (long), je voudrai
extrairetousles codes produits dont la référence en -1 existe dans cette
même
table.Comment dois-je m'y prendre ? Access me permet de le faire, en
SQL
peut-être?
Merci d'avance.
John