Foros del Web » Programando para Internet » ASP Clásico »

Problema con SQL Server

Estas en el tema de Problema con SQL Server en el foro de ASP Clásico en Foros del Web. Tengo un problema: Migré una BD de Access a SQL Server y al acceder a unos campos (en concreto, en la cláusula ORDER BY) me ...
  #1 (permalink)  
Antiguo 29/05/2002, 04:34
 
Fecha de Ingreso: enero-2002
Mensajes: 13
Antigüedad: 22 años, 5 meses
Puntos: 0
Problema con SQL Server

Tengo un problema:

Migré una BD de Access a SQL Server y al acceder a unos campos (en concreto, en la cláusula ORDER BY) me da un error. El campo es de tipo nvarchar y accedo de la siguiente forma:

"...ORDER BY cc = 'Miembro'..." (son comillas simples)

No sé cómo debería tratarlo. He probado con dobles comillas, con un LIKE, pero nada.

También me da una excepción en un campo ntext al recuperar datos:

"comentario = rs.fields("co")"

¿Alguien me puede ayudar? Es urgente y estoy desesperado...
  #2 (permalink)  
Antiguo 29/05/2002, 04:55
 
Fecha de Ingreso: agosto-2001
Mensajes: 336
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Problema con SQL Server

Deberia ser el nombre de un campo de la base de datos si quieres que te lo ordene por ese campo :

ORDER BY nombredetucampo

en tu caso:

ORDER BY CC

Un ssludo
  #3 (permalink)  
Antiguo 29/05/2002, 05:00
 
Fecha de Ingreso: enero-2002
Mensajes: 13
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Problema con SQL Server

¿Y lo del campo ntext?
  #4 (permalink)  
Antiguo 29/05/2002, 05:12
 
Fecha de Ingreso: agosto-2001
Mensajes: 336
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Problema con SQL Server

Pon la excepcion que te da,pero deberia funcionar asi:

Comentario=rs("co")

;)
  #5 (permalink)  
Antiguo 29/05/2002, 05:19
 
Fecha de Ingreso: enero-2002
Mensajes: 13
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Problema con SQL Server

error '80020009'

Ocurrió una excepción.

/XXXX/XXXX.asp, line 173

En la línea 173 tengo la instrucción:

comentario = rs.fields("co")

y el campo "co" es de tipo ntext.
  #6 (permalink)  
Antiguo 29/05/2002, 05:24
 
Fecha de Ingreso: agosto-2001
Mensajes: 336
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Problema con SQL Server

Has comprobado antes que la consulta no este vacia?

if (not (rs.eof)) then
comentario=rs.fields("co")
else
response.write("Problemas -> Consulta Vacia")
end if

es eso?
  #7 (permalink)  
Antiguo 29/05/2002, 05:29
 
Fecha de Ingreso: enero-2002
Mensajes: 13
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Problema con SQL Server

Estaba controlado pero sigue dando error.


  #8 (permalink)  
Antiguo 29/05/2002, 05:37
 
Fecha de Ingreso: agosto-2001
Mensajes: 336
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Problema con SQL Server

:roto: ,Otra pregunta como abres el recorset, utilizas en algun momento CursorLocation =2?
  #9 (permalink)  
Antiguo 29/05/2002, 06:03
 
Fecha de Ingreso: enero-2002
Mensajes: 13
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Problema con SQL Server

Lo abro de esta forma:

set cm = Server.CreateObject("ADODB.Connection")
cm.ConnectionString = "DSN=XXX;UID=XXX;PWD=XXX"
cm.Open
Set cmd = Server.CreateObject("ADODB.Command")
cmd.ActiveConnection = cm

...

set rs = cmd.Execute
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:00.