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

Por qué?

Estas en el tema de Por qué? en el foro de ASP Clásico en Foros del Web. quiero decirle, revise si lleno la formula de pago si la lleno entonces revise si el campo comment de otra tabla esta vacio, si no ...
  #1 (permalink)  
Antiguo 23/06/2002, 16:44
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 22 años, 5 meses
Puntos: 11
Por qué?

quiero decirle, revise si lleno la formula de pago si la lleno entonces revise si el campo comment de otra tabla esta vacio, si no esta vacio escriba su contendio, si esta vacio diga "esta vacio".
lo hago asi:

If rs.Fields("Fill_Form_pay")=true then
If Frs.Fields("Comment3")<>"&quo t; Then
Response.Write(Frs.Fields("Comment3"))
Else
Response.write "No Comments available."
End If
Else
Response.write "No Comments available."
End If

Pero cuando el campo comment esta lleno no me escribe su contenido, si en
If Frs.Fields("Comment")<>"&quot ; Then
escribo el nombre del otro campo de comentarios If Frs.Fields("Comment3")<>"&quo t; Then

entónces si me lee y saca el contenido de comment.

Por que no me saca el contenido de comment si pongo
If Frs.Fields("Comment")<>"&quot ; Then
Response.Write(Frs.Fields("Comment"))

solo cuando pongo:
If Frs.Fields("Comment3")<>"&quo t; Then
Response.Write(Frs.Fields("Comment"))


! ?????

Gracias desde ya!. :(

  #2 (permalink)  
Antiguo 24/06/2002, 08:51
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
Re: Por qué?

una consulta:

de que tipo es el campo Frs.Fields("Comment") en tu base de datos?
  #3 (permalink)  
Antiguo 24/06/2002, 21:27
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 22 años, 5 meses
Puntos: 11
Re: Por qué?

Es un campo de Memo.
Que pasa, aun tengo esta duda activa!!



:( :( :( :(




  #4 (permalink)  
Antiguo 25/06/2002, 22:34
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 22 años, 5 meses
Puntos: 11
Re: Por qué?

Alguna Luz?

Duda perssite tras tres dias.
  #5 (permalink)  
Antiguo 26/06/2002, 01:44
Avatar de TomaHawkk  
Fecha de Ingreso: diciembre-2001
Ubicación: España
Mensajes: 422
Antigüedad: 22 años, 6 meses
Puntos: 1
Re: Por qué?

Prueba así,

Código:
 
If rs.Fields("Fill_Form_pay") = True then
If not isnull(Frs.Fields("Comment")) and Frs.Fields("Comment") <> "" Then
Response.Write Frs.Fields("Comment")
Else
Response.write "No Comments available."
End If 
Else
Response.write "No Comments available."
End If
En principio todo parece estar bien, tal vez el campo este vacio o es nulo

Saludos.
  #6 (permalink)  
Antiguo 26/06/2002, 15:26
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 22 años, 5 meses
Puntos: 11
Re: Por qué?

Escribo tu codigo y me responde "No comments avail;able".
Pero el campo tiene un comentario, de modo quie no me queda otra que pensar que me responde esto debido a que es nulo.
Pero ¿Cómo puede ser nulo si esta lleno de información?.
No entiendo. Alguien puede explicarme!
Gracias.
  #7 (permalink)  
Antiguo 26/06/2002, 15:53
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
Re: Por qué?

antes de trabajar con un campo memo te recomiendo que hagas esto:

1. saca el valor del recorset a una variable

Código:
  
 Dim variable_memo
 variable_memo=rs.fields("campo_memo")
Despues hace lo que quieras con la variable..NO con el registro

Código:
if variable_memo... then

  response.write variable_memo
  .....
No me preguntes por que funciona asi y no usando el registro...

la respuesta esta en el limbo o en una persona mas experimentada que yo.

  #8 (permalink)  
Antiguo 28/06/2002, 16:49
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 22 años, 5 meses
Puntos: 11
Re: Por qué?

Bakanzip.
Pura Vida!
todo funciona Pura Vida!
Eso era el problem, gracias.
gracias a todos de hecho. :P
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 23:25.