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 conexin es:
Set Conexion = Server.CreateObject("ADODB.Connection")
Conexion.ConnectionString = "DSN=******;UID=****;PWD=*****"

el cdigo 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 numrica VBScript, y el campo Refprovincia tb es numrico.

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 impresin de que puede que la variable numprov se encuentre vaca.
Te aconsejo que hagas un response.write del SQLPobIni y despus de l response.end y verifiques que la consulta en el Analizador de consulta del SQL Server.