Menu

  • slider04-vb6sqlhd
  • slider01-vb6sqlhd
  • slider01-vb6sqlhd
  • slider01-vb6sqlhd
  • slider01
  • slider01
  • slider01
  • slider01

Suscríbete a Aprende-Viendo 5.0

Content

Problemas con DataGrid

José el Martes, Febrero 05 2013, 08:44 PM
0
Que tal necesito ayuda con mi problema espero me puedan ayudar.

tengo un formulario con un datagrid para una búsqueda ya sea con nombre o código. al momento de abrir el formulario el datagrid aparece vació, y al momento de dar clic sobre el mismo me aparece Error 6160 en tiempo de ejecución: Error de Acceso a Datos.
Intente colocar un msgbox de que si mi textBusqueda es Vació me envié el mensaje de "realice busqueda"
pero al momento de colocar una letra de la cual no tengo ningún registro por ejemplo "w" el TextBusqueda ya no es vació por lo cual al momento de dar clic nuevamente en el datagrid el error vuelve a salir.

Espero me ayuden lo antes posible muchas gracias.
       
  • Respuesta de Ronald López - Kalizron el Viernes, Febrero 08 2013, 04:47 PM · Ocultar · #1
    hola
    debes hacer una validacion mas entonces.
    en caso que lo ingresado no encuentre ningun registro. que muestre un mensaje o que simplemente no haga nada.. que no llame nada al datagrif. asi evitas el error
    avisame si necesitas mas ayuda cpon esto..
    saludos
    1 voto por José
    • José - more than a month ago
      Estaría muy agradecido si me apoyas con el código....
  •  
  • Respuesta de José el Viernes, Febrero 08 2013, 11:42 PM · Ocultar · #2
    Estaría muy agradecido si me apoyas con el código....
  •  
  • Respuesta de Iván Smith el Martes, Febrero 12 2013, 10:08 AM · Ocultar · #3
    Buenas

    Espero que este a tiempo todavía

    Para cargar datos en un datagrid es así

    set Datagrid.recordsource=rsconsunlta

    Pero antes tienes que ver que tu consulta a la base de datos este bien si puedes poner la consulta te ayudaria mejor, pero tambien te pongo un ejempo para que veas como se carga el grid mientras filtras los datos desde un textbox o cualqquier cadena.

    seria algo asi:

    Este es el caso que quisieras que los datos sean exactamente a la cadena.
    SELECT * FROM Tabla WHERE TuCampo='" & cadena & "'"

    Este es el caso que quisieras buscar coincidencias en ambas direcciones, el porcentaje puede sustituirse dependiendo si usas SQL estaría bien, pero si usas ACCESS sustituye el porcentaje por el asterisco.

    SELECT * FROM Tabla WHERE TuCampo LIKE '%" & cadena & "%'"

    Cualquier consulta solo escribe.
    1 voto por José
  •  
  • Respuesta de José el Jueves, Abril 25 2013, 09:03 PM · Ocultar · #4
    Muchas gracias por tu ayuda..
  •  
  •  
    Respuesta de Junior Gomez el Viernes, Mayo 03 2013, 02:48 PM · Ocultar · #5
    pregunto en el evento click del datagrid tiene programado algo?

    algo que me ha ayudado siempre fue hacer lo sgte:

    Private sub Datagrid1_click()
    with rs
    if .bof or .eof then exit sub
    end with
    end sub

    eso hace que si el recordset esta vacio, ya sea q la busqueda no encuentra registros o porque la tabla no contiene registros, entonces no haga nada. Obviamente lo aprendi de Kalizron ;)
Agregar Tu Respuesta
Por favor registrese o ingrese para poder publicar su respuesta.

Agradesco tu Paciencia. Muchas Gracias por la espera! Somos Aprende Viendo 5.0

Grupo AprendeViendo & Ronald López agradecen a todos sus fieles seguidores por la larga espera. Basados en nuestro nuevo concepto, Grupo Aprendeviendo les ofrece un sin fin de posibilidades en sus largas horas de adiestramiento y soluciones de problemas tanto empresariales como cotidianos. Sigamos siendo un portal de enseñanza de virtual gratuito y más que eso!

Copyright © 2006 - 2014 - Grupo AprendeViendo & Ronald López. Todos los Derechos Reservados

Grupo AprendeViendo a sido desarrollado por Ronald López - Kalizron. Esta prohibida su reproducción total o parcial sin previa autorización de parte de sus autores. Ronald López Bahamonde - Resolución: 1024-768 - Aviso Legal - Términos de Uso

Log In or Register

fb iconLog in with Facebook