referencia a objeto

03/07/2003 - 11:52 por Santiago Vallbona | Informe spam
Hola Grupo ahi va:

Tengo una mdb de Access 2002 a la cual referencio un projecto adp de Access
2002 con el fin de tener acceso a los objetos que estan en el Proyecto

La preguntita es:

¿Puedo abrir un formulario que esta en el proyecto referenciado ?
¿Como seria la sintaxis de docmd.openform?
¿Donde puedo buscar información sobre llamadas a objetos referenciados?

Muchas gracias por su atención



Att. santiago

Preguntas similare

Leer las respuestas

#1 Juan M. Afan de Ribera
03/07/2003 - 22:43 | Informe spam
Hola Santiago,

lo que puedes hacer es crear en el proyecto adp un procedimiento publico
para abrir cualquiera de sus formularios, por ejemplo:

Public Sub AbrirForm(nomForm as string)

On Error Goto err_AbrirForm
docmd.openform nomForm

Exit Function

err_AbrirForm:

msgbox "No se puede abrir el formulario solicitado"

End Function

y después desde tu mdb, puedes ejecutar esta función simplemente así
(imaginemos que el proyecto adp se llame AdpProject, - qué original, eh?)

AdpProject.AbrirForm "nombre_formulario"

y si el nombre del formulario es correcto, tachán! te aparecerá en pantalla
el formulario solicitado.

Espero que te sirva.


Saludos desde Barcelona
Juan M. Afan de Ribera
<MVP Ms Access>


"Santiago Vallbona" escribió en el mensaje
news:
Hola Grupo ahi va:

Tengo una mdb de Access 2002 a la cual referencio un projecto adp de


Access
2002 con el fin de tener acceso a los objetos que estan en el Proyecto

La preguntita es:

¿Puedo abrir un formulario que esta en el proyecto referenciado ?
¿Como seria la sintaxis de docmd.openform?
¿Donde puedo buscar información sobre llamadas a objetos referenciados?

Muchas gracias por su atención



Att. santiago



Respuesta Responder a este mensaje
#2 Juan M. Afan de Ribera
03/07/2003 - 23:07 | Informe spam
Bueno, ya empezamos. Ya me he liado con las líneas de código. El caso es que
te iba a escribir una función y al final he decidido que se quedara sólo en
un procedimiento, pero será mejor que sustituyas el anterior código que he
posteado por este otro:

Public Sub AbrirForm(nomForm As String)

On Error GoTo err_AbrirForm
DoCmd.OpenForm nomForm

Exit Sub

err_AbrirForm:

MsgBox "No se puede abrir el formulario solicitado"

End Sub

y listo!

Saludos desde Barcelona
Juan M. Afan de Ribera
<MVP Ms Access>


"Juan M. Afan de Ribera" escribió en el mensaje
news:
Hola Santiago,

lo que puedes hacer es crear en el proyecto adp un procedimiento publico
para abrir cualquiera de sus formularios, por ejemplo:

Public Sub AbrirForm(nomForm as string)

On Error Goto err_AbrirForm
docmd.openform nomForm

Exit Function

err_AbrirForm:

msgbox "No se puede abrir el formulario solicitado"

End Function

y después desde tu mdb, puedes ejecutar esta función simplemente así
(imaginemos que el proyecto adp se llame AdpProject, - qué original, eh?)

AdpProject.AbrirForm "nombre_formulario"

y si el nombre del formulario es correcto, tachán! te aparecerá en


pantalla
el formulario solicitado.

Espero que te sirva.


Saludos desde Barcelona
Juan M. Afan de Ribera
<MVP Ms Access>


"Santiago Vallbona" escribió en el mensaje
news:
> Hola Grupo ahi va:
>
> Tengo una mdb de Access 2002 a la cual referencio un projecto adp de
Access
> 2002 con el fin de tener acceso a los objetos que estan en el Proyecto
>
> La preguntita es:
>
> ¿Puedo abrir un formulario que esta en el proyecto referenciado ?
> ¿Como seria la sintaxis de docmd.openform?
> ¿Donde puedo buscar información sobre llamadas a objetos referenciados?
>
> Muchas gracias por su atención
>
>
>
> Att. santiago
>
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida