Grid y controlsource

20/07/2004 - 00:41 por Jeffrey | Informe spam
En un form tengo un grid con su propiedad control source llena en tiempo de
diseño y todas sus columnas debidamente ordenadas y formateadas.

Pero la tabla que llenará ese grid recién se crea en el evento INIT del
form, utilizando para ello parámetros pasados al form.

Para ese momento el grid ya se ha creado y ha dado error porque la tabla del
controlsource no existe.

Actualmente genero un cursor vacío, con CREATE CURSOR, dentro del evento
LOAD, para que el grid se pueda crear. Luego sí, mediante SQL genero el
cursor definitivo que se exhibe en el grid.

Quisiera saber si hay alguna propiedad o función que he pasado por alto y
que sirviera para que el grid espere una determinada orden antes de buscar
la tabla que lo llenará. Es porque eso del CREATE CURSOR me resulta muy
tosco como solución.

Gracias y saludos.
 

Leer las respuestas

#1 Ana María Bisbé York
20/07/2004 - 09:10 | Informe spam
Hola Jeffrey:

Asígnale la propiedad RecordSource sólo después de haber creado el cursor.

Antes de abrir tu tabla:
migrid.RecordSource = ''

Luego de abierta
migrid.RecordSource = mitabla


Saludos,

Ana
www.amby.net

"Jeffrey" escribió en el mensaje
news:#
En un form tengo un grid con su propiedad control source llena en tiempo


de
diseño y todas sus columnas debidamente ordenadas y formateadas.

Pero la tabla que llenará ese grid recién se crea en el evento INIT del
form, utilizando para ello parámetros pasados al form.

Para ese momento el grid ya se ha creado y ha dado error porque la tabla


del
controlsource no existe.

Actualmente genero un cursor vacío, con CREATE CURSOR, dentro del evento
LOAD, para que el grid se pueda crear. Luego sí, mediante SQL genero el
cursor definitivo que se exhibe en el grid.

Quisiera saber si hay alguna propiedad o función que he pasado por alto y
que sirviera para que el grid espere una determinada orden antes de buscar
la tabla que lo llenará. Es porque eso del CREATE CURSOR me resulta muy
tosco como solución.

Gracias y saludos.




Preguntas similares