Recherche dans deux table simultanement (join) (ASP) - Programmation
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...
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--
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 )
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 ) ????
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%'
Marsh Posté le 05-03-2001 à 15:07:16
si je rajoute distinct il me balance la totalite de la base de donnee !!!!!!!!
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...