(ASP) Recherche dans deux table simultanement (join)

Recherche dans deux table simultanement (join) (ASP) - Programmation

Marsh Posté le 05-03-2001 à 10:35:57    

sur une base de donnee ACCESS, je cherche a selectionner tout les elements de mes deux tables "blanc" et "noir"
 
j`ai essaye ca :  
 
strSQL = "SELECT * FROM noir, blanc ORDER by nom"         objRS.Open strSQL,objDB,3,3
 
mais cela ne me retourne rien, pourquoi ? erreur syntaxe sans doute  :??:

 

--Message édité par Pink Floyd--


---------------
Oui aux titres de topic clair et precis...
Reply

Marsh Posté le 05-03-2001 à 10:35:57   

Reply

Marsh Posté le 05-03-2001 à 11:08:26    

a cuase de ton order by...
Ton select est fait sur un * et tu lui demande de te trier sur un champ precis !!!!
Pas très logique, a mon gout...
Le mieu c d'eviter l'etoile ou alors de faire ton tri plus tard...


---------------
"C'est le boulot qu'on ne commence jamais qui est le plus long à terminer"
Reply

Marsh Posté le 05-03-2001 à 11:54:09    

StrSQL = SELECT * FROM noir,blanc WHERE noir.nom LIKE '%beu%' AND blanc.nom LIKE '%beu%'  
 
 
ok maintenant ma sql donne ca, mais chose que je n`aarive po a comprendre c qu`il me sort 16 fois le resultat de la table "blanc" et rien de la table "noir".
 
y aurait pas une histoire de distinct ?
 
 
pour ceux qui voudrait mieux comprendre :
 
http://www.misltd.co.uk/denis/recherche.asp
puis dans nom de fichier taper "beu" puis envoyer

 

--Message édité par Pink Floyd--


---------------
Oui aux titres de topic clair et precis...
Reply

Marsh Posté le 05-03-2001 à 12:54:00    

juste une petite precision :
 
si je demande noir seul c bon, blanc seul c bon (4 reponses) mais blanc et noir j`obtiens toujours 64 reponses blanc ( 16 x 4 reponses normales )
 
 :cry:  :??:  :cry:  :cry:  :??:  :cry:  :sweat:


---------------
Oui aux titres de topic clair et precis...
Reply

Marsh Posté le 05-03-2001 à 14:02:54    

encore plus de precision :
StrSQL = SELECT * FROM noir,blanc WHERE blanc.nom LIKE '%adriana_karembeu%' OR noir.nom LIKE '%adriana_karembeu%' OR blanc.nom LIKE '%adriana_sklenarikova%' OR noir.nom LIKE '%adriana_sklenarikova%'  
 
pourkoi que ca me retourne la totalite de la base de donnees et pas seulement ce que je cherche ('%adriana_karembeu%' dans blanc/noir et '%adriana_sklenarikova%' dans blanc/noir ) ????


---------------
Oui aux titres de topic clair et precis...
Reply

Marsh Posté le 05-03-2001 à 15:04:04    

C'est bizarre, ça devrait marcher, mais essaie ça :  
 
StrSQL = SELECT DISTINCT * FROM noir,blanc WHERE blanc.nom LIKE '%adriana_karembeu%' OR noir.nom LIKE '%adriana_karembeu%' OR blanc.nom LIKE '%adriana_sklenarikova%' OR noir.nom LIKE '%adriana_sklenarikova%'


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 05-03-2001 à 15:07:16    

si je rajoute distinct il me balance la totalite de la base de donnee !!!!!!!!


---------------
Oui aux titres de topic clair et precis...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed