RE:limpiar grilla
Publicado por
es_binario (1 intervención) el 18/04/2009 01:30:20
Todo depende de para que utilices esa grilla
Pero supongamos que la tienes conectada a una vista que seria la mejor opcion en el entorno de datos en las propiedades del cursor vista_detalle (por ejemplo) debes de tener la propiedad "NoDataOnload" en true de esta manera solo se cargara hasa que tu se lo indiques... asi
Select vista_detalle
=requery()
y mejor aun si es una vista parametrizada digamos por el no_pedido
Local no_pedido as integer
no_pedido = pedido_actual
Select vista_detalle
=requery()
Listo.
Ahora si es un cursor en el init del gril pon esto
This.Recordsource = " "
Asi no te carga nada al iniciar
luego para llenarlo crea un metodo digamos refrescar_grilla
y ahi pones algo asi
&& la siguiente linea para que el grin no te cambie la forma
Thisform.grid1.Recordsource = ""
Select cantidad, producto, iva, descuento, importe from detalle_de_venta;
where pedido == pedido_actual;
into cursor cur_detalle_venta
Thisform.grid1.Recordsource = "cur_detalle_venta"
Thisform.grid1.refresh()
Saludos.