error en consulta SQL

jbrooks
28 de Septiembre del 2005
Hola, necesito ayuda con una consulta que realizo desde una pagina ASP a una bd SQLServer.

La conexión es:
Set Conexion = Server.CreateObject("ADODB.Connection")
Conexion.ConnectionString = "DSN=******;UID=****;PWD=*****"

el código es el siguiente:

SQLPobini = "Select * from poblaciones where RefProvincia="&numprov&" order by nombre"
set regpob = CreateObject("ADODB.Recordset")
regpob.Open SQLPobini,Conexion

donde numprov es una variable numérica VBScript, y el campo Refprovincia tb es numérico.

El error que me da es:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]Sintaxis incorrecta cerca de la palabra clave 'order'.

Lo he intentado todo pero no hay forma de corregirlo, por favor ayuuuda!!.

Muchas gracias!!!!

MPAZ
28 de Septiembre del 2005
Me da la impresión de que puede que la variable numprov se encuentre vacía.
Te aconsejo que hagas un response.write del SQLPobIni y después de él response.end y verifiques que la consulta en el Analizador de consulta del SQL Server.