Avatar billede compac Seniormester
26. maj 2002 - 22:23 Der er 6 kommentarer og
1 løsning

Subform - spm

Hej
På min main-form finder jeg records i min tabel v.hj.af indtastning i en combobox:
Private Sub CboFind_AfterUpdate()
  ' Find the record that matches the control.
    Dim rs As Object
    Dim txtnr As String 
    Set rs = Me.Recordset.Clone
    rs.FindFirst "[U_nr] = '" & Me![cbofind] & "'"
    Me!cbofind.Requery
    Me.Bookmark = rs.Bookmark
  If rs.NoMatch Then
        MsgBox "U-nr eksisterer ikke"
    Else
      On Error Resume Next
      txtnr = Me.cbofind.Text 
    End If
    rs.Close
End Sub

- Data på main-formen bliver så uændrede hvis data ikke findes i tabellen. Derimod springer frem til næste record i Subformen.
Hvordan forhindrer jeg det?
Avatar billede nih Novice
26. maj 2002 - 22:27 #1
........
  If rs.NoMatch Then
        MsgBox "U-nr eksisterer ikke"
        me.subForm.visible = false
    Else
        me.subForm.visible = true
  ........

prøv om du kan skule subformen

Niels
Avatar billede compac Seniormester
26. maj 2002 - 22:34 #2
Det kan jeg ikke, da den indeholder andre oplysninger også.
Men kan jeg ikke bruge en eller anden notinlist-medtode?
Avatar billede nih Novice
26. maj 2002 - 22:47 #3
Nu har jeg nærlæst dit spm.
Kan du have data på din subform uden at der er data på mainformen ??

Hvis der ikke findes en match i din søgning, hvad vil du så præcist have der skal ske ? - Som det er nu sker der vel ingenting.

Niels
Avatar billede compac Seniormester
26. maj 2002 - 23:15 #4
Nej - jeg kan ikke have data på subformen uden at have data på mainformen, for feltet U_nr er over/underordnet med et tilsvarende felt på subformen.
I praksis må det heller ikke kunne ske.
Hvis der ikke er match, skal der "ingenting" ske. Det vil sige at oplysninger skal stå uændrede - ligesom i mainformen.
Avatar billede nih Novice
26. maj 2002 - 23:34 #5
Øh - Det forstår jeg ikke.
Jeg har lige efterprøvet din kode og der sker ikke en sk.. - både mainform og subform bliver hvor de er.

Niels
Avatar billede nih Novice
26. maj 2002 - 23:35 #6
ps. Access 2000
Avatar billede compac Seniormester
27. maj 2002 - 14:15 #7
Nogen gange opfører tingene sig mærkeligt - det hjalp at lukke og åbne computeren.
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