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

Problema Datos BD

Estas en el tema de Problema Datos BD en el foro de ASP Clásico en Foros del Web. Antes que nad muchas gracias por la ayuda que me puedan prestar, estoy cargando unos datos desde una BD por medio de ASP. no me ...
  #1 (permalink)  
Antiguo 09/05/2009, 22:53
 
Fecha de Ingreso: mayo-2009
Mensajes: 3
Antigüedad: 16 años
Puntos: 0
Problema Datos BD

Antes que nad muchas gracias por la ayuda que me puedan prestar, estoy cargando unos datos desde una BD por medio de ASP. no me genera ningun tipo de erros pero hay un campo de una tabla que no me muestra el dato y preciso es el dato que necesito, no se que este haciendo mal entocnes coloco una parte del codigo.

<%

valrand=session("RANDOMICAS")

'Conectamos a nuestra BD.
Set oConn = Server.CreateObject ("ADODB.Connection")
oConn.Open "DSN=SERVICED;DRIVER={Microsoft ODBC for Oracle};UID=XXXXXXX;PWD=XXXXX"

sql = "SELECT * FROM SERVICEDESK.V_LLAMADAS WHERE INFORMATION Like '%" & valrand & "%'"
Set RS = Server.CreateObject ("ADODB.RecordSet")
RS.Open sql, oConn

orden= RS.Fields("ID")
otro= RS.Fields("DESCRIPTION")

Ahora al momento de imprimir la variable "otro" me imprime la info obtenida de la BD, pero la variable "orden" me imprime un cero, verifico en la BD y y la columna RS.Fields("ID") tiene informacion, entonces no se que este haciendo mal

aca esta la parte que muestra como imprimo los datos

<p align="left"><span lang="es"><b><font face="Tahoma" color="#000080">Número</font></b></span><b><font face="Tahoma" color="#000080"> <span lang="es">
Ticket</span> de
Servicio <%=orden%><%=valrand%> <%=otro%></font></b></p>


gracias por la ayuda
  #2 (permalink)  
Antiguo 10/05/2009, 06:47
 
Fecha de Ingreso: febrero-2009
Mensajes: 33
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Problema Datos BD

Hola Amigo
Que tal si intentas esto

Je no se mucho pero tal ves funcione :S
...............
orden= RS.Fields("ID")
otro= RS.Fields("DESCRIPTION")

<p align="left"><span lang="es"><b><font face="Tahoma" color="#000080">Número</font></b></span><b><font face="Tahoma" color="#000080"> <span lang="es">
Ticket</span> de
Servicio <%=RS.Fields("ID")%><%=valrand%> <%=RS.Fields("DESCRIPTION")%></font></b></p>

A tambien seria buena ide imprimieras al variable sql puede que aya un problema con la información que mandas.
y asi te das cuenta como estas mandando los datos.
  #3 (permalink)  
Antiguo 10/05/2009, 08:16
 
Fecha de Ingreso: mayo-2009
Mensajes: 3
Antigüedad: 16 años
Puntos: 0
Respuesta: Problema Datos BD

Cita:
Iniciado por Blakjac Ver Mensaje
Hola Amigo
Que tal si intentas esto

Je no se mucho pero tal ves funcione :S
...............
orden= RS.Fields("ID")
otro= RS.Fields("DESCRIPTION")

<p align="left"><span lang="es"><b><font face="Tahoma" color="#000080">Número</font></b></span><b><font face="Tahoma" color="#000080"> <span lang="es">
Ticket</span> de
Servicio <%=RS.Fields("ID")%><%=valrand%> <%=RS.Fields("DESCRIPTION")%></font></b></p>

A tambien seria buena ide imprimieras al variable sql puede que aya un problema con la información que mandas.


Gracias primero que todo por la respuesta, pero el resultado sigue siendo el mismo, la variable me llega con valor = 0 , tambien imprimi la cadena de consulta y aca esta el reusltado a ver si sirve de algo


SELECT * FROM SERVICEDESK.V_LLAMADAS WHERE INFORMATION Like '%ZTE819393336%'

creo que la cadena esta bien por que igual me trae informacion en la consulta de otros campos de esa tabla, entonces no se que mas probar



y asi te das cuenta como estas mandando los datos.
  #4 (permalink)  
Antiguo 10/05/2009, 09:20
 
Fecha de Ingreso: febrero-2009
Mensajes: 33
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Problema Datos BD

ya ejecutaste la variable manualmente en la base de datos?

Estas haciendo una consulta
pero solamente almacenas 1 ves el valor

y no has pensado que pasaria si
te arrojara dos valores
que tal si haces esto:

<%Do Until Rs.EOF%>
<p align="left"><span lang="es"><b><font face="Tahoma" color="#000080">Número</font></b></span><b><font face="Tahoma" color="#000080"> <span lang="es">
Ticket</span> de
Servicio <%=orden%><%=valrand%> <%=otro%></font></b></p>
<%Rs.MoveNext
Loop%>

Aunque en este caso se convertiria en un listado
******
Por otra parte si no kieres llegar a eso y necesitas un valor exacto
cambia tu consulta a :

sql = "SELECT * FROM SERVICEDESK.V_LLAMADAS WHERE INFORMATION = '"&valrand&"'"

asi buscaras valor exacto :S y puede que funcione
  #5 (permalink)  
Antiguo 10/05/2009, 19:35
 
Fecha de Ingreso: mayo-2009
Mensajes: 3
Antigüedad: 16 años
Puntos: 0
Respuesta: Problema Datos BD

Gracias por la Respuesta, la primera alternativa el ciclo que me indicas ya lo habia intentado y lo mismo la variable me sigue llegando en cero, la segunda opcion no la puede aplicar por que ese campo INFORMATION dentro de la tabla tiene mas datos que el contenido de la variable que estoy usando

alguna otra sugerencia gracias
  #6 (permalink)  
Antiguo 10/05/2009, 22:28
 
Fecha de Ingreso: febrero-2009
Mensajes: 33
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Problema Datos BD

juega un poco con la información
ingresa otros datos y fijate si funciona o no
...
Al ejecutar tu consulta cuantos registros de trae desde tu base de datos
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 04:30.