Avatar billede easyware Nybegynder
17. januar 2002 - 23:24 Der er 5 kommentarer og
1 løsning

Relation til Access

Jeg skal lave en brugerflade i VB, til en Access database. Jeg har en tabel A, hvor en kolonne referer til numre i en relationstabel B. Hvordan får jeg fat i teksten fra relationstabellen.
Avatar billede easyware Nybegynder
17. januar 2002 - 23:28 #1
Et kort eksempel på det jeg har brug for:

with TabelA
  Text1 = !VareNr
  Text2 = !Varenavn
end with

Varenavn er et nr til relationstabellen, men jeg skal bruge Varenavnet fra relationstabellen.
Avatar billede larsen1 Nybegynder
17. januar 2002 - 23:34 #2
sæt et dataobject på dit projekt.
Lav en knap eller lign. og skriv flg.:

Dim datDBsys As Database
Dim recSystem As Recordset
Dim strSQL As String


Set datDBsys = DBEngine.Workspaces(0).OpenDatabase(sti til databasen)
strSQL = \"SELECT * FROM tabelA INNER JOIN tabelB ON tabelA.varenr = tabelB.varenr\"

Set recSystem = datDBsys.OpenRecordset(strSQL)

msgbox recSystem(tabelA.field & tabelB.varenavn)

Det burde virke!
Avatar billede larsen1 Nybegynder
18. januar 2002 - 00:13 #3
Virkede det ikke?
Avatar billede easyware Nybegynder
18. januar 2002 - 00:36 #4
Hej larsen1
Tak for hjælpen
Det er helt klart din løsning jeg skal bruge, jeg har et lille problem, jeg får mismatch fejl i linien Set recSystem = datDBsys.open----
Ved du hvad det kan være.
Giv lige et svar under alle omstændigheder, så jeg kan aflevere pointene.
Avatar billede larsen1 Nybegynder
18. januar 2002 - 08:35 #5
Du skal skrive stien til databasen sidst i linien. Har du gjort det?
ellers
sæt et dataobject på dit projekt. Har du gjort det?
ellers
Prøv at slå nogle forskellige data/ADO-components til....

Avatar billede easyware Nybegynder
18. januar 2002 - 21:26 #6
Jeg brugte en forkert ADO komponent.
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
Kurser inden for grundlæggende programmering

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