Tags Palabras claves

principiante en programacion access 2000

06/04/2004 - 21:46 por Juanjo | Informe spam
Hola,

Es la primera vez que necesito escribir algo en visual
para access y tengo un problema cuando intento
automatizar la carga de datos en una relacion N:M (muchos
a muchos) entre tablas.

Tengo las dos tablas creadas con todos los campos y sus
tipos, también tengo la tabla de la relacion. Como en el
método OpenTable no parece posible abrir una tabla en
modo acHidden, he creado un formulario para las dos
tablas y otro para la tabla de la relación con el mismo
nombre en todos los casos. Luego he creado otro
formulario donde he incluido a los otros dos para que el
usuario los vea juntos y donde hay un boton que activa un
metodo que permite al usuario ir creando la tabla de la
relacion de forma transparente.

Claves:
* Entidades > tabla
* Sujetos > tabla
* _Entidades-Sujetos > nombre de la tabla (y del
formulario) de la relacion

Este es el metodo:

Private Sub bEntidadesSujetos_Click()

DoCmd.OpenForm "_Entidades-Sujetos", acNormal, , ,
acFormAdd, acHidden
Forms![_Entidades-Sujetos]!idEntidad = Forms!
[Entidades]!id
Forms![_Entidades-Sujetos]!idSujeto = Forms![Sujetos]!
id
DoCmd.Close acForm, "_Entidades-Sujetos"

Form_PORTAL.labVinculoGuardado_EntSuj.Visible = True
End Sub


EL PROBLEMA es que al activar el metodo me produce un
error 2450 diciendo que no reconoce el formulario
Entidades cuando realmente está creado y tiene todos los
campos que tiene la tabla. Lo que no entiendo es que el
formulario _Entidades-Sujetos si lo reconoce porque la
instruccion

Forms![_Entidades-Sujetos]!idEntidad = 23

funciona bien, y se creo de la misma forma, utilizando el
asistente. También he probado a dar un nombre distinto al
formulario que a la tabla pero el error es el mismo.

Por cierto un buen libro de visual basic para access
2000? y para access XP?

bueno agradezco enormemente la ayuda...

saludos
 

Leer las respuestas

#1 Marta PM [MVP Office]
06/04/2004 - 23:23 | Informe spam
Hola Juanjo,
Te sugiero que mejor preguntes en el grupo específico de access en este mismo servidor.
Si accedes a la news vía Outlook Express pincha en estos enlaces
que te llevarán al foro de Access:
news://msnews.microsoft.com/microso....es.access
Si entras vía web, este enlace te llevará al grupo de access:
http://support.microsoft.com/newsgr...NEWSGROUPS



Marta PM
Saúdos/Saludos
MVP Office
__________
La información contenida en este mensaje se proporciona "TAL CUAL", sin garantías explícitas ni implícitas, y no otorga derecho alguno. Usted asume cualquier riesgo al poner en práctica lo recomendado o sugerido en el presente mensaje.

¿Quieres saber que es un MVP?
http://mvp.support.microsoft.com/




"Juanjo" escribió en el mensaje news:1913c01c41c0f$cd7328a0$
Hola,

Es la primera vez que necesito escribir algo en visual
para access y tengo un problema cuando intento
automatizar la carga de datos en una relacion N:M (muchos
a muchos) entre tablas.

Tengo las dos tablas creadas con todos los campos y sus
tipos, también tengo la tabla de la relacion. Como en el
método OpenTable no parece posible abrir una tabla en
modo acHidden, he creado un formulario para las dos
tablas y otro para la tabla de la relación con el mismo
nombre en todos los casos. Luego he creado otro
formulario donde he incluido a los otros dos para que el
usuario los vea juntos y donde hay un boton que activa un
metodo que permite al usuario ir creando la tabla de la
relacion de forma transparente.

Claves:
* Entidades > tabla
* Sujetos > tabla
* _Entidades-Sujetos > nombre de la tabla (y del
formulario) de la relacion

Este es el metodo:

Private Sub bEntidadesSujetos_Click()

DoCmd.OpenForm "_Entidades-Sujetos", acNormal, , ,
acFormAdd, acHidden
Forms![_Entidades-Sujetos]!idEntidad = Forms!
[Entidades]!id
Forms![_Entidades-Sujetos]!idSujeto = Forms![Sujetos]!
id
DoCmd.Close acForm, "_Entidades-Sujetos"

Form_PORTAL.labVinculoGuardado_EntSuj.Visible = True
End Sub


EL PROBLEMA es que al activar el metodo me produce un
error 2450 diciendo que no reconoce el formulario
Entidades cuando realmente está creado y tiene todos los
campos que tiene la tabla. Lo que no entiendo es que el
formulario _Entidades-Sujetos si lo reconoce porque la
instruccion

Forms![_Entidades-Sujetos]!idEntidad = 23

funciona bien, y se creo de la misma forma, utilizando el
asistente. También he probado a dar un nombre distinto al
formulario que a la tabla pero el error es el mismo.

Por cierto un buen libro de visual basic para access
2000? y para access XP?

bueno agradezco enormemente la ayuda...

saludos

Preguntas similares