• Domingo 22 de Diciembre de 2024, 02:02

Autor Tema:  ...grid..  (Leído 1813 veces)

fallenanngel

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
...grid..
« en: Martes 12 de Diciembre de 2006, 21:04 »
0
Hola a todos  :hola:

 Como siempre nada mas que molestar.. mi problema es que estoy trabajando con el grid, lo que estoy haciendo es presentar todos los registros de una tabla, pero para esto utilizo un combo para seleccionarlo por un codigo, el problema surge cuando ejecuto el formulario automaticamente me aparecen llenadas seis filas del grid con el mismo producto y sin haberlo seleccionado...por favor si alguien puede recomendarme que hacer para que solo me presente el registo que yo seleccione y en una  fila... espero alguien me lea y pueda apoyarme..


gracias por su atencion y saludos... :angel:

none123

  • Miembro activo
  • **
  • Mensajes: 83
    • Ver Perfil
Re: ...grid..
« Respuesta #1 en: Miércoles 13 de Diciembre de 2006, 13:03 »
0
La verdad que esto puede variar mucho segun como allas hecho el enlace de datos al grid, por lo que describes el problema se da al inicio del formulario, puede pobrar agregar un filtro en el load del formualrio a la tabla con cualquier criterio falso, como por ejemplo:

Código: Text
  1. SELECT tabla
  2. SET FILTER TO id=-1
  3.  

para que de esta forma no devuleva nada, y entonces el grid no mostrara nada. Esto siempre y cuando en el grid allas puesto el enlace de datos en el 'RecordSource'.

arielb

  • Moderador
  • ******
  • Mensajes: 771
  • Nacionalidad: pa
    • Ver Perfil
    • http://coder-pa.blogspot.com
Re: ...grid..
« Respuesta #2 en: Jueves 14 de Diciembre de 2006, 01:20 »
0
K tal lo que el amigo none123 sugiere es válido, pero podria traer problemas de tiempo y demoraria un pco al presentar la forma debido que se haria en el load, y el set filter cuando tienes muchos datos suele ser lento.
Otra sugerencia tambien podria ser crear una tabla temporal y que el grid haga referencia hacia esa tabla con la propiedad recordsource
Código: Text
  1. thisform.grid.recordsource = 'Temporal'
  2. thisform.refresh()
  3.  
  4.  
"Porque de tal manera amó Dios al mundo que dio a su hijo unigénito para que todo aquél que en él crea no se pierda mas tenga vida eterna"
Juan 3:16

http://coder-pa.blogspot.com

fallenanngel

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Re: ...grid..
« Respuesta #3 en: Jueves 14 de Diciembre de 2006, 16:00 »
0
Hola gracias a ambos, ya solucione parte del problema y lo logre haciendo lo que me recomendaste juez...muchas gracias por prestarme atencion..

saludos.. :angel: