He creado relaciones entre tablas en Access vba con códigos. add constraint ...foreign key...references..
. Pero no hace nada con el tipo de unión, ya que el tipo de unión predeterminado sigue siendo la unión interna.
¿Cómo puedo definir el tipo de unión en Access vba al crear relaciones entre tablas?
Gracias
Respuestas
1 para la respuesta № 1Si desea especificar tales cosas, necesita usar DAO, y no SQL.
Código de ejemplo para crear una relación que a la derecha une Tabla1 a Tabla2 en un campo denominado ID en ambas tablas, sin integridad referencial:
Dim rel As New Relation
Dim db As DAO.Database
Set db = CurrentDb()
rel.Attributes = dbRelationDontEnforce + dbRelationRight
rel.Name = "MyRelation"
rel.Table = "Table1"
rel.ForeignTable = "Table2"
Dim fld As DAO.Field
Set fld = rel.CreateField("ID")
fld.Name = "ID"
fld.ForeignName = "ID"
rel.Fields.Append fld
db.Relations.Append rel