10. februar 2005 - 09:38Der er
9 kommentarer og 1 løsning
Betinget åbning af MsgBox
Så er den gal igen. Jeg har to spørgsmål til eksperterne i eksterten. Vi tager spørgsmål 1 først:
I en form på min db er et felt "1Supplerende foto" hvor data kun kan være "ja" eller "nej". Hvis data er "ja" skal der ved klik på en knap åbne en form "FRMSupplerendeFotos" og hvis data er "nej" skal formen ikke åbnes, men der skal poppe en msgbox op med en meddelse "Der er ingen supplerende fotos".
Jeg har forsøgt mig med følgende kode, men får ingen respons, ikke engang en fejlmeddelse - så den er hvist hel gal.
Private Sub Kommandoknap85_Click() Select Case [1Supplerende foto] Case Is = "ja" DoCmd.OpenForm "FRMSupplerendeFotos" Forms![FRMSupplerendeFotos]!ID.SetFocus DoCmd.FindRecord Me!ID Case Is = "nej" MsgBox "Der er ingen supplerende fotos" End Select End Sub
Er du sikker på, at det er værdierne "ja" og "nej" og ikke true/false? Hvilken datatype har feltet i tabellen? Hvis der står Ja/Nej i datatypen, skal koden se således ud:
Private Sub Kommandoknap85_Click() Select Case Me![1Supplerende foto] Case True DoCmd.OpenForm "FRMSupplerendeFotos" Forms![FRMSupplerendeFotos]!ID.SetFocus DoCmd.FindRecord Me!ID Case False MsgBox "Der er ingen supplerende fotos" End Select End Sub
Hvorfor overhovedet bruge Select Case, hvis der kun er to muligheder
If Me![1Supplerende foto] = "ja" Then Forms![FRMSupplerendeFotos]!ID.SetFocus DoCmd.FindRecord Me!ID Else MsgBox "Der er igen supplerende fotos" End If
If Me![1Supplerende foto] = "ja" Then DoCmd.OpenForm "FRMSupplerendeFotos" Forms![FRMSupplerendeFotos]!ID.SetFocus DoCmd.FindRecord Me!ID Else MsgBox "Der er igen supplerende fotos" End If
Det virker nu !!!! I havde ret både Thomas og Terry feltet var et ja/nej felt og ikke tekst - utroligt at man kan stirre sig blind på så lidt, men 1000 tak skal i have. Jeg vil mene at point skal gå til Thomas da han gav en komplet løsning som virkede i første huk
Beklager ikrons jeg så først dit svar efter jeg havde tildelt point, men din løsning var også god, håber andre kan få glæde af det.
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.