none
Problema con DataGrid RRS feed

  • Pregunta

  • Que tal. Tengo un detalle con el datagrid usando sheridan data, uso un datagrid de insercion de registros donde uso condiciones para detectar cuando se ingreso un dato existente, y cuando no forma parte de un grupo de datos, previamente capturado, el datagrid tiene dos llaves y mis validaciones resultan funcionables, pero el unico detalle que tengo es que cuando elimino un renglon y mas abajo lo quiero volver a insertar, este se inserta pero el renglon visiblemente queda en blanco aunque el dato si fue agregado. He buscado soluciones cambiando las validaciones pero aun sin exito.

    A alguien le ha pasado algo similar.?

    Estoy desarrollando en Visual Basic 6 Service Pack 6, motor de base de datos SQL 2005 con ODBC.

    jueves, 16 de agosto de 2012 15:26

Respuestas

  • Hola Victor... finalmente lo arregle utilizando un boton programado para refrescar la grilla, gracias porque se me hacia falta intentar esa opción, lo que yo queria es que al salir del campo se refrescara, pero tengo 5 validaciones saliendo del campo que posiblemente por ahi esta el detalle que me sale.. pero ya lo resolvi momentaneamente asi.

    Te explico a ciencia cierto lo que intento.

    Mi sistema realiza una serie de captura leyendo por codigo de barras documentos, y la captura es secuencial, si el usuario llega a capturar un documento que no corresponde al grupo de documentos que debe escanear el sistema valida y emite aviso, si el usuario escanea un documento previamente escaneado con anterioridad igual manera emite un aviso. Pero el detalle es que: si el usuario elimina un renglon, un registro y depues de haberlo ingresado, lo vuelve a escanear, se inserta pero el renglo lo muestra vacio. si se deja asi y se guarda , emito el reporte y si sale toda la información.

    Lo resolvi como te mencionaba, incluyendo un boton de actualización del grid que el usuario tendra que pulsar.

    Gracias Victor de antemano.

    Saludos.

    viernes, 17 de agosto de 2012 23:41

Todas las respuestas

  • Hola,

    No uso esa grilla pero tal vez luego de guardar el renglon en la base de datos deberias refrescar la grilla. Fijate si tenes el metodo refresh en la grilla.

    Victor Koch 

    jueves, 16 de agosto de 2012 15:59
  • HOla victor gracias por el comentario, si efectivamente refresco la grilla, durante la validacion y despues de inserción, pero aun asi. pero he notado que esto solo pasa cuando uso tabla con dos llaves. Con tabla de una sola llave no me ocurre.

    Juan Pablo Arano.

    jueves, 16 de agosto de 2012 19:07
  • Hola,

    No explicas como la grilla toma los datos de la base de datos. Tal vez luego de la insercion en la base deberias volver a referescar el data control o volver a llenar el recordset y reasignarlo a la grilla.

    Victor Koch. 

    jueves, 16 de agosto de 2012 19:22
  • Hola Victor... finalmente lo arregle utilizando un boton programado para refrescar la grilla, gracias porque se me hacia falta intentar esa opción, lo que yo queria es que al salir del campo se refrescara, pero tengo 5 validaciones saliendo del campo que posiblemente por ahi esta el detalle que me sale.. pero ya lo resolvi momentaneamente asi.

    Te explico a ciencia cierto lo que intento.

    Mi sistema realiza una serie de captura leyendo por codigo de barras documentos, y la captura es secuencial, si el usuario llega a capturar un documento que no corresponde al grupo de documentos que debe escanear el sistema valida y emite aviso, si el usuario escanea un documento previamente escaneado con anterioridad igual manera emite un aviso. Pero el detalle es que: si el usuario elimina un renglon, un registro y depues de haberlo ingresado, lo vuelve a escanear, se inserta pero el renglo lo muestra vacio. si se deja asi y se guarda , emito el reporte y si sale toda la información.

    Lo resolvi como te mencionaba, incluyendo un boton de actualización del grid que el usuario tendra que pulsar.

    Gracias Victor de antemano.

    Saludos.

    viernes, 17 de agosto de 2012 23:41