04. august 2003 - 20:02Der er
16 kommentarer og 1 løsning
Finde rette post, også i underformular
Access2000, Videokartotek Jeg har en indtastningsformular "Video", og en forside. Når jeg lukker formularen "Video", Åbnes "forside" i samme båndnr Som "Video" stod ved. Men Jeg ville gerne det, at når jeg lukker "Video" ved Bånd 5, Og Optagelse 4 (Underformular). Så hopper jeg til "Forside" Bånd 5, Optagelse 4. Nu vises altid første post i underformularen
Jeg bruger denne kode nu.
Dim stDocName As String Dim stLinkCriteria As String 'Åbner "Forside" med samme båndnummer som "Video". Dim Båndnr_id As String
Man skal aldrig sige aldrig. Denne er afprøvet og fungerer, hvis jeg ellers midt i influenza-tågerne har forstået spørgsmålet korrekt:
Private Sub Kommandoknap6_Click() Dim b As Long b = Me.optagelse DoCmd.OpenForm "forside" Forms!video!båndnr.SetFocus DoCmd.FindRecord Me!båndnr [Forms]![forside]![Underordnet objekt6]![optagelse] = b End Sub
Kommandoknappen er placeret på formularen "video" og åbner først formularen "forside" i det samme båndnr og finder derefter den tilsvarende optagelse som "video". Når du vil søge i en underformular, er du nødt til først at pege på underformularen, og derefter på feltet. læg din e-mail hvis du vil have eksemplet tilsendt.
Du bør nok kontrollere feltnavnene, det er ikke sikkert jeg har brugt de samme. Jeg er snart logget af for iaften, men vil checke imorgen om du har fået det til at køre.
Nu virker det, kunne ikke bruge IDfeltet, så jeg skiftede til titelfeltet. Det kom til at se sådan ud.
Dim b As String b = Me.OptTitel DoCmd.OpenForm "forside" Forms!forside!Båndnummer.SetFocus DoCmd.FindRecord Me!Båndnummer [Forms]![forside]![ForsidesOpt]![Titel] = b
Tak for hjælpen, Jeg lægger et spørgmål. Det var alle 100 point værd.
Synes godt om
Ny brugerNybegynder
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.