27. marts 2003 - 20:50Der er
6 kommentarer og 1 løsning
Select Case, Felter visible
Videokartotek,Access2000 Jeg prøvede at tilføje case for felterne [Regionskode] og [Region]. Men funktionen virker ikke på disse felter. Skulle jeg have gjort det anderledes.
Private Sub Form_Load() ' gør felterne "Båndmærke, Båndlængde, videofiltype, Regionskode eller Region usynlige. ' alt efter hvad der er valgt i typefeltet. Select Case Me!Type Case 1, 2, 6, 7 Me![Båndmærke].Visible = True Me![Båndlængde].Visible = True Me![VideofilType].Visible = False Case 3, 4, 5, 11, 12, 13, Is > Maxnumber Me![Båndmærke].Visible = False Me![Båndlængde].Visible = False Me![VideofilType].Visible = True Case 3, 11, 12, 13, 14 Me![Regionskode].Visible = True Me![Region].Visible = True Case 1, 2, 4, 5, 6, 7, 8, 9, 10 Me![Regionskode].Visible = False Me![Region].Visible = False
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.
Private Sub Form_Current() Select Case Me.Type Case 1, 2, 6, 7 Me![Båndmærke].Visible = True Me![Båndlængde].Visible = True Case Else Me![Båndmærke].Visible = False Me![Båndlængde].Visible = False End Select End Sub
Når din Case betingelse er opfyldt er felterne synlige som de skal være, men du mangler at fortælle om de skal være synlige eller usynlige hvis betingelsen ikke er opfyldt (Case Else).
' gør felterne "Båndmærke, Båndlængde eller videofiltype usynlige. ' alt efter hvad der er valgt i typefeltet. Select Case Me!Type Case 1, 2, 6, 7 Me![Båndmærke].Visible = True Me![Båndlængde].Visible = True Me![VideofilType].Visible = False Case Else Me![Båndmærke].Visible = False Me![Båndlængde].Visible = False Me![VideofilType].Visible = True End Select (Case Else) gjorde et par andre ting nemmere for mig. Mit problem var at jeg ikke kunne få feltene Me![Regionskode]og Me![Region]. til at forsvinde jeg prøvede at lave 2 stk Select Case. det var løsningen. Så koden kom til at se sådan ud. Select Case Me!Type Case 3, 11, 12, 13, 14 Me![Regionskode].Visible = True Me![Region].Visible = True Case Else Me![Regionskode].Visible = False Me![Region].Visible = False End Select End Sub
Det blev vist noget rodet. Kopier og indsæt kan vist godt give problemer. Som sagt før.
(Case Else) gjorde et par andre ting nemmere for mig. Mit problem var at jeg ikke kunne få feltene Me![Regionskode]og Me![Region]. til at forsvinde jeg prøvede at lave 2 stk Select Case. det var løsningen. Så koden kom til at se sådan ud.
' gør felterne "Båndmærke, Båndlængde eller videofiltype usynlige. ' alt efter hvad der er valgt i typefeltet. Select Case Me!Type Case 1, 2, 6, 7 Me![Båndmærke].Visible = True Me![Båndlængde].Visible = True Me![VideofilType].Visible = False Case Else Me![Båndmærke].Visible = False Me![Båndlængde].Visible = False Me![VideofilType].Visible = True End Select
Select Case Me!Type Case 3, 11, 12, 13, 14 Me![Regionskode].Visible = True Me![Region].Visible = True Case Else Me![Regionskode].Visible = False Me![Region].Visible = False End Select End Sub
Du fik afligevel de 30 point for tippet med Case Else, det sparer mig for at skrive alle de øvrige værdier. Smart :). Nu vil jeg til køjs. tak for i aften.
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.