Avatar billede bjarke Nybegynder
18. januar 2000 - 16:40 Der er 4 kommentarer og
1 løsning

Koble to sæt data

Jeg er i gang med at lave en relationsdatabase i access.

Der er en tabel med patienter og en tabel med recepter. Relationen er, at én patient kan have flere recepter.

I en form ønsker jeg at vise dataene for patienten og derunder vise en liste over hans recepter.

Hvordan får jeg koblet de to sæt data sammen i formen?

-Bjarke
Avatar billede bjarke Nybegynder
18. januar 2000 - 19:14 #1
Nå, jeg har rodet lidt videre med det. Jeg er ikke 100% klar over hvordan det hænger sammen, men jeg har i hvert fald fået det til at virke, ved at lave en liste som en underformular.

Hvis der er en, som gider at forklare sammenhængen (eller forskellen???) mellem makroer, moduler og klassemoduler og deres scopes, så kan man stadig nå at hente nogle af pointene :-)
Avatar billede fdata Forsker
21. januar 2000 - 18:19 #2
Hej Bjarke

Kort (og enkelt) forklaret:

MAKROER indeholder ingen variable eller konstanter - de kan "kun" udføre kommandoer sekventielt. Makroer kan dog udstyres med en IF...THEN...ELSE overbygning (knappen "Betingelser"). Makroer kan kaldes fra alle forms, rapporter, moduler - eller andre makroer.

MODULER er programmering i "gammeldags forstand". Her er der tale om variable, konstanter og egentlig programstyring. Lokale var og konst erklæres med DIM og CONST. Var og konst, der skal deles på tværs i din base, skal erklæres med GLOBAL og GLOBAL CONST. Moduler vil typisk indeholde SUB'er (der udfører en given opgave) samt FUNCTION's (der fungerer som subs, men som desuden kan returnere værdier, f.eks. UPCASE(Tekst)). Moduler kan kaldes overalt fra.

KLASSEMODULER er typisk kode f.eks. i en formular. Her er der tale om en lokal samling rutiner, som kun virker i formularen selv.

Håber, ovenstående er klart.
Avatar billede bjarke Nybegynder
22. januar 2000 - 12:21 #3
Jeg skal lige høre om jeg har forstået det rigtigt

MAKROER: Hvor finder jeg knappen "Betingelser"?

Med reference til c++:
Kan moduler sammenlignes (lidt) med funktioner og klassemoduler med objekters metoder?
Avatar billede fdata Forsker
23. januar 2000 - 13:00 #4
Jeg går ud fra, at du benytter Access97. I værktøjslinien finder du 2 interessante knapper: den ene er mærket med XYZ og den næste med en gul rhombe. Den første åbner en særlig kolonne, hvor du kan angive "undernavne", altså opdele din makro i flere adskilte afdelinger. Den anden åbner kolonnen "Betingelse". Her kan du angive en betingelse og dermed styre makroens forløb. Betingelsen skrives i simpel form (ex: Date()=#24.12.2000# eller CurrentUser="Bjarke"). I alle følgende linier, der skal medtages i "blokken", skriver du "..." i betingelse kolonnen.
Check Access hjælpen (F1). Den er helt ok.
Avatar billede bjarke Nybegynder
23. januar 2000 - 13:16 #5
Tak for det. Jeg kigger lige på det, men du kan godt få dine points nu :-)

Jeg bruger i øvrigt Access2000.
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