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

Mostrar un tipo numerico en asp

Estas en el tema de Mostrar un tipo numerico en asp en el foro de ASP Clásico en Foros del Web. Estoy accediendo a una BD access desde ASP y cuando recojo un tipo numerico me da un error al mostrarlo, imagino que porque tendre que ...
  #1 (permalink)  
Antiguo 17/12/2005, 13:37
 
Fecha de Ingreso: abril-2005
Mensajes: 195
Antigüedad: 19 años, 2 meses
Puntos: 0
Mostrar un tipo numerico en asp

Estoy accediendo a una BD access desde ASP y cuando recojo un tipo numerico me da un error al mostrarlo, imagino que porque tendre que hacer un cast o algo similar....alguien podria indicarme como hago este cast...??
Y como lo hago de un tipo fecha de access??
Gracias..amig@s
  #2 (permalink)  
Antiguo 17/12/2005, 14:15
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
mmm.. por que no pones tu código amigo.
dejame decirte que no es necesario hacer una conversión para mostrarlos, lo más probable es de que este mal la forma en que lo recoges.
  #3 (permalink)  
Antiguo 17/12/2005, 14:32
 
Fecha de Ingreso: abril-2005
Mensajes: 195
Antigüedad: 19 años, 2 meses
Puntos: 0
Bueno.. conecto a la BD y to eso hasta que llogo al recordset y lo trato asi:
do until rs.EOF
Response.Write("<TR><TD>")
tem = rs.Fields("tema")
chiste = rs.Fields("chiste")
login = rs.Fields("login")

'No muestra el tema porque es un numerico
response.Write("<tr><td align='left'>TEMA:"+tem+"</td></tr>")
response.write("<tr><td align='justify' colespan='2'>" + chiste + "</td></tr>")
response.Write("<tr><td align='right' colespan='2'>Enviado por:" + login + "</td></tr>")


'Pasamos al siguiente registro
rs.MoveNext
'volvemos al do
loop

En este caso tem es un tipo numerico..
  #4 (permalink)  
Antiguo 17/12/2005, 14:44
 
Fecha de Ingreso: abril-2005
Mensajes: 195
Antigüedad: 19 años, 2 meses
Puntos: 0
a ver.. he cambiado en el codigo anterior
tem = rs.Fields("tema")
por
int
tem = rs.Fields("tema")
pero ahora no me saca nada....
  #5 (permalink)  
Antiguo 17/12/2005, 16:31
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 22 años, 4 meses
Puntos: 2
Cita:
int tem = rs.Fields("tema")


has puesto un espacio en la variable. que error te da al mostarlo?




__________________
Manual de ASP Avanzado ;-)
  #6 (permalink)  
Antiguo 17/12/2005, 18:58
 
Fecha de Ingreso: abril-2005
Mensajes: 195
Antigüedad: 19 años, 2 meses
Puntos: 0
No he puesto un espacio, lo he declarado como entero (int). El error que me da si quito el int es 'No coinciden los tipos'
  #7 (permalink)  
Antiguo 17/12/2005, 20:34
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 22 años, 4 meses
Puntos: 2
que?

creo que no es necesario eso

no habras querido convertirlo a entero, si es eso, se utiliza asi

var= int(rs.Fields("tema"))


utiliza la funcion isnumeric(var) vara ver si es numerico, me parece que si esta vacio igual te lo acepta como numerico

ej.
if isnumeric(var) then

__________________
Manual de ASP Avanzado ;-)
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 01:25.