Bonjour,
J'ai une base de donnée (mdb) avec deux tables, une
contient des proposotions l'autre table des experts.
J'ai une requete sql (en vba) pour faire un random "
proposotions, experts ".
voici mon code suivant :
strSQL = "SELECT T_PROPOSALS.PROP_NUM,
T_PROPOSALS.PROP_PANEL, T_PROPOSALS.COUNTRY_CODE, " & _
"( SELECT TOP 1 E1.LAST_NAME FROM T_EXPERTS
E1 " & _
"WHERE E1.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E1.PANEL = T_PROPOSALS.PROP_PANEL "
& _
"GROUP BY E1.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E1.LAST_NAME))) AS
EXPERT1, " & _
"( SELECT TOP 1 E2.LAST_NAME FROM
T_EXPERTS E2 " & _
"WHERE E2.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E2.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E2.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E2.LAST_NAME))) AS
EXPERT2, " & _
"( SELECT TOP 1 E3.LAST_NAME FROM
T_EXPERTS E3 " & _
"WHERE E3.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E3.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E3.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E3.LAST_NAME)))
AS EXPERT3 " & _
"INTO tblTemp " & _
"FROM T_PROPOSALS " & _
"ORDER BY T_PROPOSALS.PROP_NUM;"
Ma question est :
Comment faire pour que : l'expert1 <> l'expert2 <>
l'expert3 et de définir le nombre maximale d'expert dans
la table entière.
Merci d'avance de votre aide.
N.B.: j'ai déjà essayé sous la rubrique "ACCESS" mais
melheureusement je n'ai toujours pas de nouvel.
Bonjour,
J'ai une base de donnée (mdb) avec deux tables, une
contient des proposotions l'autre table des experts.
J'ai une requete sql (en vba) pour faire un random "
proposotions, experts ".
voici mon code suivant :
strSQL = "SELECT T_PROPOSALS.PROP_NUM,
T_PROPOSALS.PROP_PANEL, T_PROPOSALS.COUNTRY_CODE, " & _
"( SELECT TOP 1 E1.LAST_NAME FROM T_EXPERTS
E1 " & _
"WHERE E1.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E1.PANEL = T_PROPOSALS.PROP_PANEL "
& _
"GROUP BY E1.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E1.LAST_NAME))) AS
EXPERT1, " & _
"( SELECT TOP 1 E2.LAST_NAME FROM
T_EXPERTS E2 " & _
"WHERE E2.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E2.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E2.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E2.LAST_NAME))) AS
EXPERT2, " & _
"( SELECT TOP 1 E3.LAST_NAME FROM
T_EXPERTS E3 " & _
"WHERE E3.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E3.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E3.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E3.LAST_NAME)))
AS EXPERT3 " & _
"INTO tblTemp " & _
"FROM T_PROPOSALS " & _
"ORDER BY T_PROPOSALS.PROP_NUM;"
Ma question est :
Comment faire pour que : l'expert1 <> l'expert2 <>
l'expert3 et de définir le nombre maximale d'expert dans
la table entière.
Merci d'avance de votre aide.
N.B.: j'ai déjà essayé sous la rubrique "ACCESS" mais
melheureusement je n'ai toujours pas de nouvel.
Bonjour,
J'ai une base de donnée (mdb) avec deux tables, une
contient des proposotions l'autre table des experts.
J'ai une requete sql (en vba) pour faire un random "
proposotions, experts ".
voici mon code suivant :
strSQL = "SELECT T_PROPOSALS.PROP_NUM,
T_PROPOSALS.PROP_PANEL, T_PROPOSALS.COUNTRY_CODE, " & _
"( SELECT TOP 1 E1.LAST_NAME FROM T_EXPERTS
E1 " & _
"WHERE E1.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E1.PANEL = T_PROPOSALS.PROP_PANEL "
& _
"GROUP BY E1.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E1.LAST_NAME))) AS
EXPERT1, " & _
"( SELECT TOP 1 E2.LAST_NAME FROM
T_EXPERTS E2 " & _
"WHERE E2.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E2.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E2.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E2.LAST_NAME))) AS
EXPERT2, " & _
"( SELECT TOP 1 E3.LAST_NAME FROM
T_EXPERTS E3 " & _
"WHERE E3.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E3.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E3.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E3.LAST_NAME)))
AS EXPERT3 " & _
"INTO tblTemp " & _
"FROM T_PROPOSALS " & _
"ORDER BY T_PROPOSALS.PROP_NUM;"
Ma question est :
Comment faire pour que : l'expert1 <> l'expert2 <>
l'expert3 et de définir le nombre maximale d'expert dans
la table entière.
Merci d'avance de votre aide.
N.B.: j'ai déjà essayé sous la rubrique "ACCESS" mais
melheureusement je n'ai toujours pas de nouvel.
-----Message d'origine-----
pourrais tu donner le texte de ta requête seule sans les
nous facilitrais la vie !
A +
Ado a écrit:Bonjour,
J'ai une base de donnée (mdb) avec deux tables, une
contient des proposotions l'autre table des experts.
J'ai une requete sql (en vba) pour faire un random "
proposotions, experts ".
voici mon code suivant :
strSQL = "SELECT T_PROPOSALS.PROP_NUM,
T_PROPOSALS.PROP_PANEL, T_PROPOSALS.COUNTRY_CODE, " & _
"( SELECT TOP 1 E1.LAST_NAME FROM
E1 " & _
"WHERE E1.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E1.PANEL =
& _
"GROUP BY E1.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E1.LAST_NAME))) AS
EXPERT1, " & _
"( SELECT TOP 1 E2.LAST_NAME FROM
T_EXPERTS E2 " & _
"WHERE E2.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E2.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E2.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E2.LAST_NAME)))
EXPERT2, " & _
"( SELECT TOP 1 E3.LAST_NAME
T_EXPERTS E3 " & _
"WHERE E3.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E3.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E3.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len
AS EXPERT3 " & _
"INTO tblTemp " & _
"FROM T_PROPOSALS " & _
"ORDER BY T_PROPOSALS.PROP_NUM;"
Ma question est :
Comment faire pour que : l'expert1 <> l'expert2 <>
l'expert3 et de définir le nombre maximale d'expert
la table entière.
Merci d'avance de votre aide.
N.B.: j'ai déjà essayé sous la rubrique "ACCESS" mais
melheureusement je n'ai toujours pas de nouvel.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
Livre SQL - col. Référence :
Le site du SQL, pour débutants et pros :
************************ www.datasapiens.com
.
-----Message d'origine-----
pourrais tu donner le texte de ta requête seule sans les
nous facilitrais la vie !
A +
Ado a écrit:
Bonjour,
J'ai une base de donnée (mdb) avec deux tables, une
contient des proposotions l'autre table des experts.
J'ai une requete sql (en vba) pour faire un random "
proposotions, experts ".
voici mon code suivant :
strSQL = "SELECT T_PROPOSALS.PROP_NUM,
T_PROPOSALS.PROP_PANEL, T_PROPOSALS.COUNTRY_CODE, " & _
"( SELECT TOP 1 E1.LAST_NAME FROM
E1 " & _
"WHERE E1.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E1.PANEL =
& _
"GROUP BY E1.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E1.LAST_NAME))) AS
EXPERT1, " & _
"( SELECT TOP 1 E2.LAST_NAME FROM
T_EXPERTS E2 " & _
"WHERE E2.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E2.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E2.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E2.LAST_NAME)))
EXPERT2, " & _
"( SELECT TOP 1 E3.LAST_NAME
T_EXPERTS E3 " & _
"WHERE E3.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E3.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E3.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len
AS EXPERT3 " & _
"INTO tblTemp " & _
"FROM T_PROPOSALS " & _
"ORDER BY T_PROPOSALS.PROP_NUM;"
Ma question est :
Comment faire pour que : l'expert1 <> l'expert2 <>
l'expert3 et de définir le nombre maximale d'expert
la table entière.
Merci d'avance de votre aide.
N.B.: j'ai déjà essayé sous la rubrique "ACCESS" mais
melheureusement je n'ai toujours pas de nouvel.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
Livre SQL - col. Référence :
Le site du SQL, pour débutants et pros :
************************ www.datasapiens.com
.
-----Message d'origine-----
pourrais tu donner le texte de ta requête seule sans les
nous facilitrais la vie !
A +
Ado a écrit:Bonjour,
J'ai une base de donnée (mdb) avec deux tables, une
contient des proposotions l'autre table des experts.
J'ai une requete sql (en vba) pour faire un random "
proposotions, experts ".
voici mon code suivant :
strSQL = "SELECT T_PROPOSALS.PROP_NUM,
T_PROPOSALS.PROP_PANEL, T_PROPOSALS.COUNTRY_CODE, " & _
"( SELECT TOP 1 E1.LAST_NAME FROM
E1 " & _
"WHERE E1.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E1.PANEL =
& _
"GROUP BY E1.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E1.LAST_NAME))) AS
EXPERT1, " & _
"( SELECT TOP 1 E2.LAST_NAME FROM
T_EXPERTS E2 " & _
"WHERE E2.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E2.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E2.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E2.LAST_NAME)))
EXPERT2, " & _
"( SELECT TOP 1 E3.LAST_NAME
T_EXPERTS E3 " & _
"WHERE E3.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E3.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E3.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len
AS EXPERT3 " & _
"INTO tblTemp " & _
"FROM T_PROPOSALS " & _
"ORDER BY T_PROPOSALS.PROP_NUM;"
Ma question est :
Comment faire pour que : l'expert1 <> l'expert2 <>
l'expert3 et de définir le nombre maximale d'expert
la table entière.
Merci d'avance de votre aide.
N.B.: j'ai déjà essayé sous la rubrique "ACCESS" mais
melheureusement je n'ai toujours pas de nouvel.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
Livre SQL - col. Référence :
Le site du SQL, pour débutants et pros :
************************ www.datasapiens.com
.
le voilà :
SELECT T_PROPOSALS.PROP_NUM, T_PROPOSALS.PROP_PANEL,
T_PROPOSALS.COUNTRY_CODE,
( SELECT TOP 1 E1.LAST_NAME FROM T_EXPERTS E1
WHERE E1.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E1.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E1.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E1.LAST_NAME))) AS EXPERT1,
( SELECT TOP 1 E2.LAST_NAME FROM T_EXPERTS E2
WHERE E2.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E2.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E2.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E2.LAST_NAME))) AS EXPERT2,
( SELECT TOP 1 E3.LAST_NAME FROM T_EXPERTS E3
WHERE E3.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E3.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E3.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E3.LAST_NAME))) AS EXPERT3
INTO tblTemp
FROM T_PROPOSALS
ORDER BY T_PROPOSALS.PROP_NUM;
Merci d'avance.-----Message d'origine-----
pourrais tu donner le texte de ta requête seule sans les
& et guillements, celanous facilitrais la vie !
A +
Ado a écrit:Bonjour,
J'ai une base de donnée (mdb) avec deux tables, une
contient des proposotions l'autre table des experts.
J'ai une requete sql (en vba) pour faire un random "
proposotions, experts ".
voici mon code suivant :
strSQL = "SELECT T_PROPOSALS.PROP_NUM,
T_PROPOSALS.PROP_PANEL, T_PROPOSALS.COUNTRY_CODE, " & _
"( SELECT TOP 1 E1.LAST_NAME FROM
T_EXPERTSE1 " & _
"WHERE E1.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E1.PANEL =
T_PROPOSALS.PROP_PANEL "& _
"GROUP BY E1.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E1.LAST_NAME))) AS
EXPERT1, " & _
"( SELECT TOP 1 E2.LAST_NAME FROM
T_EXPERTS E2 " & _
"WHERE E2.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E2.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E2.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E2.LAST_NAME)))
ASEXPERT2, " & _
"( SELECT TOP 1 E3.LAST_NAME
FROMT_EXPERTS E3 " & _
"WHERE E3.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E3.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E3.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len
(E3.LAST_NAME)))AS EXPERT3 " & _
"INTO tblTemp " & _
"FROM T_PROPOSALS " & _
"ORDER BY T_PROPOSALS.PROP_NUM;"
Ma question est :
Comment faire pour que : l'expert1 <> l'expert2 <>
l'expert3 et de définir le nombre maximale d'expert
dansla table entière.
Merci d'avance de votre aide.
N.B.: j'ai déjà essayé sous la rubrique "ACCESS" mais
melheureusement je n'ai toujours pas de nouvel.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
spécialiste Delphi, webLivre SQL - col. Référence :
http://sqlpro.developpez.com/bookSQL.htmlLe site du SQL, pour débutants et pros :
http://sqlpro.developpez.com************************ www.datasapiens.com
*************************.
le voilà :
SELECT T_PROPOSALS.PROP_NUM, T_PROPOSALS.PROP_PANEL,
T_PROPOSALS.COUNTRY_CODE,
( SELECT TOP 1 E1.LAST_NAME FROM T_EXPERTS E1
WHERE E1.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E1.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E1.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E1.LAST_NAME))) AS EXPERT1,
( SELECT TOP 1 E2.LAST_NAME FROM T_EXPERTS E2
WHERE E2.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E2.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E2.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E2.LAST_NAME))) AS EXPERT2,
( SELECT TOP 1 E3.LAST_NAME FROM T_EXPERTS E3
WHERE E3.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E3.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E3.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E3.LAST_NAME))) AS EXPERT3
INTO tblTemp
FROM T_PROPOSALS
ORDER BY T_PROPOSALS.PROP_NUM;
Merci d'avance.
-----Message d'origine-----
pourrais tu donner le texte de ta requête seule sans les
& et guillements, cela
nous facilitrais la vie !
A +
Ado a écrit:
Bonjour,
J'ai une base de donnée (mdb) avec deux tables, une
contient des proposotions l'autre table des experts.
J'ai une requete sql (en vba) pour faire un random "
proposotions, experts ".
voici mon code suivant :
strSQL = "SELECT T_PROPOSALS.PROP_NUM,
T_PROPOSALS.PROP_PANEL, T_PROPOSALS.COUNTRY_CODE, " & _
"( SELECT TOP 1 E1.LAST_NAME FROM
T_EXPERTS
E1 " & _
"WHERE E1.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E1.PANEL =
T_PROPOSALS.PROP_PANEL "
& _
"GROUP BY E1.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E1.LAST_NAME))) AS
EXPERT1, " & _
"( SELECT TOP 1 E2.LAST_NAME FROM
T_EXPERTS E2 " & _
"WHERE E2.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E2.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E2.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E2.LAST_NAME)))
AS
EXPERT2, " & _
"( SELECT TOP 1 E3.LAST_NAME
FROM
T_EXPERTS E3 " & _
"WHERE E3.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E3.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E3.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len
(E3.LAST_NAME)))
AS EXPERT3 " & _
"INTO tblTemp " & _
"FROM T_PROPOSALS " & _
"ORDER BY T_PROPOSALS.PROP_NUM;"
Ma question est :
Comment faire pour que : l'expert1 <> l'expert2 <>
l'expert3 et de définir le nombre maximale d'expert
dans
la table entière.
Merci d'avance de votre aide.
N.B.: j'ai déjà essayé sous la rubrique "ACCESS" mais
melheureusement je n'ai toujours pas de nouvel.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
spécialiste Delphi, web
Livre SQL - col. Référence :
http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros :
http://sqlpro.developpez.com
************************ www.datasapiens.com
*************************
.
le voilà :
SELECT T_PROPOSALS.PROP_NUM, T_PROPOSALS.PROP_PANEL,
T_PROPOSALS.COUNTRY_CODE,
( SELECT TOP 1 E1.LAST_NAME FROM T_EXPERTS E1
WHERE E1.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E1.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E1.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E1.LAST_NAME))) AS EXPERT1,
( SELECT TOP 1 E2.LAST_NAME FROM T_EXPERTS E2
WHERE E2.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E2.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E2.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E2.LAST_NAME))) AS EXPERT2,
( SELECT TOP 1 E3.LAST_NAME FROM T_EXPERTS E3
WHERE E3.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E3.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E3.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E3.LAST_NAME))) AS EXPERT3
INTO tblTemp
FROM T_PROPOSALS
ORDER BY T_PROPOSALS.PROP_NUM;
Merci d'avance.-----Message d'origine-----
pourrais tu donner le texte de ta requête seule sans les
& et guillements, celanous facilitrais la vie !
A +
Ado a écrit:Bonjour,
J'ai une base de donnée (mdb) avec deux tables, une
contient des proposotions l'autre table des experts.
J'ai une requete sql (en vba) pour faire un random "
proposotions, experts ".
voici mon code suivant :
strSQL = "SELECT T_PROPOSALS.PROP_NUM,
T_PROPOSALS.PROP_PANEL, T_PROPOSALS.COUNTRY_CODE, " & _
"( SELECT TOP 1 E1.LAST_NAME FROM
T_EXPERTSE1 " & _
"WHERE E1.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E1.PANEL =
T_PROPOSALS.PROP_PANEL "& _
"GROUP BY E1.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E1.LAST_NAME))) AS
EXPERT1, " & _
"( SELECT TOP 1 E2.LAST_NAME FROM
T_EXPERTS E2 " & _
"WHERE E2.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E2.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E2.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E2.LAST_NAME)))
ASEXPERT2, " & _
"( SELECT TOP 1 E3.LAST_NAME
FROMT_EXPERTS E3 " & _
"WHERE E3.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E3.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E3.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len
(E3.LAST_NAME)))AS EXPERT3 " & _
"INTO tblTemp " & _
"FROM T_PROPOSALS " & _
"ORDER BY T_PROPOSALS.PROP_NUM;"
Ma question est :
Comment faire pour que : l'expert1 <> l'expert2 <>
l'expert3 et de définir le nombre maximale d'expert
dansla table entière.
Merci d'avance de votre aide.
N.B.: j'ai déjà essayé sous la rubrique "ACCESS" mais
melheureusement je n'ai toujours pas de nouvel.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
spécialiste Delphi, webLivre SQL - col. Référence :
http://sqlpro.developpez.com/bookSQL.htmlLe site du SQL, pour débutants et pros :
http://sqlpro.developpez.com************************ www.datasapiens.com
*************************.
le voilà :
SELECT T_PROPOSALS.PROP_NUM, T_PROPOSALS.PROP_PANEL,
T_PROPOSALS.COUNTRY_CODE,
( SELECT TOP 1 E1.LAST_NAME FROM T_EXPERTS E1
WHERE E1.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E1.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E1.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E1.LAST_NAME))) AS EXPERT1,
( SELECT TOP 1 E2.LAST_NAME FROM T_EXPERTS E2
WHERE E2.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E2.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E2.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E2.LAST_NAME))) AS EXPERT2,
( SELECT TOP 1 E3.LAST_NAME FROM T_EXPERTS E3
WHERE E3.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E3.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E3.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E3.LAST_NAME))) AS EXPERT3
INTO tblTemp
FROM T_PROPOSALS
ORDER BY T_PROPOSALS.PROP_NUM;
Merci d'avance.-----Message d'origine-----
pourrais tu donner le texte de ta requête seule sans les
& et guillements, celanous facilitrais la vie !
A +
Ado a écrit:Bonjour,
J'ai une base de donnée (mdb) avec deux tables, une
contient des proposotions l'autre table des experts.
J'ai une requete sql (en vba) pour faire un random "
proposotions, experts ".
voici mon code suivant :
strSQL = "SELECT T_PROPOSALS.PROP_NUM,
T_PROPOSALS.PROP_PANEL, T_PROPOSALS.COUNTRY_CODE, " & _
"( SELECT TOP 1 E1.LAST_NAME FROM
T_EXPERTSE1 " & _
"WHERE E1.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E1.PANEL =
T_PROPOSALS.PROP_PANEL "& _
"GROUP BY E1.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E1.LAST_NAME))) AS
EXPERT1, " & _
"( SELECT TOP 1 E2.LAST_NAME FROM
T_EXPERTS E2 " & _
"WHERE E2.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E2.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E2.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E2.LAST_NAME)))
ASEXPERT2, " & _
"( SELECT TOP 1 E3.LAST_NAME
FROMT_EXPERTS E3 " & _
"WHERE E3.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E3.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E3.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len
(E3.LAST_NAME)))AS EXPERT3 " & _
"INTO tblTemp " & _
"FROM T_PROPOSALS " & _
"ORDER BY T_PROPOSALS.PROP_NUM;"
Ma question est :
Comment faire pour que : l'expert1 <> l'expert2 <>
l'expert3 et de définir le nombre maximale d'expert
dansla table entière.
Merci d'avance de votre aide.
N.B.: j'ai déjà essayé sous la rubrique "ACCESS" mais
melheureusement je n'ai toujours pas de nouvel.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
spécialiste Delphi, webLivre SQL - col. Référence :
http://sqlpro.developpez.com/bookSQL.htmlLe site du SQL, pour débutants et pros :
http://sqlpro.developpez.com************************ www.datasapiens.com
*************************.
le voilà :
SELECT T_PROPOSALS.PROP_NUM, T_PROPOSALS.PROP_PANEL,
T_PROPOSALS.COUNTRY_CODE,
( SELECT TOP 1 E1.LAST_NAME FROM T_EXPERTS E1
WHERE E1.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E1.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E1.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E1.LAST_NAME))) AS EXPERT1,
( SELECT TOP 1 E2.LAST_NAME FROM T_EXPERTS E2
WHERE E2.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E2.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E2.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E2.LAST_NAME))) AS EXPERT2,
( SELECT TOP 1 E3.LAST_NAME FROM T_EXPERTS E3
WHERE E3.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E3.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E3.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E3.LAST_NAME))) AS EXPERT3
INTO tblTemp
FROM T_PROPOSALS
ORDER BY T_PROPOSALS.PROP_NUM;
Merci d'avance.
-----Message d'origine-----
pourrais tu donner le texte de ta requête seule sans les
& et guillements, cela
nous facilitrais la vie !
A +
Ado a écrit:
Bonjour,
J'ai une base de donnée (mdb) avec deux tables, une
contient des proposotions l'autre table des experts.
J'ai une requete sql (en vba) pour faire un random "
proposotions, experts ".
voici mon code suivant :
strSQL = "SELECT T_PROPOSALS.PROP_NUM,
T_PROPOSALS.PROP_PANEL, T_PROPOSALS.COUNTRY_CODE, " & _
"( SELECT TOP 1 E1.LAST_NAME FROM
T_EXPERTS
E1 " & _
"WHERE E1.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E1.PANEL =
T_PROPOSALS.PROP_PANEL "
& _
"GROUP BY E1.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E1.LAST_NAME))) AS
EXPERT1, " & _
"( SELECT TOP 1 E2.LAST_NAME FROM
T_EXPERTS E2 " & _
"WHERE E2.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E2.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E2.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E2.LAST_NAME)))
AS
EXPERT2, " & _
"( SELECT TOP 1 E3.LAST_NAME
FROM
T_EXPERTS E3 " & _
"WHERE E3.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E3.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E3.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len
(E3.LAST_NAME)))
AS EXPERT3 " & _
"INTO tblTemp " & _
"FROM T_PROPOSALS " & _
"ORDER BY T_PROPOSALS.PROP_NUM;"
Ma question est :
Comment faire pour que : l'expert1 <> l'expert2 <>
l'expert3 et de définir le nombre maximale d'expert
dans
la table entière.
Merci d'avance de votre aide.
N.B.: j'ai déjà essayé sous la rubrique "ACCESS" mais
melheureusement je n'ai toujours pas de nouvel.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
spécialiste Delphi, web
Livre SQL - col. Référence :
http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros :
http://sqlpro.developpez.com
************************ www.datasapiens.com
*************************
.
le voilà :
SELECT T_PROPOSALS.PROP_NUM, T_PROPOSALS.PROP_PANEL,
T_PROPOSALS.COUNTRY_CODE,
( SELECT TOP 1 E1.LAST_NAME FROM T_EXPERTS E1
WHERE E1.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E1.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E1.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E1.LAST_NAME))) AS EXPERT1,
( SELECT TOP 1 E2.LAST_NAME FROM T_EXPERTS E2
WHERE E2.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E2.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E2.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E2.LAST_NAME))) AS EXPERT2,
( SELECT TOP 1 E3.LAST_NAME FROM T_EXPERTS E3
WHERE E3.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E3.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E3.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E3.LAST_NAME))) AS EXPERT3
INTO tblTemp
FROM T_PROPOSALS
ORDER BY T_PROPOSALS.PROP_NUM;
Merci d'avance.-----Message d'origine-----
pourrais tu donner le texte de ta requête seule sans les
& et guillements, celanous facilitrais la vie !
A +
Ado a écrit:Bonjour,
J'ai une base de donnée (mdb) avec deux tables, une
contient des proposotions l'autre table des experts.
J'ai une requete sql (en vba) pour faire un random "
proposotions, experts ".
voici mon code suivant :
strSQL = "SELECT T_PROPOSALS.PROP_NUM,
T_PROPOSALS.PROP_PANEL, T_PROPOSALS.COUNTRY_CODE, " & _
"( SELECT TOP 1 E1.LAST_NAME FROM
T_EXPERTSE1 " & _
"WHERE E1.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E1.PANEL =
T_PROPOSALS.PROP_PANEL "& _
"GROUP BY E1.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E1.LAST_NAME))) AS
EXPERT1, " & _
"( SELECT TOP 1 E2.LAST_NAME FROM
T_EXPERTS E2 " & _
"WHERE E2.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E2.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E2.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E2.LAST_NAME)))
ASEXPERT2, " & _
"( SELECT TOP 1 E3.LAST_NAME
FROMT_EXPERTS E3 " & _
"WHERE E3.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E3.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E3.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len
(E3.LAST_NAME)))AS EXPERT3 " & _
"INTO tblTemp " & _
"FROM T_PROPOSALS " & _
"ORDER BY T_PROPOSALS.PROP_NUM;"
Ma question est :
Comment faire pour que : l'expert1 <> l'expert2 <>
l'expert3 et de définir le nombre maximale d'expert
dansla table entière.
Merci d'avance de votre aide.
N.B.: j'ai déjà essayé sous la rubrique "ACCESS" mais
melheureusement je n'ai toujours pas de nouvel.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
spécialiste Delphi, webLivre SQL - col. Référence :
http://sqlpro.developpez.com/bookSQL.htmlLe site du SQL, pour débutants et pros :
http://sqlpro.developpez.com************************ www.datasapiens.com
*************************.
-----Message d'origine-----
Pour sélectionner tes 3 esperts, pourquoi ne pas faire
SELECT TOP 1 E1.LAST_NAME, E2.LAST_NAME, E3.LAST_NAME
FROM T_EXPERTS E1
INNER JOIN T_EXPERTS E2
ON E1.LAST_NAME <> E2.LAST_NAME
INNER JOIN T_EXPERTS E3
ON E1.LAST_NAME <> E3.LAST_NAME
AND E2.LAST_NAME <> E3.LAST_NAME
WHERE E1.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E1.PANEL = T_PROPOSALS.PROP_PANEL
AND E2.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E2.PANEL = T_PROPOSALS.PROP_PANEL
AND E3.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E3.PANEL = T_PROPOSALS.PROP_PANEL
A +
Ado a écrit:le voilà :
SELECT T_PROPOSALS.PROP_NUM, T_PROPOSALS.PROP_PANEL,
T_PROPOSALS.COUNTRY_CODE,
( SELECT TOP 1 E1.LAST_NAME FROM T_EXPERTS
WHERE E1.COUNTRY <>
AND E1.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E1.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E1.LAST_NAME))) AS
( SELECT TOP 1 E2.LAST_NAME FROM T_EXPERTS
WHERE E2.COUNTRY <>
AND E2.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E2.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E2.LAST_NAME))) AS
( SELECT TOP 1 E3.LAST_NAME FROM T_EXPERTS
WHERE E3.COUNTRY <>
AND E3.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E3.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E3.LAST_NAME))) AS
INTO tblTemp
FROM T_PROPOSALS
ORDER BY T_PROPOSALS.PROP_NUM;
Merci d'avance.-----Message d'origine-----
pourrais tu donner le texte de ta requête seule sans
& et guillements, celanous facilitrais la vie !
A +
Ado a écrit:Bonjour,
J'ai une base de donnée (mdb) avec deux tables, une
contient des proposotions l'autre table des experts.
J'ai une requete sql (en vba) pour faire un random "
proposotions, experts ".
voici mon code suivant :
strSQL = "SELECT T_PROPOSALS.PROP_NUM,
T_PROPOSALS.PROP_PANEL, T_PROPOSALS.COUNTRY_CODE, " &
"( SELECT TOP 1 E1.LAST_NAME FROM
T_EXPERTSE1 " & _
"WHERE E1.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E1.PANEL =
T_PROPOSALS.PROP_PANEL "& _
"GROUP BY E1.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E1.LAST_NAME))) AS
EXPERT1, " & _
"( SELECT TOP 1 E2.LAST_NAME FROM
T_EXPERTS E2 " & _
"WHERE E2.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E2.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E2.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E2.LAST_NAME)))
ASEXPERT2, " & _
"( SELECT TOP 1 E3.LAST_NAME
FROMT_EXPERTS E3 " & _
"WHERE E3.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E3.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E3.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len
(E3.LAST_NAME)))AS EXPERT3 " & _
"INTO tblTemp " & _
"FROM T_PROPOSALS " & _
"ORDER BY T_PROPOSALS.PROP_NUM;"
Ma question est :
Comment faire pour que : l'expert1 <> l'expert2 <>
l'expert3 et de définir le nombre maximale d'expert
dansla table entière.
Merci d'avance de votre aide.
N.B.: j'ai déjà essayé sous la rubrique "ACCESS" mais
melheureusement je n'ai toujours pas de nouvel.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
spécialiste Delphi, webLivre SQL - col. Référence :
http://sqlpro.developpez.com/bookSQL.htmlLe site du SQL, pour débutants et pros :
http://sqlpro.developpez.com************************ www.datasapiens.com
*************************.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
Livre SQL - col. Référence :
Le site du SQL, pour débutants et pros :
************************ www.datasapiens.com
.
-----Message d'origine-----
Pour sélectionner tes 3 esperts, pourquoi ne pas faire
SELECT TOP 1 E1.LAST_NAME, E2.LAST_NAME, E3.LAST_NAME
FROM T_EXPERTS E1
INNER JOIN T_EXPERTS E2
ON E1.LAST_NAME <> E2.LAST_NAME
INNER JOIN T_EXPERTS E3
ON E1.LAST_NAME <> E3.LAST_NAME
AND E2.LAST_NAME <> E3.LAST_NAME
WHERE E1.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E1.PANEL = T_PROPOSALS.PROP_PANEL
AND E2.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E2.PANEL = T_PROPOSALS.PROP_PANEL
AND E3.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E3.PANEL = T_PROPOSALS.PROP_PANEL
A +
Ado a écrit:
le voilà :
SELECT T_PROPOSALS.PROP_NUM, T_PROPOSALS.PROP_PANEL,
T_PROPOSALS.COUNTRY_CODE,
( SELECT TOP 1 E1.LAST_NAME FROM T_EXPERTS
WHERE E1.COUNTRY <>
AND E1.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E1.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E1.LAST_NAME))) AS
( SELECT TOP 1 E2.LAST_NAME FROM T_EXPERTS
WHERE E2.COUNTRY <>
AND E2.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E2.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E2.LAST_NAME))) AS
( SELECT TOP 1 E3.LAST_NAME FROM T_EXPERTS
WHERE E3.COUNTRY <>
AND E3.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E3.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E3.LAST_NAME))) AS
INTO tblTemp
FROM T_PROPOSALS
ORDER BY T_PROPOSALS.PROP_NUM;
Merci d'avance.
-----Message d'origine-----
pourrais tu donner le texte de ta requête seule sans
& et guillements, cela
nous facilitrais la vie !
A +
Ado a écrit:
Bonjour,
J'ai une base de donnée (mdb) avec deux tables, une
contient des proposotions l'autre table des experts.
J'ai une requete sql (en vba) pour faire un random "
proposotions, experts ".
voici mon code suivant :
strSQL = "SELECT T_PROPOSALS.PROP_NUM,
T_PROPOSALS.PROP_PANEL, T_PROPOSALS.COUNTRY_CODE, " &
"( SELECT TOP 1 E1.LAST_NAME FROM
T_EXPERTS
E1 " & _
"WHERE E1.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E1.PANEL =
T_PROPOSALS.PROP_PANEL "
& _
"GROUP BY E1.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E1.LAST_NAME))) AS
EXPERT1, " & _
"( SELECT TOP 1 E2.LAST_NAME FROM
T_EXPERTS E2 " & _
"WHERE E2.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E2.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E2.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E2.LAST_NAME)))
AS
EXPERT2, " & _
"( SELECT TOP 1 E3.LAST_NAME
FROM
T_EXPERTS E3 " & _
"WHERE E3.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E3.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E3.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len
(E3.LAST_NAME)))
AS EXPERT3 " & _
"INTO tblTemp " & _
"FROM T_PROPOSALS " & _
"ORDER BY T_PROPOSALS.PROP_NUM;"
Ma question est :
Comment faire pour que : l'expert1 <> l'expert2 <>
l'expert3 et de définir le nombre maximale d'expert
dans
la table entière.
Merci d'avance de votre aide.
N.B.: j'ai déjà essayé sous la rubrique "ACCESS" mais
melheureusement je n'ai toujours pas de nouvel.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
spécialiste Delphi, web
Livre SQL - col. Référence :
http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros :
http://sqlpro.developpez.com
************************ www.datasapiens.com
*************************
.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
Livre SQL - col. Référence :
Le site du SQL, pour débutants et pros :
************************ www.datasapiens.com
.
-----Message d'origine-----
Pour sélectionner tes 3 esperts, pourquoi ne pas faire
SELECT TOP 1 E1.LAST_NAME, E2.LAST_NAME, E3.LAST_NAME
FROM T_EXPERTS E1
INNER JOIN T_EXPERTS E2
ON E1.LAST_NAME <> E2.LAST_NAME
INNER JOIN T_EXPERTS E3
ON E1.LAST_NAME <> E3.LAST_NAME
AND E2.LAST_NAME <> E3.LAST_NAME
WHERE E1.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E1.PANEL = T_PROPOSALS.PROP_PANEL
AND E2.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E2.PANEL = T_PROPOSALS.PROP_PANEL
AND E3.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E3.PANEL = T_PROPOSALS.PROP_PANEL
A +
Ado a écrit:le voilà :
SELECT T_PROPOSALS.PROP_NUM, T_PROPOSALS.PROP_PANEL,
T_PROPOSALS.COUNTRY_CODE,
( SELECT TOP 1 E1.LAST_NAME FROM T_EXPERTS
WHERE E1.COUNTRY <>
AND E1.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E1.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E1.LAST_NAME))) AS
( SELECT TOP 1 E2.LAST_NAME FROM T_EXPERTS
WHERE E2.COUNTRY <>
AND E2.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E2.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E2.LAST_NAME))) AS
( SELECT TOP 1 E3.LAST_NAME FROM T_EXPERTS
WHERE E3.COUNTRY <>
AND E3.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E3.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E3.LAST_NAME))) AS
INTO tblTemp
FROM T_PROPOSALS
ORDER BY T_PROPOSALS.PROP_NUM;
Merci d'avance.-----Message d'origine-----
pourrais tu donner le texte de ta requête seule sans
& et guillements, celanous facilitrais la vie !
A +
Ado a écrit:Bonjour,
J'ai une base de donnée (mdb) avec deux tables, une
contient des proposotions l'autre table des experts.
J'ai une requete sql (en vba) pour faire un random "
proposotions, experts ".
voici mon code suivant :
strSQL = "SELECT T_PROPOSALS.PROP_NUM,
T_PROPOSALS.PROP_PANEL, T_PROPOSALS.COUNTRY_CODE, " &
"( SELECT TOP 1 E1.LAST_NAME FROM
T_EXPERTSE1 " & _
"WHERE E1.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E1.PANEL =
T_PROPOSALS.PROP_PANEL "& _
"GROUP BY E1.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E1.LAST_NAME))) AS
EXPERT1, " & _
"( SELECT TOP 1 E2.LAST_NAME FROM
T_EXPERTS E2 " & _
"WHERE E2.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E2.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E2.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E2.LAST_NAME)))
ASEXPERT2, " & _
"( SELECT TOP 1 E3.LAST_NAME
FROMT_EXPERTS E3 " & _
"WHERE E3.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E3.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E3.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len
(E3.LAST_NAME)))AS EXPERT3 " & _
"INTO tblTemp " & _
"FROM T_PROPOSALS " & _
"ORDER BY T_PROPOSALS.PROP_NUM;"
Ma question est :
Comment faire pour que : l'expert1 <> l'expert2 <>
l'expert3 et de définir le nombre maximale d'expert
dansla table entière.
Merci d'avance de votre aide.
N.B.: j'ai déjà essayé sous la rubrique "ACCESS" mais
melheureusement je n'ai toujours pas de nouvel.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
spécialiste Delphi, webLivre SQL - col. Référence :
http://sqlpro.developpez.com/bookSQL.htmlLe site du SQL, pour débutants et pros :
http://sqlpro.developpez.com************************ www.datasapiens.com
*************************.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
Livre SQL - col. Référence :
Le site du SQL, pour débutants et pros :
************************ www.datasapiens.com
.
Bonjour,
Merci pour votre réponse, j'ai essayé mais cela ne
fonctionne pas, je reçois un message « syntax error. In
query expression (SELECT TOP 1 E1.LAST_NAME .) ».
Voici mon code a nouveau :
"SELECT T_PROPOSALS.PROP_NUM, T_PROPOSALS.PROP_PANEL,
T_PROPOSALS.COUNTRY_CODE,
( SELECT TOP 1 E1.LAST_NAME, E2.LAST_NAME
FROM, E3.LAST_NAME FROM T_EXPERTS E1
INNER JOIN T_EXPERTS E2
ON E1.LAST_NAME <> E2.LAST_NAME
INNER JOIN T_EXPERTS E3
ON E3.LAST_NAME <> E2.LAST_NAME
AND E2.LAST_NAME <> E1.LAST_NAME
WHERE E1.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E1.PANEL = T_PROPOSALS.PROP_PANEL
AND E2.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E2.PANEL = T_PROPOSALS.PROP_PANEL
AND E3.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E3.PANEL = T_PROPOSALS.PROP_PANEL
ORDER BY Rnd(len(E1.LAST_NAME)), Rnd(len
(E2.LAST_NAME)), Rnd(len(E3.LAST_NAME)))
INTO tbltemp
FROM T_PROPOSALS
ORDER BY T_PROPOSALS.PROP_NUM;
Merci pour votre aide.-----Message d'origine-----
Pour sélectionner tes 3 esperts, pourquoi ne pas faire
quelque chose comme :SELECT TOP 1 E1.LAST_NAME, E2.LAST_NAME, E3.LAST_NAMEFROM T_EXPERTS E1INNER JOIN T_EXPERTS E2
ON E1.LAST_NAME <> E2.LAST_NAME
INNER JOIN T_EXPERTS E3
ON E1.LAST_NAME <> E3.LAST_NAME
AND E2.LAST_NAME <> E3.LAST_NAME
WHERE E1.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E1.PANEL = T_PROPOSALS.PROP_PANEL
AND E2.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E2.PANEL = T_PROPOSALS.PROP_PANEL
AND E3.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E3.PANEL = T_PROPOSALS.PROP_PANEL
A +
Ado a écrit:le voilà :
SELECT T_PROPOSALS.PROP_NUM, T_PROPOSALS.PROP_PANEL,
T_PROPOSALS.COUNTRY_CODE,
( SELECT TOP 1 E1.LAST_NAME FROM T_EXPERTS
E1WHERE E1.COUNTRY <>
T_PROPOSALS.COUNTRY_CODEAND E1.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E1.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E1.LAST_NAME))) AS
EXPERT1,( SELECT TOP 1 E2.LAST_NAME FROM T_EXPERTS
E2WHERE E2.COUNTRY <>
T_PROPOSALS.COUNTRY_CODEAND E2.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E2.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E2.LAST_NAME))) AS
EXPERT2,( SELECT TOP 1 E3.LAST_NAME FROM T_EXPERTS
E3WHERE E3.COUNTRY <>
T_PROPOSALS.COUNTRY_CODEAND E3.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E3.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E3.LAST_NAME))) AS
EXPERT3INTO tblTemp
FROM T_PROPOSALS
ORDER BY T_PROPOSALS.PROP_NUM;
Merci d'avance.-----Message d'origine-----
pourrais tu donner le texte de ta requête seule sans
les& et guillements, celanous facilitrais la vie !
A +
Ado a écrit:Bonjour,
J'ai une base de donnée (mdb) avec deux tables, une
contient des proposotions l'autre table des experts.
J'ai une requete sql (en vba) pour faire un random "
proposotions, experts ".
voici mon code suivant :
strSQL = "SELECT T_PROPOSALS.PROP_NUM,
T_PROPOSALS.PROP_PANEL, T_PROPOSALS.COUNTRY_CODE, " &
_"( SELECT TOP 1 E1.LAST_NAME FROM
T_EXPERTSE1 " & _
"WHERE E1.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E1.PANEL =
T_PROPOSALS.PROP_PANEL "& _
"GROUP BY E1.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E1.LAST_NAME))) AS
EXPERT1, " & _
"( SELECT TOP 1 E2.LAST_NAME FROM
T_EXPERTS E2 " & _
"WHERE E2.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E2.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E2.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E2.LAST_NAME)))
ASEXPERT2, " & _
"( SELECT TOP 1 E3.LAST_NAME
FROMT_EXPERTS E3 " & _
"WHERE E3.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E3.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E3.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len
(E3.LAST_NAME)))AS EXPERT3 " & _
"INTO tblTemp " & _
"FROM T_PROPOSALS " & _
"ORDER BY T_PROPOSALS.PROP_NUM;"
Ma question est :
Comment faire pour que : l'expert1 <> l'expert2 <>
l'expert3 et de définir le nombre maximale d'expert
dansla table entière.
Merci d'avance de votre aide.
N.B.: j'ai déjà essayé sous la rubrique "ACCESS" mais
melheureusement je n'ai toujours pas de nouvel.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
spécialiste Delphi, webLivre SQL - col. Référence :
http://sqlpro.developpez.com/bookSQL.htmlLe site du SQL, pour débutants et pros :
http://sqlpro.developpez.com************************ www.datasapiens.com
*************************.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
spécialiste Delphi, webLivre SQL - col. Référence :
http://sqlpro.developpez.com/bookSQL.htmlLe site du SQL, pour débutants et pros :
http://sqlpro.developpez.com************************ www.datasapiens.com
*************************.
Bonjour,
Merci pour votre réponse, j'ai essayé mais cela ne
fonctionne pas, je reçois un message « syntax error. In
query expression (SELECT TOP 1 E1.LAST_NAME .) ».
Voici mon code a nouveau :
"SELECT T_PROPOSALS.PROP_NUM, T_PROPOSALS.PROP_PANEL,
T_PROPOSALS.COUNTRY_CODE,
( SELECT TOP 1 E1.LAST_NAME, E2.LAST_NAME
FROM, E3.LAST_NAME FROM T_EXPERTS E1
INNER JOIN T_EXPERTS E2
ON E1.LAST_NAME <> E2.LAST_NAME
INNER JOIN T_EXPERTS E3
ON E3.LAST_NAME <> E2.LAST_NAME
AND E2.LAST_NAME <> E1.LAST_NAME
WHERE E1.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E1.PANEL = T_PROPOSALS.PROP_PANEL
AND E2.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E2.PANEL = T_PROPOSALS.PROP_PANEL
AND E3.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E3.PANEL = T_PROPOSALS.PROP_PANEL
ORDER BY Rnd(len(E1.LAST_NAME)), Rnd(len
(E2.LAST_NAME)), Rnd(len(E3.LAST_NAME)))
INTO tbltemp
FROM T_PROPOSALS
ORDER BY T_PROPOSALS.PROP_NUM;
Merci pour votre aide.
-----Message d'origine-----
Pour sélectionner tes 3 esperts, pourquoi ne pas faire
quelque chose comme :
SELECT TOP 1 E1.LAST_NAME, E2.LAST_NAME, E3.LAST_NAME
FROM T_EXPERTS E1
INNER JOIN T_EXPERTS E2
ON E1.LAST_NAME <> E2.LAST_NAME
INNER JOIN T_EXPERTS E3
ON E1.LAST_NAME <> E3.LAST_NAME
AND E2.LAST_NAME <> E3.LAST_NAME
WHERE E1.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E1.PANEL = T_PROPOSALS.PROP_PANEL
AND E2.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E2.PANEL = T_PROPOSALS.PROP_PANEL
AND E3.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E3.PANEL = T_PROPOSALS.PROP_PANEL
A +
Ado a écrit:
le voilà :
SELECT T_PROPOSALS.PROP_NUM, T_PROPOSALS.PROP_PANEL,
T_PROPOSALS.COUNTRY_CODE,
( SELECT TOP 1 E1.LAST_NAME FROM T_EXPERTS
E1
WHERE E1.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE
AND E1.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E1.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E1.LAST_NAME))) AS
EXPERT1,
( SELECT TOP 1 E2.LAST_NAME FROM T_EXPERTS
E2
WHERE E2.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE
AND E2.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E2.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E2.LAST_NAME))) AS
EXPERT2,
( SELECT TOP 1 E3.LAST_NAME FROM T_EXPERTS
E3
WHERE E3.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE
AND E3.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E3.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E3.LAST_NAME))) AS
EXPERT3
INTO tblTemp
FROM T_PROPOSALS
ORDER BY T_PROPOSALS.PROP_NUM;
Merci d'avance.
-----Message d'origine-----
pourrais tu donner le texte de ta requête seule sans
les
& et guillements, cela
nous facilitrais la vie !
A +
Ado a écrit:
Bonjour,
J'ai une base de donnée (mdb) avec deux tables, une
contient des proposotions l'autre table des experts.
J'ai une requete sql (en vba) pour faire un random "
proposotions, experts ".
voici mon code suivant :
strSQL = "SELECT T_PROPOSALS.PROP_NUM,
T_PROPOSALS.PROP_PANEL, T_PROPOSALS.COUNTRY_CODE, " &
_
"( SELECT TOP 1 E1.LAST_NAME FROM
T_EXPERTS
E1 " & _
"WHERE E1.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E1.PANEL =
T_PROPOSALS.PROP_PANEL "
& _
"GROUP BY E1.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E1.LAST_NAME))) AS
EXPERT1, " & _
"( SELECT TOP 1 E2.LAST_NAME FROM
T_EXPERTS E2 " & _
"WHERE E2.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E2.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E2.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E2.LAST_NAME)))
AS
EXPERT2, " & _
"( SELECT TOP 1 E3.LAST_NAME
FROM
T_EXPERTS E3 " & _
"WHERE E3.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E3.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E3.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len
(E3.LAST_NAME)))
AS EXPERT3 " & _
"INTO tblTemp " & _
"FROM T_PROPOSALS " & _
"ORDER BY T_PROPOSALS.PROP_NUM;"
Ma question est :
Comment faire pour que : l'expert1 <> l'expert2 <>
l'expert3 et de définir le nombre maximale d'expert
dans
la table entière.
Merci d'avance de votre aide.
N.B.: j'ai déjà essayé sous la rubrique "ACCESS" mais
melheureusement je n'ai toujours pas de nouvel.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
spécialiste Delphi, web
Livre SQL - col. Référence :
http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros :
http://sqlpro.developpez.com
************************ www.datasapiens.com
*************************
.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
spécialiste Delphi, web
Livre SQL - col. Référence :
http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros :
http://sqlpro.developpez.com
************************ www.datasapiens.com
*************************
.
Bonjour,
Merci pour votre réponse, j'ai essayé mais cela ne
fonctionne pas, je reçois un message « syntax error. In
query expression (SELECT TOP 1 E1.LAST_NAME .) ».
Voici mon code a nouveau :
"SELECT T_PROPOSALS.PROP_NUM, T_PROPOSALS.PROP_PANEL,
T_PROPOSALS.COUNTRY_CODE,
( SELECT TOP 1 E1.LAST_NAME, E2.LAST_NAME
FROM, E3.LAST_NAME FROM T_EXPERTS E1
INNER JOIN T_EXPERTS E2
ON E1.LAST_NAME <> E2.LAST_NAME
INNER JOIN T_EXPERTS E3
ON E3.LAST_NAME <> E2.LAST_NAME
AND E2.LAST_NAME <> E1.LAST_NAME
WHERE E1.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E1.PANEL = T_PROPOSALS.PROP_PANEL
AND E2.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E2.PANEL = T_PROPOSALS.PROP_PANEL
AND E3.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E3.PANEL = T_PROPOSALS.PROP_PANEL
ORDER BY Rnd(len(E1.LAST_NAME)), Rnd(len
(E2.LAST_NAME)), Rnd(len(E3.LAST_NAME)))
INTO tbltemp
FROM T_PROPOSALS
ORDER BY T_PROPOSALS.PROP_NUM;
Merci pour votre aide.-----Message d'origine-----
Pour sélectionner tes 3 esperts, pourquoi ne pas faire
quelque chose comme :SELECT TOP 1 E1.LAST_NAME, E2.LAST_NAME, E3.LAST_NAMEFROM T_EXPERTS E1INNER JOIN T_EXPERTS E2
ON E1.LAST_NAME <> E2.LAST_NAME
INNER JOIN T_EXPERTS E3
ON E1.LAST_NAME <> E3.LAST_NAME
AND E2.LAST_NAME <> E3.LAST_NAME
WHERE E1.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E1.PANEL = T_PROPOSALS.PROP_PANEL
AND E2.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E2.PANEL = T_PROPOSALS.PROP_PANEL
AND E3.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E3.PANEL = T_PROPOSALS.PROP_PANEL
A +
Ado a écrit:le voilà :
SELECT T_PROPOSALS.PROP_NUM, T_PROPOSALS.PROP_PANEL,
T_PROPOSALS.COUNTRY_CODE,
( SELECT TOP 1 E1.LAST_NAME FROM T_EXPERTS
E1WHERE E1.COUNTRY <>
T_PROPOSALS.COUNTRY_CODEAND E1.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E1.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E1.LAST_NAME))) AS
EXPERT1,( SELECT TOP 1 E2.LAST_NAME FROM T_EXPERTS
E2WHERE E2.COUNTRY <>
T_PROPOSALS.COUNTRY_CODEAND E2.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E2.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E2.LAST_NAME))) AS
EXPERT2,( SELECT TOP 1 E3.LAST_NAME FROM T_EXPERTS
E3WHERE E3.COUNTRY <>
T_PROPOSALS.COUNTRY_CODEAND E3.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E3.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E3.LAST_NAME))) AS
EXPERT3INTO tblTemp
FROM T_PROPOSALS
ORDER BY T_PROPOSALS.PROP_NUM;
Merci d'avance.-----Message d'origine-----
pourrais tu donner le texte de ta requête seule sans
les& et guillements, celanous facilitrais la vie !
A +
Ado a écrit:Bonjour,
J'ai une base de donnée (mdb) avec deux tables, une
contient des proposotions l'autre table des experts.
J'ai une requete sql (en vba) pour faire un random "
proposotions, experts ".
voici mon code suivant :
strSQL = "SELECT T_PROPOSALS.PROP_NUM,
T_PROPOSALS.PROP_PANEL, T_PROPOSALS.COUNTRY_CODE, " &
_"( SELECT TOP 1 E1.LAST_NAME FROM
T_EXPERTSE1 " & _
"WHERE E1.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E1.PANEL =
T_PROPOSALS.PROP_PANEL "& _
"GROUP BY E1.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E1.LAST_NAME))) AS
EXPERT1, " & _
"( SELECT TOP 1 E2.LAST_NAME FROM
T_EXPERTS E2 " & _
"WHERE E2.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E2.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E2.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E2.LAST_NAME)))
ASEXPERT2, " & _
"( SELECT TOP 1 E3.LAST_NAME
FROMT_EXPERTS E3 " & _
"WHERE E3.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E3.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E3.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len
(E3.LAST_NAME)))AS EXPERT3 " & _
"INTO tblTemp " & _
"FROM T_PROPOSALS " & _
"ORDER BY T_PROPOSALS.PROP_NUM;"
Ma question est :
Comment faire pour que : l'expert1 <> l'expert2 <>
l'expert3 et de définir le nombre maximale d'expert
dansla table entière.
Merci d'avance de votre aide.
N.B.: j'ai déjà essayé sous la rubrique "ACCESS" mais
melheureusement je n'ai toujours pas de nouvel.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
spécialiste Delphi, webLivre SQL - col. Référence :
http://sqlpro.developpez.com/bookSQL.htmlLe site du SQL, pour débutants et pros :
http://sqlpro.developpez.com************************ www.datasapiens.com
*************************.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
spécialiste Delphi, webLivre SQL - col. Référence :
http://sqlpro.developpez.com/bookSQL.htmlLe site du SQL, pour débutants et pros :
http://sqlpro.developpez.com************************ www.datasapiens.com
*************************.
-----Message d'origine-----
effectivement tu ne peut pas mettre une sous requête
colonnes dans la clause SELECT de l'ordre SELECT. Il
inverse en mettant "SELECT T_PROPOSALS.PROP_NUM,
T_PROPOSALS.COUNTRY_CODE, ..."
dans cette requête.
Pour te répondre plus en avant, poste la définition de
jeu d'essais, sous formes d'ordres SQL afin que l'on
A +
Ado a écrit:Bonjour,
Merci pour votre réponse, j'ai essayé mais cela ne
fonctionne pas, je reçois un message « syntax error.
query expression (SELECT TOP 1 E1.LAST_NAME .) ».
Voici mon code a nouveau :
"SELECT T_PROPOSALS.PROP_NUM, T_PROPOSALS.PROP_PANEL,
T_PROPOSALS.COUNTRY_CODE,
( SELECT TOP 1 E1.LAST_NAME, E2.LAST_NAME
FROM, E3.LAST_NAME FROM T_EXPERTS E1
INNER JOIN T_EXPERTS E2
ON E1.LAST_NAME <> E2.LAST_NAME
INNER JOIN T_EXPERTS E3
ON E3.LAST_NAME <> E2.LAST_NAME
AND E2.LAST_NAME <> E1.LAST_NAME
WHERE E1.COUNTRY <>
AND E1.PANEL = T_PROPOSALS.PROP_PANEL
AND E2.COUNTRY <>
AND E2.PANEL = T_PROPOSALS.PROP_PANEL
AND E3.COUNTRY <>
AND E3.PANEL = T_PROPOSALS.PROP_PANEL
ORDER BY Rnd(len(E1.LAST_NAME)), Rnd(len
(E2.LAST_NAME)), Rnd(len(E3.LAST_NAME)))
INTO tbltemp
FROM T_PROPOSALS
ORDER BY T_PROPOSALS.PROP_NUM;
Merci pour votre aide.-----Message d'origine-----
Pour sélectionner tes 3 esperts, pourquoi ne pas faire
quelque chose comme :SELECT TOP 1 E1.LAST_NAME, E2.LAST_NAME, E3.LAST_NAMEFROM T_EXPERTS E1INNER JOIN T_EXPERTS E2
ON E1.LAST_NAME <> E2.LAST_NAME
INNER JOIN T_EXPERTS E3
ON E1.LAST_NAME <> E3.LAST_NAME
AND E2.LAST_NAME <> E3.LAST_NAME
WHERE E1.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E1.PANEL = T_PROPOSALS.PROP_PANEL
AND E2.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E2.PANEL = T_PROPOSALS.PROP_PANEL
AND E3.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E3.PANEL = T_PROPOSALS.PROP_PANEL
A +
Ado a écrit:le voilà :
SELECT T_PROPOSALS.PROP_NUM, T_PROPOSALS.PROP_PANEL,
T_PROPOSALS.COUNTRY_CODE,
( SELECT TOP 1 E1.LAST_NAME FROM
E1WHERE E1.COUNTRY <>
T_PROPOSALS.COUNTRY_CODEAND E1.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E1.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E1.LAST_NAME))) AS
EXPERT1,( SELECT TOP 1 E2.LAST_NAME FROM
E2WHERE E2.COUNTRY <>
T_PROPOSALS.COUNTRY_CODEAND E2.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E2.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E2.LAST_NAME))) AS
EXPERT2,( SELECT TOP 1 E3.LAST_NAME FROM
E3WHERE E3.COUNTRY <>
T_PROPOSALS.COUNTRY_CODEAND E3.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E3.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E3.LAST_NAME))) AS
EXPERT3INTO tblTemp
FROM T_PROPOSALS
ORDER BY T_PROPOSALS.PROP_NUM;
Merci d'avance.-----Message d'origine-----
pourrais tu donner le texte de ta requête seule sans
les& et guillements, celanous facilitrais la vie !
A +
Ado a écrit:Bonjour,
J'ai une base de donnée (mdb) avec deux tables, une
contient des proposotions l'autre table des experts.
J'ai une requete sql (en vba) pour faire un
proposotions, experts ".
voici mon code suivant :
strSQL = "SELECT T_PROPOSALS.PROP_NUM,
T_PROPOSALS.PROP_PANEL, T_PROPOSALS.COUNTRY_CODE, "
_"( SELECT TOP 1 E1.LAST_NAME FROM
T_EXPERTSE1 " & _
"WHERE E1.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E1.PANEL =
T_PROPOSALS.PROP_PANEL "& _
"GROUP BY E1.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E1.LAST_NAME))) AS
EXPERT1, " & _
"( SELECT TOP 1 E2.LAST_NAME
T_EXPERTS E2 " & _
"WHERE E2.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E2.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E2.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len
ASEXPERT2, " & _
"( SELECT TOP 1 E3.LAST_NAME
FROMT_EXPERTS E3 " & _
"WHERE E3.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E3.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E3.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len
(E3.LAST_NAME)))AS EXPERT3 " & _
"INTO tblTemp " & _
"FROM T_PROPOSALS " & _
"ORDER BY T_PROPOSALS.PROP_NUM;"
Ma question est :
Comment faire pour que : l'expert1 <> l'expert2 <>
l'expert3 et de définir le nombre maximale d'expert
dansla table entière.
Merci d'avance de votre aide.
N.B.: j'ai déjà essayé sous la rubrique "ACCESS"
melheureusement je n'ai toujours pas de nouvel.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
spécialiste Delphi, webLivre SQL - col. Référence :
http://sqlpro.developpez.com/bookSQL.htmlLe site du SQL, pour débutants et pros :
http://sqlpro.developpez.com************************ www.datasapiens.com
*************************.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
spécialiste Delphi, webLivre SQL - col. Référence :
http://sqlpro.developpez.com/bookSQL.htmlLe site du SQL, pour débutants et pros :
http://sqlpro.developpez.com************************ www.datasapiens.com
*************************.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
Livre SQL - col. Référence :
Le site du SQL, pour débutants et pros :
************************ www.datasapiens.com
.
-----Message d'origine-----
effectivement tu ne peut pas mettre une sous requête
colonnes dans la clause SELECT de l'ordre SELECT. Il
inverse en mettant "SELECT T_PROPOSALS.PROP_NUM,
T_PROPOSALS.COUNTRY_CODE, ..."
dans cette requête.
Pour te répondre plus en avant, poste la définition de
jeu d'essais, sous formes d'ordres SQL afin que l'on
A +
Ado a écrit:
Bonjour,
Merci pour votre réponse, j'ai essayé mais cela ne
fonctionne pas, je reçois un message « syntax error.
query expression (SELECT TOP 1 E1.LAST_NAME .) ».
Voici mon code a nouveau :
"SELECT T_PROPOSALS.PROP_NUM, T_PROPOSALS.PROP_PANEL,
T_PROPOSALS.COUNTRY_CODE,
( SELECT TOP 1 E1.LAST_NAME, E2.LAST_NAME
FROM, E3.LAST_NAME FROM T_EXPERTS E1
INNER JOIN T_EXPERTS E2
ON E1.LAST_NAME <> E2.LAST_NAME
INNER JOIN T_EXPERTS E3
ON E3.LAST_NAME <> E2.LAST_NAME
AND E2.LAST_NAME <> E1.LAST_NAME
WHERE E1.COUNTRY <>
AND E1.PANEL = T_PROPOSALS.PROP_PANEL
AND E2.COUNTRY <>
AND E2.PANEL = T_PROPOSALS.PROP_PANEL
AND E3.COUNTRY <>
AND E3.PANEL = T_PROPOSALS.PROP_PANEL
ORDER BY Rnd(len(E1.LAST_NAME)), Rnd(len
(E2.LAST_NAME)), Rnd(len(E3.LAST_NAME)))
INTO tbltemp
FROM T_PROPOSALS
ORDER BY T_PROPOSALS.PROP_NUM;
Merci pour votre aide.
-----Message d'origine-----
Pour sélectionner tes 3 esperts, pourquoi ne pas faire
quelque chose comme :
SELECT TOP 1 E1.LAST_NAME, E2.LAST_NAME, E3.LAST_NAME
FROM T_EXPERTS E1
INNER JOIN T_EXPERTS E2
ON E1.LAST_NAME <> E2.LAST_NAME
INNER JOIN T_EXPERTS E3
ON E1.LAST_NAME <> E3.LAST_NAME
AND E2.LAST_NAME <> E3.LAST_NAME
WHERE E1.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E1.PANEL = T_PROPOSALS.PROP_PANEL
AND E2.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E2.PANEL = T_PROPOSALS.PROP_PANEL
AND E3.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E3.PANEL = T_PROPOSALS.PROP_PANEL
A +
Ado a écrit:
le voilà :
SELECT T_PROPOSALS.PROP_NUM, T_PROPOSALS.PROP_PANEL,
T_PROPOSALS.COUNTRY_CODE,
( SELECT TOP 1 E1.LAST_NAME FROM
E1
WHERE E1.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE
AND E1.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E1.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E1.LAST_NAME))) AS
EXPERT1,
( SELECT TOP 1 E2.LAST_NAME FROM
E2
WHERE E2.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE
AND E2.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E2.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E2.LAST_NAME))) AS
EXPERT2,
( SELECT TOP 1 E3.LAST_NAME FROM
E3
WHERE E3.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE
AND E3.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E3.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E3.LAST_NAME))) AS
EXPERT3
INTO tblTemp
FROM T_PROPOSALS
ORDER BY T_PROPOSALS.PROP_NUM;
Merci d'avance.
-----Message d'origine-----
pourrais tu donner le texte de ta requête seule sans
les
& et guillements, cela
nous facilitrais la vie !
A +
Ado a écrit:
Bonjour,
J'ai une base de donnée (mdb) avec deux tables, une
contient des proposotions l'autre table des experts.
J'ai une requete sql (en vba) pour faire un
proposotions, experts ".
voici mon code suivant :
strSQL = "SELECT T_PROPOSALS.PROP_NUM,
T_PROPOSALS.PROP_PANEL, T_PROPOSALS.COUNTRY_CODE, "
_
"( SELECT TOP 1 E1.LAST_NAME FROM
T_EXPERTS
E1 " & _
"WHERE E1.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E1.PANEL =
T_PROPOSALS.PROP_PANEL "
& _
"GROUP BY E1.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E1.LAST_NAME))) AS
EXPERT1, " & _
"( SELECT TOP 1 E2.LAST_NAME
T_EXPERTS E2 " & _
"WHERE E2.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E2.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E2.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len
AS
EXPERT2, " & _
"( SELECT TOP 1 E3.LAST_NAME
FROM
T_EXPERTS E3 " & _
"WHERE E3.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E3.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E3.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len
(E3.LAST_NAME)))
AS EXPERT3 " & _
"INTO tblTemp " & _
"FROM T_PROPOSALS " & _
"ORDER BY T_PROPOSALS.PROP_NUM;"
Ma question est :
Comment faire pour que : l'expert1 <> l'expert2 <>
l'expert3 et de définir le nombre maximale d'expert
dans
la table entière.
Merci d'avance de votre aide.
N.B.: j'ai déjà essayé sous la rubrique "ACCESS"
melheureusement je n'ai toujours pas de nouvel.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
spécialiste Delphi, web
Livre SQL - col. Référence :
http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros :
http://sqlpro.developpez.com
************************ www.datasapiens.com
*************************
.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
spécialiste Delphi, web
Livre SQL - col. Référence :
http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros :
http://sqlpro.developpez.com
************************ www.datasapiens.com
*************************
.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
Livre SQL - col. Référence :
Le site du SQL, pour débutants et pros :
************************ www.datasapiens.com
.
-----Message d'origine-----
effectivement tu ne peut pas mettre une sous requête
colonnes dans la clause SELECT de l'ordre SELECT. Il
inverse en mettant "SELECT T_PROPOSALS.PROP_NUM,
T_PROPOSALS.COUNTRY_CODE, ..."
dans cette requête.
Pour te répondre plus en avant, poste la définition de
jeu d'essais, sous formes d'ordres SQL afin que l'on
A +
Ado a écrit:Bonjour,
Merci pour votre réponse, j'ai essayé mais cela ne
fonctionne pas, je reçois un message « syntax error.
query expression (SELECT TOP 1 E1.LAST_NAME .) ».
Voici mon code a nouveau :
"SELECT T_PROPOSALS.PROP_NUM, T_PROPOSALS.PROP_PANEL,
T_PROPOSALS.COUNTRY_CODE,
( SELECT TOP 1 E1.LAST_NAME, E2.LAST_NAME
FROM, E3.LAST_NAME FROM T_EXPERTS E1
INNER JOIN T_EXPERTS E2
ON E1.LAST_NAME <> E2.LAST_NAME
INNER JOIN T_EXPERTS E3
ON E3.LAST_NAME <> E2.LAST_NAME
AND E2.LAST_NAME <> E1.LAST_NAME
WHERE E1.COUNTRY <>
AND E1.PANEL = T_PROPOSALS.PROP_PANEL
AND E2.COUNTRY <>
AND E2.PANEL = T_PROPOSALS.PROP_PANEL
AND E3.COUNTRY <>
AND E3.PANEL = T_PROPOSALS.PROP_PANEL
ORDER BY Rnd(len(E1.LAST_NAME)), Rnd(len
(E2.LAST_NAME)), Rnd(len(E3.LAST_NAME)))
INTO tbltemp
FROM T_PROPOSALS
ORDER BY T_PROPOSALS.PROP_NUM;
Merci pour votre aide.-----Message d'origine-----
Pour sélectionner tes 3 esperts, pourquoi ne pas faire
quelque chose comme :SELECT TOP 1 E1.LAST_NAME, E2.LAST_NAME, E3.LAST_NAMEFROM T_EXPERTS E1INNER JOIN T_EXPERTS E2
ON E1.LAST_NAME <> E2.LAST_NAME
INNER JOIN T_EXPERTS E3
ON E1.LAST_NAME <> E3.LAST_NAME
AND E2.LAST_NAME <> E3.LAST_NAME
WHERE E1.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E1.PANEL = T_PROPOSALS.PROP_PANEL
AND E2.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E2.PANEL = T_PROPOSALS.PROP_PANEL
AND E3.COUNTRY <> T_PROPOSALS.COUNTRY_CODE
AND E3.PANEL = T_PROPOSALS.PROP_PANEL
A +
Ado a écrit:le voilà :
SELECT T_PROPOSALS.PROP_NUM, T_PROPOSALS.PROP_PANEL,
T_PROPOSALS.COUNTRY_CODE,
( SELECT TOP 1 E1.LAST_NAME FROM
E1WHERE E1.COUNTRY <>
T_PROPOSALS.COUNTRY_CODEAND E1.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E1.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E1.LAST_NAME))) AS
EXPERT1,( SELECT TOP 1 E2.LAST_NAME FROM
E2WHERE E2.COUNTRY <>
T_PROPOSALS.COUNTRY_CODEAND E2.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E2.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E2.LAST_NAME))) AS
EXPERT2,( SELECT TOP 1 E3.LAST_NAME FROM
E3WHERE E3.COUNTRY <>
T_PROPOSALS.COUNTRY_CODEAND E3.PANEL = T_PROPOSALS.PROP_PANEL
GROUP BY E3.LAST_NAME
HAVING COUNT (*) < 3
ORDER BY Rnd(Len(E3.LAST_NAME))) AS
EXPERT3INTO tblTemp
FROM T_PROPOSALS
ORDER BY T_PROPOSALS.PROP_NUM;
Merci d'avance.-----Message d'origine-----
pourrais tu donner le texte de ta requête seule sans
les& et guillements, celanous facilitrais la vie !
A +
Ado a écrit:Bonjour,
J'ai une base de donnée (mdb) avec deux tables, une
contient des proposotions l'autre table des experts.
J'ai une requete sql (en vba) pour faire un
proposotions, experts ".
voici mon code suivant :
strSQL = "SELECT T_PROPOSALS.PROP_NUM,
T_PROPOSALS.PROP_PANEL, T_PROPOSALS.COUNTRY_CODE, "
_"( SELECT TOP 1 E1.LAST_NAME FROM
T_EXPERTSE1 " & _
"WHERE E1.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E1.PANEL =
T_PROPOSALS.PROP_PANEL "& _
"GROUP BY E1.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len(E1.LAST_NAME))) AS
EXPERT1, " & _
"( SELECT TOP 1 E2.LAST_NAME
T_EXPERTS E2 " & _
"WHERE E2.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E2.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E2.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len
ASEXPERT2, " & _
"( SELECT TOP 1 E3.LAST_NAME
FROMT_EXPERTS E3 " & _
"WHERE E3.COUNTRY <>
T_PROPOSALS.COUNTRY_CODE " & _
"AND E3.PANEL =
T_PROPOSALS.PROP_PANEL " & _
"GROUP BY E3.LAST_NAME " & _
"HAVING COUNT (*) < 3 " & _
"ORDER BY Rnd(Len
(E3.LAST_NAME)))AS EXPERT3 " & _
"INTO tblTemp " & _
"FROM T_PROPOSALS " & _
"ORDER BY T_PROPOSALS.PROP_NUM;"
Ma question est :
Comment faire pour que : l'expert1 <> l'expert2 <>
l'expert3 et de définir le nombre maximale d'expert
dansla table entière.
Merci d'avance de votre aide.
N.B.: j'ai déjà essayé sous la rubrique "ACCESS"
melheureusement je n'ai toujours pas de nouvel.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
spécialiste Delphi, webLivre SQL - col. Référence :
http://sqlpro.developpez.com/bookSQL.htmlLe site du SQL, pour débutants et pros :
http://sqlpro.developpez.com************************ www.datasapiens.com
*************************.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
spécialiste Delphi, webLivre SQL - col. Référence :
http://sqlpro.developpez.com/bookSQL.htmlLe site du SQL, pour débutants et pros :
http://sqlpro.developpez.com************************ www.datasapiens.com
*************************.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL /
Livre SQL - col. Référence :
Le site du SQL, pour débutants et pros :
************************ www.datasapiens.com
.