Salut tout le monde,
j'ai une page ASP qui execute une requête SQL (use historique select * from userid where user_id=xxxx)
La page ressemble à ça:
<%
'Ouverture d une connexion avec le serveur
%>
<!--#include file="../../../general/include/ConnectionString.inc"-->
<%
'Creation d un RECORDSET
Set SQLRS=Server.CreateObject("ADODB.RecordSet")
SQLRS.Open SQL, ConnectionString, adOpenDynamic, 1, 2
%>
<table border='1'>
<tr>
<%
'Affichage du resultat dans un tableau
ColumnNumber=SQLRS.Fields.Count
for x=0 to (ColumnNumber-1)
%>
<th bgcolor='yellow'>
<%Response.write SQLRS.fields(x).Name %>
</th>
<% Next %>
</tr>
<% While Not SQLRS.EOF %>
<tr>
<% for each col in SQLRS.Fields %>
<td>
<%Response.write col.value%>
</td>
<% Next %>
</tr>
<% SQLRS.MoveNext
wend %>
</table>
<% 'Fermeture du recordset et de la connexion
SQLRS.Close
Set SQLRS=Nothing
ConnectionString.Close
Set ConnectionString=Nothing %>
Il m'affiche le message :
Microsoft OLE DB Provider for SQL Server error '80040e14'
Incorrect syntax near the keyword 'use'.
Meme si je met le use dans la chaine de connexion, il me met la meme erreur sur le select.
si quelqu'un connais la solution ou si quelqu'un a une piste je suis preneur.
merci d'avance
______________________

Le Black Dog c'est moi
