<%
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.open "PROVIDER=SQLOLEDB;DATA SOURCE=GELOGGER\SQLEXPRESS;UID=sa;PWD=gestion;DATA BASE=GESTION "
Set RS_PROCEDENCIA = Server.CreateObject ("ADODB.RecordSet")
sub lista_dinamica(c,r,tabla,sel)
dim SQL
SQL="SELECT * FROM " &tabla& " ORDER BY descripcion ASC"
Set r = c.Execute(SQL)
if not r.eof=FALSE then
Response.Write"<form name=""form1"">"
Response.Write"<select name="&sel& ">"
Response.Write"<option Select"" value=""""> </option>"
while r.eof=false
Response.write"<option value=""captura.asp"">"&r.fields ("descripcion").value& "</option>" &vbCrLf
r.movenext
wend
end if
Response.write"<\select> <\form>" & vbCrLf
end sub
%>
Hago el llamado de esta funcion de la siguiente manera:
call lista_dinamica(oConn,RS_PROCEDENCIA,CAT_PROCEDENCI A,procedencia)
el problema aqui es que me marca un error que no logro encontrar es el siguiente:
Microsoft OLE DB Provider for SQL Server (0x80040E14)
Sintaxis incorrecta cerca de la palabra clave 'ORDER'.
/captura.asp, línea 221
la linea 221 es la que tiene :Set r = c.Execute(SQL)
segun yo esta bien pero no encuentro el error. Me pueden ayudar porfavor.
