Avatar billede stinesondre Nybegynder
15. oktober 2003 - 11:03 Der er 1 kommentar og
1 løsning

Lage relasjon mellom to tabeller ved bruk av VBA

Jeg har laget en tabell i VBA, og trenger nå å gi den relasjon til en annen tabell. Er dette mulig ?
Avatar billede juks Novice
15. oktober 2003 - 11:11 #1
Sub CreateRelationY()
'Jan Kronsell, September 2000
'erklær DAO variablerne
    Dim db1 As Database
    Dim tabel1 As TableDef
    Dim tabel2 As TableDef
    Dim relNew As Relation
 
'Angiv databasen
    Set db1 = OpenDatabase("db1.mdb")

'Angiv de rigtige tabeller
    With db1
        Set tabel1 = .TableDefs!tabel1
        Set tabel2 = .TableDefs!tabel2

'Opret relationen - relationsnavn i parentes må ikke eksistere     
        Set relNew = .CreateRelation("Tabel1Tabel10", _
            tabel2.Name, tabel1.Name, _
            dbRelationUpdateCascade)
 
'Tilføj relationen og felterne til samlingen af relationer   
        relNew.Fields.Append relNew.CreateField("rnr")
        relNew.Fields!rnr.ForeignName = "nytfelt"
        .Relations.Append relNew

    End With

End Sub
Avatar billede stinesondre Nybegynder
15. oktober 2003 - 12:48 #2
Takker !
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester