Inicio > Visual FoxPro > fer1710 > resultado en grid

resultado en grid

Experto:
Usuario:
Fecha: 01/05/2008
Valoración: (5,00 sobre 5) Categoría: Visual FoxPro
27/04/2008
mauricio030, usuario preguntando en Visual FoxPro
Usuario
hola buen dia, me gustaria saber si es posible y como mostrar una consulta en un grid o en un listbox, los registros con capos iguales,
por ejemplo que me muestre todos los registros del campo "fecha" los del dia 26/04/08
Pero esta ejecucion la quiero realizar desde el aftercolrow de OTRO grid
Ejmplo: tengo la consulta general en el grid1 , al darle click al registro de la consulta este me muestre en otro grid2 o listbox las fechas iguales en relacion a el registro seleccionado en el grid 1
Esto lo enlazo con un ID que llevan todos mis registros en tabla1´pero de donde quiero sacar los registros de la tabla 2 estos ID se repiten para relacionar a que registro dependen de la tabla 1
Espero haberme explicado, saludos
PD: no tendras de casualidad un ejemplo de como imprimir los contenidos del grid? o los textbox y list box
corona_torre@hotmail.com
30/04/2008
mauricio030, experto respondiendo en Visual FoxPro
Experto
Puedes crear un cursor y asociarlo al grid, algo como
select * from tabla where campo_fecha = dFecha into cursor cursor_lista
luego el segundo grid lo enlazas a ese cursor asi:
thisform.grid2.RecordSource = "cursor_lista"
thisform.Refresh
 
Espero te sirva,
Fernando
30/04/2008
mauricio030, usuario preguntando en Visual FoxPro
Usuario
es exactamente lo que necesito! graCIAS! solo quE sucede lo siguiente:
por ejemplo en mi tabla tengo 5 registros y al realizar la coparacion me muestra el registro solicitado pero me lo muestra 5 veces, osea repetico  como si se ciclara la cantidad de registros en mi tabla, si son 5 me deplega 5 veces el mismo registro a buscar.. no se si em haya explicado.
OTra duda ke anexo si es k peudes aclararme  me empezo aparecer en mi proyecto que un formulario ya no m lo quiere abrir para modificarlo y al momento de ejecutarlo me dice, "No es una tabla" =/ no se podra recuperar ese formulario?!
bno gracias de antemano.. sauldos
30/04/2008
mauricio030, experto respondiendo en Visual FoxPro
Experto
En ese caso, si tienes 5 registros iguales en todos los campos, puedes usar la clausula DISTINCT del select:
select distinct * from tabla where fecha = dFecha into cursor cursor_lista
Si es que solo quieres mostrar el dato fecha unico de la tabla podrias poner:
select distinct fecha from tabla where fecha = dFecha into cursor cursos_lista
En cuanto al error que mencionas, es un error que aveces aparece en el VFP, que indica que ese formulario no se guardo bien. Todo formulario del VFP es a la vez una tabla, tu puedes ejecutar este comando:
USE formulario.scx
BROWSE
y te va a abrir la tabla del formulario con una serie de campos en memo. Si es que te sale error al intentar abrir el formulario como tabla, significa que el archivo esta corrupto, y no habria forma de recuperarlo, o que talvez se borro el archivo sct, ten presente que un formulario tiene 2 archivos el SCX, y el SCT.
Si logras abrir el archivo, explora los campos objectname, properties y methods que son el nombre, propiedades, y metodos respectivamente de los objetos del formulario, y trata de encontrar por ahi algo que no este correcto, talvez un nombre de propiedad invalido, o algo, si es que vas a modificarlo, copia los archivos en una carpeta aparte, por si el intento de reparar el formulario empeora la situacion,
Espero haberte ayudado,
Saludos
Fernando
01/05/2008
mauricio030, usuario preguntando en Visual FoxPro
Usuario
Exceletne no puediste haber sido mejor :D! Gracias!...
Enlaces patrocinados