Avatar billede farout Nybegynder
18. august 2003 - 00:37 Der er 7 kommentarer

Data control og mdb relationer?

Når jeg bruger følgende til at styre en data control
***sqltxt = "select * from kundetabel order by kundenavn;"
Data1.DatabaseName = App.Path & "\Faktura.mdb"
Data1.RecordSource = sqltxt
Data1.Refresh***

I min base har jeg også en post tabel, relationen er kundetabel.by til post.by hvordan får jeg vb til at skrive relationerne "jeg har en form med x antal tekst felter på en form og tekst er instillet i source og field
Avatar billede devmann Nybegynder
18. august 2003 - 11:25 #1
Jeg regner med at det er en access database du vælger fra!
Hvis du under funktioner vælger indstillinger og fanebladet vis. Så kan du få vist skjulte objekter og system objekter. Når du får vist system objekter, så kan du se, at der kommer nogle tabeller frem.

Her i kan du finde de oplysninger, som du gerne vil have.

God fornøjelse !!
Avatar billede farout Nybegynder
18. august 2003 - 23:27 #2
Devmann tak skal du have :o), men det er i Visual basic, jeg bruger Data control, til at hente oplysninger fra en .mdb
Avatar billede devmann Nybegynder
19. august 2003 - 08:25 #3
Ja, du laver bare en select fra systemtabellerne. eks.

"SELECT MSysObjects.Name, MSysQueries.Name1, MSysQueries.Expression, MSysQueries.Attribute
FROM MSysObjects INNER JOIN MSysQueries ON MSysObjects.Id = MSysQueries.ObjectId
WHERE (((MSysObjects.Name)="Forespørgsel1") AND ((MSysQueries.Attribute)=7));"

Som giver relationerne for en forespørgsel. Du kan så lave om på den, så den passer til det, som du skal bruge! .. eller har jeg misforstået noget?
Avatar billede farout Nybegynder
19. august 2003 - 23:15 #4
Jeg er ikke helt med :o)
Jeg kalder via **sqltxt = "select * from kundetabel order by kundenavn;"**
og hvis jeg skal have relationerne med fra posttabellen, hvad ville du så skrive ?
Avatar billede devmann Nybegynder
20. august 2003 - 07:46 #5
Hvis du vil relatere 2 tabeller, så bruger man normalt join. altså -

select * from kundetabel join posttabel on kundetabel.postnr = posttabel.postnr

Håber det hjælper dig videre :-)
Avatar billede farout Nybegynder
20. august 2003 - 23:41 #6
Ok Tak for hjælpen. :o)

Jeg fattede ikke lige hvad du mente, men jeg lavede bare en querie i access, og så bandt jeg data control i visual basic, til den og så virker det :o)

Men det skal nok passe hvad du skrev, så kan du ikke lige lave et svar, så kan ud får lidt points :o)
Avatar billede devmann Nybegynder
21. august 2003 - 08:53 #7
Okay ..
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

Seneste spørgsmål Seneste aktivitet
13 min siden Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging