Avatar billede joki Mester
01. marts 2004 - 12:14 Der er 9 kommentarer og
1 løsning

Hælp til søgeform eller anden løsning

Hej

Jeg har en underformular, der er baseret på en forspørgelse.
Denne forspørgelse har et kriterie fra hovedformularen.
Når jeg åbner hovedformularen og dermed underformularen, bliver jeg spurt om en parameter, da underformularen selvfælgelig ikke har kunne nå at læse kriterierne.
Kan man på nogen måde "forsinke" opdateringen af underformularen, eller hvordan løses dette problem ?.

På forhpnd tak
Avatar billede terry Ekspert
01. marts 2004 - 12:47 #1
The sub form is actually gets opened before the main form, so what you could do is in th emain forms On Current even or load event requery the sub form

Me.SubformObject.form.requery

where SubformObject i sthe name of the subform object. This is NOT th esame as the sub form although the names are quiet often the same!
Avatar billede joki Mester
01. marts 2004 - 13:01 #2
Tak for dit bud terry. sådan som jeg forstår dit svar så vil du lave en requery efter at hovedformen er åbnet. Men da subformen stadig er baseret på en forspørgelse (med kriterier) så vil jeg vel stadig blive spurgt om parameter, når hovedformen åbnes
Avatar billede terry Ekspert
01. marts 2004 - 13:03 #3
So wait until the main form is oepn before setting th esub forms record source.


Me.SubformObject.form.recordsource = "SELECT ........"
Avatar billede joki Mester
01. marts 2004 - 13:24 #4
Hmm forløbig tak, jeg er da kommet det nærmere, men får fejlen.
" det intastede udtryk refererer til et objekt der er lukket eller slettet."
Avatar billede terry Ekspert
01. marts 2004 - 13:32 #5
Alter the sub forms recordsource to an SQL which contains a selects WITHOUT parameters from the main form. Use this as the default. This shoul densure that the link fields are avialable. Then alter the recordsource when th emain form is open.
Avatar billede joki Mester
01. marts 2004 - 13:51 #6
Det ser ud til at virke på denne måde, tak for hjælpen.
Det virker lidt som dobbeltarbejde og lidt klodset, men er det sådan man normalt gør ?
Avatar billede terry Ekspert
01. marts 2004 - 14:02 #7
"men er det sådan man normalt gør ?"

Well its hard to say! Normally records in the sub form are related to one record in the main form through a primary key/foreign key which can be more than one field. These are the fields which are used in the link child/parent properties of the sub form object. I don tknow anything about your program so I dont know why it is necessary for you to include criteria from the main form in th esub forms record source. But if I did know more about your application then I am sure other suggestion scould be made concerning a solution! As it is now thoughm this is about as close as you will get.
Avatar billede joki Mester
01. marts 2004 - 14:09 #8
okay det er ok, var bare nysgerrig. jeg holder mig til det kendte udtryk " Never touch a running system" Vo lader det være, jeg har jo fået løst opgaven.
Avatar billede joki Mester
01. marts 2004 - 14:13 #9
Glemte at acceptere svar, det er nu lukket
Avatar billede terry Ekspert
01. marts 2004 - 14:25 #10
:o)
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