Avatar billede mikkelk Nybegynder
18. november 2004 - 14:13 Der er 19 kommentarer og
1 løsning

"Løs" underformular

Jeg ønsker at lave en løsning med en "løs underformular" - hermed mener jeg en formular hvori jeg kan klikke på en knap for derefter at åbne en selvstændig formular med underdata til den valgte record - er det muligt?

Jeg har forsøgt lidt med en knap der åbner en ny formular og sorterer i den, men det virker ikke rigtig...
Avatar billede mikkelk Nybegynder
18. november 2004 - 14:14 #1
Og naturligvis også en forklaring på hvordan man gør, tak :-)
18. november 2004 - 14:15 #2
Det nemmerste er at have 2 formularer: én til underformularen og så en detalje-formular.

Herefter laver du blot en knap på underformularen med denne kode:

Docmd.Openform "Detaljeformularen",,,"ID = " & Me!ID

...hvor ID er dit nøglefelt og bindeled mellem de 2.
Avatar billede mikkelk Nybegynder
18. november 2004 - 14:18 #3
Ja, men det virker sjovt nok ikke hvis man tilføjer poster i den "øverste" formular og derefter forsøger at åbne detaljeformularen...
18. november 2004 - 14:22 #4
na, ikke hvis posten ikke er blevet gemt endnu (så findes den rent faktisk ikke i tabellen,jo)

Brug derfor denne først:
Docmd.Runcommand accmdsaverecord
Docmd.Openform "Detaljeformularen",,,"ID = " & Me!ID


Eller lad slet ikke brugerne oprette poster i underformularen, men kun gennem detaljeformularen.

Der er flere måder at håndtere det problem på...
Avatar billede mikkelk Nybegynder
19. november 2004 - 08:16 #5
mystisk...virker altså ikke...i ID-feltet i detaljeformen skriver den blot "autonummerering"
Avatar billede mikkelk Nybegynder
19. november 2004 - 08:17 #6
Bruger følgende:

Private Sub delomraadedata_Click()
On Error GoTo Err_delomraadedata_Click

    Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "soekontrol2"
   
    stLinkCriteria = "id=" & Me!id
    DoCmd.RunCommand acCmdSaveRecord
    DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_delomraadedata_Click:
    Exit Sub

Err_delomraadedata_Click:
    MsgBox Err.Description
    Resume Exit_delomraadedata_Click
   
End Sub
Avatar billede mikkelk Nybegynder
19. november 2004 - 08:24 #7
og det virker faktisk slet ikke, ikke engang ved allerede eksisterende records
19. november 2004 - 08:27 #8
okay!!?? Er du sikker på, at feltet hedder ID på begge formularer?
Avatar billede mikkelk Nybegynder
19. november 2004 - 08:37 #9
Jep...100%
19. november 2004 - 08:38 #10
Får du en fejl? Eller sker der bare intet?
Avatar billede mikkelk Nybegynder
19. november 2004 - 08:40 #11
Den åbner formularen, men uden de data der hører til...det er en formular der øverst bl.a. skal indeholde id-feltet fra den foregående formular - i dette id-feltet står istedet blot: "(Autonummerering)"
19. november 2004 - 08:51 #12
Det lyder meget mystisk. Det har virket siden tidernes morgen.

Kan du liste felterne i begge tabeller?

Selvom der er et ID-felt i begge tabeller, er de så relateret til hinanden? Eller er ID i virkeligheden relateret til et andet felt i Soekontrol-tabellen?
Avatar billede mikkelk Nybegynder
19. november 2004 - 08:53 #13
Begge formularer benytter samme tabel som udgangspunkt: nemlig "Soekontrol" - så det er altså samme felt der relateres til...
Avatar billede mikkelk Nybegynder
19. november 2004 - 08:55 #14
Hovedsagen er at jeg i den første formular har nogle stationsoplysninger - jeg vil så gerne fra denne formular med en knap åbne en formular hvor der øverst er navnet på station og i en underformular her, de tilhørende måleoplysninger...
Avatar billede mikkelk Nybegynder
19. november 2004 - 09:06 #15
ARG! Det er jo dybt frustrerende...Det burde være så enkelt og så virker det bare ikke...
19. november 2004 - 09:09 #16
du er velkommen til at sende din db til mig, hvis du vil. Så kan jeg sikkert hurtigt finde fejlen.

Du finder min adresse ved at klikke på mit navn.

Du må gerne zippe den og lige beskrive hvilken formular, vi snakker om (så jeg ikke skal lede ;)
Avatar billede mikkelk Nybegynder
19. november 2004 - 09:16 #17
hmm...startede forfra med helt nye formularer - og så virker det...indtil videre...
19. november 2004 - 09:17 #18
Hmm, ja det oplever man af og til...
Avatar billede mikkelk Nybegynder
19. november 2004 - 10:44 #19
Nå, men du får pointene som tak for indsatsen :-) Nu virker det i hvert tilfælde...
19. november 2004 - 10:45 #20
Perfekt! takker :o)
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