<% numero = Request.QueryString("numero") %>
<% Set OBJdbConnection = Server.CreateObject("ADODB.Connection")
OBJdbConnection.Open "nvpret" SQL "SELECT Numero from com union select Numero from apv WHERE numero " & numero & ""
Set rs = OBJdbConnection.Execute(SQL)
%>
COMMENT FAIRE POUR AFFICHER LE RESULTAT QUAND IL EXISTE DANS LES DEUX TABLE
J'AI ESSAYE AVEC <% =rs("Numero") %> IL M'AFFICHE UN NUMERO D'UNE TABLE MAIS DE PAS DE L'AUTRE TABLE.
SI QUELQU'UN A UNE IDEE ET J'EN SUIS SUR CAR IL Y A DES PROS ICI :)
Ci-dessous quelques explications complémentaires à utiliser en fonction des besoins :
Différences entre jointure UNION et jointure INNER
Soit les 2 tables suivantes :
-Client
id nom
1 Dupont
2 Duval
3 Lefevre
4 Charpentier
-fournisseur
id nom
1 toto
2 tutu
3 ducon
Jointure UNION
SELECT id ,nom
FROM client
where id= 4
UNION
SELECT id, nom
FROM fournisseur
where id=4
La requête ci-dessus retournera :
id nom
4 Charpentier
SELECT id ,nom
FROM client
UNION
SELECT id, nom
FROM fournisseur
Cette autre requête retournera :
id nom
1 Dupont
1 toto
2 Duval
2 tutu
3 Lefevre
3 ducon
4 Charpentier
Jointure INNER
SELECT client.id, client.nom, fournisseur.id, fournisseur.nom
FROM client INNER JOIN fournisseur ON client.id = fournisseur.id
WHERE client.id=4
OR fournisseur.id=4;
La requête ci-dessus ne retournera rien car id=4 n'existe que dans l'une des tables et la jointure ne peut se faire.
SELECT client.id, client.nom, fournisseur.id, fournisseur.nom
FROM client INNER JOIN fournisseur ON client.id = fournisseur.id