SoloCodigo
Programación General => Visual FoxPro => Mensaje iniciado por: Perverso111 en Martes 14 de Noviembre de 2006, 20:01
-
Hola amigos, les escribo porque necesito su ayuda, mi problema es este:
Estoy diseñando un sistema de bliblioteca y estoy utilizando un formulario para visualizar los libros. Como sabemos un libro puede tener varios autores por lo que utilizo una tabla para relacionar el cod. del libro con varios codigos de autor. El problema es que estoy usando un grid para poder visualizar todos los autores de un solo libro. En los botones para desplazarme por los registros metí esto:
CLAV=THISFORM.TXTLIBCOD.TEXT
CONSULTA="SELECT AUTNOM FROM LIBROS, AUTORES, LIBAUT WHERE LIBROS.LIBCOD=LIBAUT.LIBCOD AND AUTORES.AUTCOD=LIBAUT.AUTCOD AND LIBROS.LIBCOD='"+CLAV+"'"
THISFORM.GRID3.RECORDSOURCE=CONSULTA
y si funciona, sin embargo, cada vez que me muevo por los registros y se ejecuta este codigo, el grid se hace enorme y ocupa todo el formulario, para lo cual lo tengo que cerrar y ya se puede visualizar correctamente, y lo que quiero es que no pase esto, sino que el resultado de la consulta se quede en el grid y no se cubra todo el formulario.
Espero que me puedan ayudar y les agradezco de antemano su atención
Saludos
-
k tal bueno según te entiendo tu grid está puesto para llenarlo de forma dinamica, para evitar eso lo que tendrias que es ponerle en la propiedad columncount cuantas columnas necesita ese grid y ponerle el nombre a cada columna
Saludos,
-
Mil gracias por el consejo. Afortunadamente ya pude solucionarlo guardando la consulta en un cursor. Mil gracias