Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Resul Is Not Available
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Resul Is Not Available 
 
Buenos dias compa, tengo un porblemita en un modulo a la hora de hacer clic en una funcion, quiero que me tragia de la Bd el numero de registros en ese campo de la bd, el problema es que cuando lo hago por primera vez, es decir cuando la bd esta en blanco me da el error de Resul is not available, y en verdad ya no se como pudiera hacer para evitar este error la primera vez, este es el codigo

PUBLIC cn AS NEW Connection
PUBLIC rs AS Result


PUBLIC SUB RadioButton1_Click()
  DIM entreg AS Integer
  
      IF RadioButton1.Value = TRUE THEN
          rs = cn.Exec("SELECT * FROM estatus")
          rs.MoveFirst
        IF rs!entregado = "" THEN
            entreg = 1
           txtprueba.Text = entreg
        ELSE
            entreg = rs!entregado + 1
        ENDIF
      ENDIF
END

si alguien ya ha podido solucionar algo similiar se lo agradeceria
 



 
gregcarr - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Resul Is Not Available 
 
No se en que linea te dará el error...supongo que será esta:
rs.MoveFirst

 pero prueba con poner Try, y analizar el Error de salida

enlace a gambasdoc: Enlace

nota:
En vez de rs.movefist, puedes probar con esto..
  
        rs = cn.Exec("SELECT * FROM estatus")
      If rs.count = 0 Then
            entreg = 1
           txtprueba.Text = entreg
        ELSE
            entreg = rs!entregado + 1
        ENDIF

 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
última edición por jsbsan el Miercoles, 19 Septiembre 2012, 18:48; editado 3 veces 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Resul Is Not Available 
 
Antes de intentar usar los datos que presumiblemente devuelva la consulta a la BD, es muy conveniente asegurarse de que el objeto Result no está vacío. En otras palabras, si la consulta devuelve algún dato que podamos usar o dicho de otro modo, si el objeto Result apunta a algún registro de la base de datos.

Como la consulta no devuelve ninguna fila de resultados, el objeto "rs" está vacío y por tanto el error de que Result no disponible.

Para saber si el objeto result se puede usar, utilizamos su método .Available que devuelve verdadero si el objeto apunta a algún registro o falso en caso contrario. De manera que si haces:

rs = cn.Exec("SELECT * FROM estatus")

If rs.Available Then
'If rs.count = 0 Then
      entreg = 1
      txtprueba.Text = entreg
ELSE
      entreg = rs!entregado + 1
ENDIF
 


También puedes usar un bucle While, o lo que sea, el caso es comprobar antes de usar, porque no sé realmente lo que quieres hacer en tu código.

Por cierto, gregcarr, has publicado el tema en el foro incorrecto, lo muevo a Bases de datos.

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Resul Is Not Available 
 
Gracias jsbsan si el error era con el move.first, se lo quite y pregunte si la cantidad de registro es igual cero y de inmediato hiso lo que esperaba, gracias
 



 
gregcarr - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron