Avatar billede dsjk Novice
16. juni 2006 - 13:40 Der er 12 kommentarer og
2 løsninger

Requery - vis kun åbne

Hej

Jeg har en underformular med overordnedefelter: Abonnent_nr;Kunde_id
underformularen viser et medlems konto.

I underformularen er der et felt der hedder åben.
I dette felt kan der fx. stå 0 eller fx 500
Jeg har så lavet et afkrydsningsfelt, Kun åbne, i hovedformularen.
Jeg vil gerne have at når man krydser af så laver den en requery af underformularen så den kun viser den hvor åben er forskellig fra 0.

Hvordan får jeg den til det?
Måske noget med filer?

/dsjk
Avatar billede terry Ekspert
16. juni 2006 - 14:24 #1
You could alter the sub forms records source so that it includes a where

SELECT * from yourTable WHERE åben <> 0

You obviosuly need to set this when the form opens and also when you change the afkrydsningsfelt,
Avatar billede terry Ekspert
16. juni 2006 - 14:26 #2
and default is

SELECT * from yourTable

when you change the record source the displayed records will get updated automatically (no need for requery)
Avatar billede dsjk Novice
16. juni 2006 - 14:57 #3
nja, tænkte godt nok i den retning.
Men datakilden i underformularen er q_Kontokort - altså en query
Avatar billede terry Ekspert
16. juni 2006 - 20:53 #4
I assume that th efield "åben is include in your query

If afkrydsningsfelt 'This is the same as = true
    me.recordSource = "select * from q_Kontokort"
else
    me.recordSource = "select * from q_Kontokort WHERE åben = true"
end if

or something like that
Avatar billede Slettet bruger
19. juni 2006 - 23:48 #5
Du går i afterupdate event'en for dit afkrydsningsfelt:

if me.[kun åbne] = true then
form_underformularsnavn.recordsource "ForespørgselsnavnHvorKunÅbneErTrue"
else
form_underformularsnavn.recordsource "DinOprindeligeForespørgselTilUnderformularen"
end if
Avatar billede dsjk Novice
20. juni 2006 - 13:53 #6
hvordan er det jeg henviser til formularen f_kontokort på fanen faktura?
Forms!???? og hvad så her?
Avatar billede dsjk Novice
20. juni 2006 - 14:11 #8
hmm, den behøver jeg lidt mere hjælp til...
Hovedformular f_medlemmer
Fane Faktura
underformular på fanen f_kontokort

Afkrydsningsfeltet er placeret direkte på fanen, men IKKE på underformularen
Avatar billede terry Ekspert
20. juni 2006 - 14:18 #9
As it states in th efirst link, the tab control ha sno effetct on the refrence to the sub form/control

So when you check the check box, which is as far as Ican nake outm on the main form, then you need to update the recordsource on th esub form

Me.NameOfControlContainingsubForm.RecordSource

NameOfControlContainingsubForm may be the same as the name of the sub form but is not necessary.

At a guess
me.f_kontokort.recordsource = "SELECT...."
Avatar billede terry Ekspert
20. juni 2006 - 14:19 #10
and if you still hav eproblems then I can maybe take a look at the dB?
Avatar billede dsjk Novice
20. juni 2006 - 14:21 #11
Fandt ud af det :)
Me!f_kontokort.Form.RecordSource
Avatar billede terry Ekspert
20. juni 2006 - 14:24 #12
tak
Avatar billede dsjk Novice
20. juni 2006 - 14:24 #13
Tak for hjælpen
I deler pointene, da Terry var på sporet og gav mig lige lidt hjælp her til sidst, men brugte mest spg's løsning...
Avatar billede Slettet bruger
22. juni 2006 - 00:45 #14
!~)
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