26. oktober 2005 - 11:08Der er
8 kommentarer og 1 løsning
Åben formular med fokus på bestemt underformular
Fra min knap på en formular: Filtrering som bl.a. har felterne: VaretypeID og Proces_ressource_ID ønsker jeg at åbne en anden formular: for_varetype - med fokus på en bestemt post i hovedformularen hvor [Forms]![filtrering]![VaretypeID] = [Forms]![for_varetype]![VaretypeID] og en bestemt relateret post i underformularen (som så automatisk viser den sidste underformular.) "[[Forms]![For_varetype]![ufor_proces_ressource]![Proces_ressource_ID]] =" & [Forms]![filtrering]![Proces_ressource_ID]
Formularen er en formular med en underformular som har en underformular for_varetype med bl.a. feltet: VaretypeID ufor_proces_ressource med bl.a. feltet: Proces_ressource_ID ufor_seq
Jeg har bl.a. forsøgt mig med nedenstående; i øvrigt har jeg oftest problemer med Me.sætningerne.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hej mugs - tak for svaret DoCmd.OpenForm "for_varetype" [Forms]![for_varetype]![VaretypeID].SetFocus DoCmd.FindRecord Me!VaretypeID Jeg får følgende fejlmeddelse: Object doesn't support this property og method
Det følgende giver mig den rigtige hovedformular frem med den rigtige post i hovedformularens felt: VaretypeID Dim stDocName As String Dim stLinkCriteria As String stDocName = "for_varetype" stLinkCriteria = "[VaretypeID]=" & Me![VaretypeID] DoCmd.OpenForm stDocName, , , stLinkCriteria Men derudover skal det også være den rigtige post baseret underformularen: ufor_proces_ressource felt: Proces_ressource_ID
I hovedformularen har jeg Varetyperne med id'en VaretypeID som er overordnede og underordnede felter i den første underformular.
I første underformular har jeg en kombination mellem nogle processer og ressourcer der og her er id'en: Proces_ressource_ID som er overordnede og underordnede felter i den anden underformular.
I anden underformular har jeg en række sekvenser som høre til første underformular.
Sammenhængen mellem de enkelte formularer fungere fint når jeg er ovre i de formulare. ((((Jeg kan også fra 1. underformular få skrevet den aktuelle 1 underformular ud med tilhørende hovedformular og anden underformular. Dim stDocName As String stDocName = "rap_varetype_seq" DoCmd.OpenReport stDocName, acViewPreview, , "Proces_ressource_ID=" & [Forms]![for_varetype]![ufor_proces_ressource]![Proces_ressource_ID] Reports("rap_varetype_seq").ZoomControl = 75))))
Følgende kode bringer mig til den rigtige post i hovedformularen; men selvfølgelig ikke med en udvalgt post i 1.underformular: ufor_proces_ressource Dim stDocName As String Dim stLinkCriteria As String stDocName = "for_varetype" stLinkCriteria = "[VaretypeID]=" & Me![VaretypeID] DoCmd.OpenForm stDocName, , , stLinkCriteria Kan man så komme med en ekstra linie der hedder noget i retning af: "[Forms]![for_varetype]![ufor_proces_ressource]![Proces_ressource_ID]=" & [Forms]![Filtrering]![Proces_ressource_ID] og hvad skal sådan en line så starte med?
Dette giver bare det problem at hvis jeg åbner formularen: for.Varetype uden først at have åbnet formularen : Filtrering fejler den p.gr.a åbningskoden.
Jeg ønsker derfor samme funktionalitet med disse 3 linier tilføjet i knappen på formularen : Filtrering. (dvs. i forlængelse af koden i den forrige kommentar)
Dim stDocName As String stDocName = "for_varetype" Dim stLinkCriteria As String stLinkCriteria = "[VaretypeID]=" & Me![VaretypeID] DoCmd.OpenForm stDocName, , , stLinkCriteria
[Forms]![for_varetype]![ufor_proces_ressource].SetFocus DoCmd.FindRecord [Forms]![Filtrering]![Proces_ressource_ID] Så var den der !!!
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.