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

Una línea de código

Estas en el tema de Una línea de código en el foro de ASP Clásico en Foros del Web. Hola amigos. Tengo un fallo en la programación que no consigo arreglarlo. Os comento por si alguién puede ayudarme. SQLActual = "SELECT * FROM resultados ...
  #1 (permalink)  
Antiguo 11/02/2008, 10:38
 
Fecha de Ingreso: agosto-2004
Mensajes: 50
Antigüedad: 19 años, 10 meses
Puntos: 0
Una línea de código

Hola amigos.
Tengo un fallo en la programación que no consigo arreglarlo. Os comento por si alguién puede ayudarme.


SQLActual = "SELECT * FROM resultados where jornada='13'"

En esta línea quiero cambiar el número 13 por el número que tengo en la campo JornadaActual de la tabla Datos (que también es el 13).
Para ello hago antes:

.....
set rsDatosJornada = Server.CreateObject("ADODB.Recordset")
SQLDatosJornada = "SELECT * FROM Datos"
rsDatosJornada.Open SQLDatosJornada,DB_CONNECTIONSTRING
.....

Pero aquí me quedo, cambio la línea por algo del estilo:
SQLActual = "SELECT * FROM resultados where jornada=(rsDatosJornada.Fields.Item("JornadaActual ")"

y nada, error tras error.

Muchas gracias.
  #2 (permalink)  
Antiguo 11/02/2008, 11:34
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Re: Una línea de código

Hola, si el campo jornada de la tabla resultados es numérico:

Cita:
SQLActual = "SELECT * FROM resultados where jornada=" & rsDatosJornada.Fields.Item("JornadaActual")

pero así si es text:
Cita:
SQLActual = "SELECT * FROM resultados where jornada='" & rsDatosJornada.Fields.Item("JornadaActual") & "'"
__________________
...___...
  #3 (permalink)  
Antiguo 11/02/2008, 20:51
 
Fecha de Ingreso: octubre-2007
Mensajes: 76
Antigüedad: 16 años, 8 meses
Puntos: 1
De acuerdo Re: Una línea de código

hola como estas mira para tu pregunta una respuesta clara y sencilla


Cuando se trabaja con campos que son Numericos entonces los valores no van entre comillas simples es decir
Código:
SQLActual = "SELECT * FROM resultados where jornada=" & rsDatosJornada.Fields.Item("JornadaActual") si observas con cuidado se omitieron las comillas simples

Pero si el campo de la base de datos es texto entonces quedaria d ela siguiente forma

SQLActual = "SELECT * FROM resultados where jornada='" & rsDatosJornada.Fields.Item("JornadaActual") & "'"

es decir se ponen comillas simples para los datos de tipo cadena

****
*
*
*
*
*
*
*

*
*
*
*
*

*












ojala y te sirva esto y gracias tambien a Al Zuwaga por los ejemplos.
saludos
  #4 (permalink)  
Antiguo 12/02/2008, 10:49
 
Fecha de Ingreso: agosto-2004
Mensajes: 50
Antigüedad: 19 años, 10 meses
Puntos: 0
Re: Una línea de código

Muchas gracias amigos.
Lo he puesto con texto y funciona!!!

Saludos.
  #5 (permalink)  
Antiguo 12/02/2008, 11:11
 
Fecha de Ingreso: octubre-2007
Mensajes: 76
Antigüedad: 16 años, 8 meses
Puntos: 1
De acuerdo Re: Una línea de código

Excelente que tengas un buen dia.
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 00:07.