Avatar billede compac Seniormester
03. maj 2002 - 21:20 Der er 3 kommentarer og
1 løsning

Blankstil felter

I min formular har jeg en combobox med denne afterupdate-kode:
Private Sub Komb22_AfterUpdate()
' Find the record that matches the control.
    Dim rs As Object
    Set rs = Me.Recordset.Clone
    rs.FindFirst "[U_nr] = '" & Me![komb22] & "'"
    If rs.NoMatch Then
        MsgBox "U-nr eksisterer ikke"
    Else
    Me!komb22.Requery
    Me.Bookmark = rs.Bookmark
    End If
    rs.Close
End Sub
Jeg vil nu ønske jeg kunne blankstille formularens øvrige felter, hvis u-nr ikke eksisterer.
Hvordan bærer jeg mig ad?
Avatar billede terry Ekspert
03. maj 2002 - 21:28 #1
Me.TheField = ""

Where you change TheField to th ecorredt field name
Avatar billede fynbohans Nybegynder
03. maj 2002 - 22:03 #2
Det kommer an på om de andre felter er bundet til felter i en
tabel eller ikke.
I mange tilfælde er det mest praktisk, at der slet ingen underliggende
tabel er for formularen.
Data kan kan hentes ind i formularen fra Combo-boxen.
Bredden af felter, som ikke ønskes vist i Combo-boxen sættes til
nul og data til felter i formulen hentes ved hjælp af Column(x).
Avatar billede nih Novice
03. maj 2002 - 22:31 #3
Jeg har en lidt hjemmelavet løsning:

De controlementer der er bundet skal du også angive kontrolelementkilden i deres mærke (Tag).

her er så den kode jeg bruger:

    Dim rs As Recordset
    Set rs = Me.RecordsetClone
    Dim ctl As Control
    rs.FindFirst "[dato] = #" & Me.Kombinationsboks3 & "#"
    If rs.NoMatch Then
      On Error Resume Next
        For Each ctl In Me.Controls
          If ctl.Tag = ctl.ControlSource Then
            ctl.ControlSource = ""
          End If
        Next ctl
        On Error GoTo 0
        MsgBox "U-nr eksisterer ikke"
    Else
      On Error Resume Next
        For Each ctl In Me.Controls
          ctl.ControlSource = ctl.Tag
        Next ctl
      On Error GoTo 0
      Me.Bookmark = rs.Bookmark
    End If
    rs.Close

hvis der findes en post sættes kilden til det der er skrevet i Tag ellers ""

Niels
Avatar billede compac Seniormester
04. maj 2002 - 21:15 #4
Din metode virker perfekt Niels. Tak!
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