begin process at 2010 03 14 13:33:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP / ASP3

 > 

Base de données

 > 

Access

 > 

Moteur de recherche interne au site


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Moteur de recherche interne au site

jeudi 15 juin 2006 à 14:05:24 | Moteur de recherche interne au site

Nightwolf774

Bonjour,
Je cherche un code sources pour faire une recherche automatique dasn mes bases de donnée par rapport à un mot ou une référence.
Je suis débutant et j'ai beaucoup de mal, j'ai cherché j'en est trouver plusieur masi d'après les commentaires qu'il peux y avoir je ne sais pas lequel prendre.

 

Merci de votre aide

vendredi 16 juin 2006 à 10:18:46 | Re : Moteur de recherche interne au site

poppyto

Membre Club Administrateur CodeS-SourceS
Salut, en SQL, tu peux utiliser la clause LIKE oubien MATCH (recherche un peu plus poussée mais il faut une colonne en FULLTEXT).
En gros, pas grand chose à voi avec ASP.net techniquememt parlant.

Poppyto
Cours de basse gratuits avec vidéos et ralentis 
Cours de guitare gratuits avec vidéos et ralentis 
vendredi 16 juin 2006 à 22:51:27 | Re : Moteur de recherche interne au site

jfmaze

Bonsoir,
pour faire un """""moteur de recherche """""" sur une base de données access c'est simple mais il faut se retrousser un peu les manches;
il faut lancer des requetes sur les tables et les colonnes pertinentes, à la recherche d'un mot out 2 mots ou ..3 ou 4
il faut alors gérer le OU ou le ET;
 Je te donne un exemple de requete:

<%
  'Crée un objet connexion.
Set conn = Server.CreateObject("ADODB.Connection")
  'Ouvre une connexion à l'aide de la chaîne de connexion OLE DB.
conn.Open  "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&NomDeLaBaseAstreinte

valstructure=request("Structure")

   if valcri2 = "" then valcri2 = valcri1 end if 
   if valcri3 = "" then valcri3 = valcri1 end if 
   if valcri4 = "" then valcri4 = valcri1 end if
' recherche du nombre de rapports correspondant à la journée
' sur sql le format date est mm/jj/aaaa
if valdatd = "" then valdatd = "01/01/2004" end if
valAA=year(valdatd)
valMM=month(valdatd)
valJJ=day(valdatd)
if valheud = "" then valheud = "00:00" end if
valJourd=valMM&"/"&valJJ&"/"&valAA&" "&valheud
if valdatf = "" then valdatf = dateadd("d","+1",date()) end if
valAA=year(valdatf)
valMM=month(valdatf)
valJJ=day(valdatf)
if valheuf = "" then valheuf = "00:00" end if
valJourf=valMM&"/"&valJJ&"/"&valAA&" "&valheuf


 if request("EtOu") = "OR" then
 sql="select * from RapportsAstreinte where (DateDebut+heuredebut) between #"&valJourd&"# and #"&valJourf&"# and "
 if len(request("Structure")) > 0 then
  sql=sql&"Structure = '"&valstructure&"' and "
 end if
 sql=sql&"(Description like '%"&valcri1&"%' or Description like '%"&valcri2&"%' or Description like '%"&valcri3&"%' or Description like '%"&valcri4&"%' "
 sql=sql&"or Structure like '%"&valcri1&"%' or Structure like '%"&valcri2&"%' or Structure like '%"&valcri3&"%' or Structure like '%"&valcri4&"%' "
 sql=sql&"or Intervenant like '%"&valcri1&"%' or Intervenant like '%"&valcri2&"%' or Intervenant like '%"&valcri3&"%' or Intervenant like '%"&valcri4&"%' "
 sql=sql&"or OrigineAppel like '%"&valcri1&"%' or OrigineAppel like '%"&valcri2&"%' or OrigineAppel like '%"&valcri3&"%' or OrigineAppel like '%"&valcri4&"%' "
 sql=sql&"or Region like '%"&valcri1&"%' or Region like '%"&valcri2&"%' or Region like '%"&valcri3&"%' or Region like '%"&valcri4&"%' "
 sql=sql&"or Caisse like '%"&valcri1&"%' or Caisse like '%"&valcri2&"%' or Caisse like '%"&valcri3&"%' or Caisse like '%"&valcri4&"%' "
 sql=sql&"or Application like '%"&valcri1&"%' or Application like '%"&valcri2&"%' or Application like '%"&valcri3&"%' or Application like '%"&valcri4&"%' "
 sql=sql&"or Element like '%"&valcri1&"%' or Element like '%"&valcri2&"%' or Element like '%"&valcri3&"%' or Element like '%"&valcri4&"%' "
 sql=sql&"or Environnement like '%"&valcri1&"%' or Environnement like '%"&valcri2&"%' or Environnement like '%"&valcri3&"%' or Environnement like '%"&valcri4&"%' "
 sql=sql&"or Justification like '%"&valcri1&"%' or Justification like '%"&valcri2&"%' or Justification like '%"&valcri3&"%' or Justification like '%"&valcri4&"%' ) order by DateDebut, HeureDebut"
 'response.write(sql)
 else
 sql="select * from RapportsAstreinte where (DateDebut+heuredebut) between #"&valJourd&"# and #"&valJourf&"# and "
 if len(request("Structure")) > 0 then
  sql=sql&"Structure = '"&valstructure&"' and "
 end if
 sql=sql&"(Description like '%"&valcri1&"%' or Structure like '%"&valcri1&"%' or Intervenant like '%"&valcri1&"%' or OrigineAppel like '%"&valcri1&"%' "
 sql=sql&"or Region like '%"&valcri1&"%' or Caisse like '%"&valcri1&"%' or Application like '%"&valcri1&"%' or Element like '%"&valcri1&"%' or Environnement like '%"&valcri1&"%' or Justification like '%"&valcri1&"%' ) "
 sql=sql&"and (Description like '%"&valcri2&"%' or Structure like '%"&valcri2&"%' or Intervenant like '%"&valcri2&"%' or OrigineAppel like '%"&valcri2&"%' "
 sql=sql&"or Region like '%"&valcri2&"%' or Caisse like '%"&valcri2&"%' or Application like '%"&valcri2&"%' or Element like '%"&valcri2&"%' or Environnement like '%"&valcri2&"%' or Justification like '%"&valcri2&"%' ) "
 sql=sql&"and (Description like '%"&valcri3&"%' or Structure like '%"&valcri3&"%' or Intervenant like '%"&valcri3&"%' or OrigineAppel like '%"&valcri3&"%' "
 sql=sql&"or Region like '%"&valcri3&"%' or Caisse like '%"&valcri3&"%' or Application like '%"&valcri3&"%' or Element like '%"&valcri3&"%' or Environnement like '%"&valcri3&"%' or Justification like '%"&valcri3&"%' ) "
 sql=sql&"and (Description like '%"&valcri4&"%' or Structure like '%"&valcri4&"%' or Intervenant like '%"&valcri4&"%' or OrigineAppel like '%"&valcri4&"%' "
 sql=sql&"or Region like '%"&valcri4&"%' or Caisse like '%"&valcri4&"%' or Application like '%"&valcri4&"%' or Element like '%"&valcri4&"%' or Environnement like '%"&valcri4&"%' or Justification like '%"&valcri4&"%' )  order by DateDebut, HeureDebut"
 end if
 set rs=conn.execute(sql)
  if (not rs.BOF and not rs.EOF) then
 rs.movefirst
 
  do while not rs.EOF%>


En espérant que çà t'aidera
A+

samedi 17 juin 2006 à 11:12:33 | Re : Moteur de recherche interne au site

poppyto

Membre Club Administrateur CodeS-SourceS
Un "vrai" moteur de recherche utilise MATCH et non LIKE et de plus le code est largement plus simple et on a un indice de pertinence !

Poppyto
Cours de basse gratuits avec vidéos et ralentis 
Cours de guitare gratuits avec vidéos et ralentis 
samedi 17 juin 2006 à 15:14:25 | Re : Moteur de recherche interne au site

Nightwolf774

Oui je veux bien je suis d'accord masi je ne veux pas qu'il alle chercher que du text mais aussi les différentes référence qu'il peu trouver dans des champ diférent.
Merci pour ton code jfmaze mais je ne comprend pas grand chose a toute sa, sa me parrais bien compliqué par rapport à ce que j'ai pu voir.

PS : désolé pour les faute d'orthographe.


Cette discussion est classée dans : site, recherche, interne, moteur


Répondre à ce message

Sujets en rapport avec ce message

moteur de recherche interne d'un site [ par wally88 ] Bonjour, J'aimerais faire un moteur de recherche sur mot clé.Par exemple dans les site de petites annonces on saisie "je veux une voiture rouge" , il PB de moteur de recherche [ par hichamdeb ] Bonjour,Voila un moteur de recherche que j'ai trouver sur ce forum et qui fonctionne parfaitement, vous le mettez dans n'importe quel projet et il fai Moteur de recherche interne [ par LABAUDE ] Bonjour, je n'en pleux plusJe souhaite mettre en ligne un moteur de recherche mais lorsque je tape test, il me ressortattestanttesttesteurJe souhaiter Creation de moteur de recherche sur un site perso [ par glopglop ] Mon sujet de stage est de creer un moteur de recherche!!!Le pb c'est que j'ai aucune idee de comment ca marche!!!Je ne peux pas (et ne veux pas) utili moteur de recherche basique [ par DeraZ ] Bonjour, je suis un newbie en aspmais je dois dans le cadre d'un stage creer un moteur de recherche pour un site internet.ce moteur doit scanner toute Site et moteur de recherche ... ??? [ par 187bundy ] Salut tt le monde ;-)J'aimerais savoir comment faire en sorte que mon site soit référencé dans les moteurs de recherche. Enfin, je voudrais que quand Moteur de recherche [ par lujc ] Bonjour,je dois ajouter un moteur de recherche à un site intranet. Ce site comporte environ 200 pages html. Malheureusement aucun mot clé n'a été répe Moteur de Recherche [ par beynen ] Je recherche du code (asp, vbs) pour faire un moteur de recherche Full Text sur l'ensemble des répertoires d'un intranet. Sur tous les documents (html Faire connaître son site ??? [ par 187bundy ] Salut tt le monde ;-)J'aimerais savoir comment faire en sorte que mon site soit référencé dans les moteurs de recherche. Enfin, je voudrais que quand Mot Clé - moteur de recherche - Meta Tags [ par scottmat ] Bonjours à tous, Question qui va peut-être paraitre ridicule<


Nos sponsors


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales