Avatar billede ulle55 Nybegynder
19. januar 2008 - 20:50 Der er 13 kommentarer og
1 løsning

Åben samme record i en ny form

Hejsa

Jeg sidder med et problem, som jeg kan se at der er andre som også har spurgt om herinde, men jeg kan ikke få nogle af deres løsninger til at virke, så derfor håber jeg at der er nogler der har en anden løsning.

Jeg er ved at lave et kartotek, og der har jeg en redigerings form, og en visnings form. Jeg vil gerne kunne trykke på en kanp i visnings formen, og så kommer samme record ind i redigerings formen, så den kan redigeres.

Hvordan gør jeg det?
Jeg bruger Access2007
Avatar billede mugs Novice
19. januar 2008 - 20:55 #1
Jeg kender intet til Acccess2007, men denne er en god gammel ag afprøvet fra 2002

DoCmd.OpenForm "Form2"
Forms!Form2!Felt1.SetFocus
DoCmd.FindRecord Me!Felt1

Form2 redigeringsform og felt1 er et unikt indeks for den pågældende post.

Kan duike få det til at fungere, er det vigtigt at vi får at vide hvilken fejlmeddele du får. Ikke noget med "Det duer ikke"
Avatar billede ulle55 Nybegynder
19. januar 2008 - 21:12 #2
Har prøvet følgende, men der sker ikke noget n¨år jeg trykker på knappen.

Private Sub Command52_Click()
  DoCmd.OpenForm "edit"
  Forms!Edit!ID.SetFocus
  DoCmd.FindRecord Me!ID
End Sub
Avatar billede mugs Novice
19. januar 2008 - 21:27 #3
Så er jeg blank og kan ikke give dig fornuftige forslag. Imorgen  kommer der nok en 2007 haj.
Avatar billede terry Ekspert
20. januar 2008 - 11:03 #4
If you add a button to the "visnings" form using the wizard you might be able to get the wizard to do it all for you. Bit it will look something like this where youmight need to alter a line which finds the right record (stLinkCriteria)

Private Sub Command99_Click()
On Error GoTo Err_Command99_Click

    Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "NameOfFormGoesHere"

'This is the line you will need to alter/add.
    stLinkCriteria = "ID = " & Me.ID
   
    DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Command99_Click:
    Exit Sub

Err_Command99_Click:
    MsgBox Err.Description
    Resume Exit_Command99_Click
   
End Sub
Avatar billede petersen7913 Forsker
20. januar 2008 - 18:52 #5
Jeg tror, at vi sidder og bøvler lidt med det samme.

Altså, visningsform = formular med flere records, så man får en oversigt over medlemmerne og redigeringsform = formular med en enkelt record (typisk med alle felter, i modsætningen til visning/overblik).

Når du har de 2 forskellige formularer kan du i visningsformularen lægge en trykkknap på. Så får du en wizard op, hvor du kan vælge 'åbn formular'. Følg wizarden hele vejen igennem, den vil også vide hvillke felter, der kæder de 2 formularer sammen, og da du nok bruger samme tabel til begge formularer er det ret let ;)

Så ender du med at få lavet en integreret makro med alt hvad du har brug for.

Bortset fra det, så har terry ret mht. koden.
Avatar billede Slettet bruger
20. januar 2008 - 23:47 #6
DoCmd.OpenForm "edit", , , "id=" & Me.id
Avatar billede Slettet bruger
20. januar 2008 - 23:49 #7
terry>I know.... !~)
Avatar billede terry Ekspert
21. januar 2008 - 08:46 #8
:o)
Avatar billede petersen7913 Forsker
21. januar 2008 - 09:18 #9
Her i weekenden fik jeg min 'bibel': Microsoft Office Access 2007 Bible (det hedder den faktisk)

Jeg har bladret lidt i den og den ser ud til at være en rigtig god indgangsvinkel til access, jeg glæder mig til at gå igang med den. Det var måske også noget for dig?

isbn-13: 978-0-470-04673-9
isbn-10: 0-470-04673-2

Og nej, jeg får ikke procenter :-)
Avatar billede terry Ekspert
21. januar 2008 - 13:21 #10
Hows it going Ulle55?
Avatar billede ulle55 Nybegynder
22. januar 2008 - 09:04 #11
petersen7913> Jeg troede også at den wizard var en sikker løsning, men når jeg bruger den, så åbner den den første record i tabellen hver gang.
Avatar billede terry Ekspert
22. januar 2008 - 09:15 #12
20/01-2008 11:03:54

'This is the line you will need to alter/add.
    stLinkCriteria = "ID = " & Me.ID
Avatar billede ulle55 Nybegynder
22. januar 2008 - 11:11 #13
Jeg har fundet en løsning.

Når man følger wizard'en, så skal man vælge de 2 felter som er ens.
Når man så kigger på den sql sætning der er lavet, står der "[ID]=" & [ID]. Dette skal være [Formularer]![medlem1]![ID]=[ID], for at det virker.
Avatar billede terry Ekspert
22. januar 2008 - 11:43 #14
!
20/01-2008 11:03:54
"If you add a button to the "visnings" form using the wizard you might be able to get the wizard to do it all for you"
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