Avatar billede rickie Juniormester
10. oktober 2006 - 09:21 Der er 9 kommentarer og
1 løsning

Hent fra anden database i en slags tempdatabase og radiobuttons

Hej,

Har et "lille" problem. Jeg henter in en kundedatabase i Access. Når jeg så bladrer fra kunde til kunde har jeg en tabcontrol hvor jeg vil vise kommentarer som også hentes fra en ekstern database. Problemet ligger ikke i at hente data men jeg vil hente dem ind i en tempdatabase som så sletter värdien når jeg skifter til näste kunde. Det behöver ikke väre en temp men er at foreträkke da det skal belaste systemet så lidt som muligt.

En del af problemet ligger i at det åbenbart ikke virker at bruge onclick på tabcontrolen for der sker intet når jeg pröver.

Jeg har dessuden 2 radiobuttons som jeg gerne vil have ind - vis seneste 5 kommentarer og vis alle.

Det er lidt svärt at forklare dette på tekst så jeg sender helst databasen til den som har lyst at kigge på det :-)
Avatar billede supertekst Ekspert
10. oktober 2006 - 09:44 #1
Du må gerne databasen til: pb@supertekst-it.dk - husk at .zip'pe den!
Avatar billede Slettet bruger
11. oktober 2006 - 11:52 #2
OnClick er når man trykker på selve fane formularen!~)
Avatar billede supertekst Ekspert
11. oktober 2006 - 13:46 #3
Indtil videre - i egen DB:

Private Sub Alternativknap16_Click()        'Vis 5 nyeste

End Sub
Private Sub Alternativknap18_Click()        'Vis alle

End Sub
Private Sub KtlFane0_Change()              '= tabCtl673 i din DB
    arknr = KtlFane0.Value                  'hvilken fane 0-1-2
    If arknr = 1 Then
   
    End If
End Sub

...mere følger
Avatar billede rickie Juniormester
11. oktober 2006 - 16:11 #4
spg - Men det virker ikke at bruge onClick. Hvorfor ved jeg ikke.

supertekst - "...mere fölger" Ja, det håber jeg for jeg er ikke helt med :-)
Avatar billede Slettet bruger
12. oktober 2006 - 11:10 #5
Private Sub KtlFane0_change()
If Me.KtlFane0.Value = 0 Then
'Her er din kode for at hente data ind på faneblad 1
End If
If Me.KtlFane0.Value = 1 Then
'Her er din kode for at hente data ind på faneblad 2
End If
End Sub

Private Sub Alternativknap16_Click()        'Vis 5 nyeste
form_Navnpåformular.recordsource = "NavnPåForespørgselOverTop5SorteretFaldende"
End Sub

Private Sub Alternativknap18_Click()        'Vis alle
form_Navnpåformular.recordsource = "NavnPåDinNuværendeRækkekilde"
End Sub

Det kan være at du er nød til at sætte recordsource når du åbner formularen, for jeg kan ikke huske om access kan huske, hvad den oprindelige rækkekilde er næste gang, man åbner programmet!~)
Avatar billede Slettet bruger
12. oktober 2006 - 15:44 #6
Husk at køre en docmd.refreshpage eller en .requery når du skifter recordsource!~)
Avatar billede Slettet bruger
12. oktober 2006 - 15:44 #7
eller om nødvendigt begge dele...
Avatar billede rickie Juniormester
12. oktober 2006 - 16:10 #8
Spg - dit svar virker perfekt. Nu til det andet. Den springer til den förste kunde når den har hentet relevant data for kunden, hvordan undgår jeg dette? Er det det du mener med Refresh page og Me.Requery?
Avatar billede Slettet bruger
13. oktober 2006 - 11:19 #9
i starten af din kode skriver du:

Dim bookm
bookm = me.bookmark

og i slutningen af din kode skriver du:

me.bookmark = bookm
Avatar billede rickie Juniormester
24. oktober 2006 - 11:01 #10
Thanks :-)
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