Il y avait un espace de trops dans la récuperation de ma variable.
Tout marche.
Merci quand même :) :)
Lord II
Vu les tests je pense que c'est à cause de onmouse de la table. Comme tu ne fais pas de tests il se peut que la requete ne renvoie rien. Moi je propose de fare un truc comme ca
strsql = "select ...."
Reponse.write strsql
rs.open strsql,...
de cette facon on voit exacetement quelle requete est execute
Losque je test la reconnaissance de la variable, elle s'affiche correctement.
Et le champs nom_site de ma bdd comporte bien une entrée site4...
Lord II
Pour une erreur de ce type c'est quand tu essaie d'afficher quelque chose que ca ne va pas. Le truc c'est que ta requete ne renvoie peut etre rien car la variable est mal renseigné
DJERO
J'ai ce message la qui s'affiche:
ADODB.Field erreur '80020009'
BOF ou EOF est égal à True ou l'enregistrement actuel a été supprimé. L'opération demandée nécessite un enregistrement actuel.
Ca veut dire quoi ça ?
Pour la petite histoire: dans ma requete lorsque j'appels ma bdd, si je mets la référence directe d'une ligne de ma bdd dans le code: aucun pb, la page s'affiche correctement, mais lorsque je remplace le lien direct par une variable, c'est le message d'erreur qu'il m'affiche...
Voila mes requetes:
Référence directe (site4):
<%Rscouleur.Open "SELECT couleur_f, couleur_c FROM ref WHERE nom_site = 'site4' ", couleur%>
<%RsMenu.Open "SELECT * FROM menu, type_page WHERE nom_site = 'site4' and actifmenu = true and menu.typ_page=type_page.nom_page order by menu " , Menu%>
Référence par vaiable (nomsite):
<%Rscouleur.Open "SELECT couleur_f, couleur_c FROM ref WHERE nom_site = ' "& nomsite &" ' ", couleur%>
<%RsMenu.Open "SELECT * FROM menu, type_page WHERE nom_site = ' "& nomsite &" ' and actifmenu = true and menu.typ_page=type_page.nom_page order by menu " , Menu%>