Hola amigos.. Como dice el titulo no se si podrían ayudarme a llevar un campo de grid a otro grid de otro formulario.. Es de un grid de búsqueda que quiero llevar a uno de ventas.. Estoy haciendo un formulario de ventas GRACIAS por su tiempo =)
Creo que esto te puede ayudar. Los controles "Grid" tienen una propiedad llamada [RecordSource] en la cual se especifica la fuente de datos que se usa para llenar el Control, otra propiedad importante es la de [RecordSourceType] en la que especificas que tipo de fuente de datos usar, por predeterminado esta en "1 - Alias". Para lograr lo que tu quieres, hay varias formas, pero creo que una fácil y rápida sería la siguiente: Según entiendo tu tienes dos [Grids] uno en cada formulario (Form1. Grid1 y Form2. Grid1), supongo que el Grid1 (el que tiene los datos) obtiene la información de una tabla (Tabla1), si es así, lo que puedes hacer es crear un cursor (una tabla temporal), por ejemplo Cursor1. CREATE CURSOR Cursor1 (Campo1 c(10), campo2 n(3), ... ) Este cursor debe tener los mismo campos que la Tabla1. Después solo configuras la propiedad <RecordSource> del Grid1 del formulario dos (Form2) para que lea los datos del Cursor1. Form2.Grid1.RecordSource = "Cursor1" Ahora el código para pasar el registro: SELECT Cursor1 APPEND BLANK REPLACE ; Campo1 WITH Tabla1.Campo1, ; Campo2 WITH Tabla1.Campo2, ; Campo3 WITH Tabla1.Campo3, ; ... Form2. Refresh() Con esto, cada vez que le des ejecutes el código, se agregará un registro en el Cursor1 y se mostrará en el Form2 ..