Avatar billede dsjk Novice
02. marts 2003 - 14:21 Der er 18 kommentarer og
1 løsning

opdater felt i underformular på fane

Hej

Jeg har en formular, men nogle faneblade.
Hvert faneblad indeholder en underformular.

Jeg har et flet der hedder hovedforfald i underformularen, og jeg vil gerne have at der skal ske noget når jeg har opdateret feltet, det der skal ske har jeg endnu ikke fået sat sammen, da det ikke er det der er problemet.

Jeg har som forsøg sat flg. kode på feltet under efteropdatering:

Private Sub hovedforfald_AfterUpdate()
  MsgBox "hej"
End Sub

men jeg får en fejl:

Udtrykket Efteropdatering, du indtastede som indstilling af hændelsesegenskaben, gav en fejl: Der opstod et problem, mens Microsoft Access kommunikerede med OLE-serveren eller ActiveX-objekter.
...

Hvorfor kommer denne fejl?

Er det fordi jeg skal lave hændelses på hovedformularen? i så fald hvordan skal den så hedde?


dsjk
Avatar billede terry Ekspert
02. marts 2003 - 14:37 #1
dsjk>Its hard to say exactly why the error occurs but it is NOT because of the MsgBox "hej".

We need more information
Avatar billede dsjk Novice
02. marts 2003 - 14:39 #2
et spm, burde det ikke virke, hvis man sætter en hændelse på et felt i en underformular som er placeret i en fane?

dsjk
Avatar billede dsjk Novice
02. marts 2003 - 14:41 #3
grundern til jeg prøvede med en msgbox, var for at se om det virkede, fordi jeg også fik fejlen ved nogle if sætninger, så jeg prøvede at slette dem og kun skrive msgbox, uden held.
Avatar billede terry Ekspert
02. marts 2003 - 14:42 #4
yes it should work. Can you send the dB to eksperten@santhell.dk and I can take a look?
Avatar billede terry Ekspert
02. marts 2003 - 14:47 #5
I have NO problem setting a tab control containing a form on another form.
Are you sure it isnt something else whcih is causing the problem, maybe your linked fields between the main form and the sub form?
Avatar billede dsjk Novice
02. marts 2003 - 14:48 #6
sendt
Avatar billede terry Ekspert
02. marts 2003 - 14:49 #7
have you a activeX control on the form? make sure your references to the control are not MISSING!

Try compiling the code, if there are any missing references then you will get an error.
Avatar billede dsjk Novice
02. marts 2003 - 14:51 #8
har inden activeX
Avatar billede dsjk Novice
02. marts 2003 - 14:51 #9
inden=ingen
Avatar billede terry Ekspert
02. marts 2003 - 14:59 #10
still try to compile the code and check your references. If you have added any controls and then removed them th ereferences will still be there.
Avatar billede dsjk Novice
02. marts 2003 - 15:08 #11
hvordan compiler jeg?
Avatar billede terry Ekspert
02. marts 2003 - 15:08 #12
I have received the dB will get back ASAP
Avatar billede terry Ekspert
02. marts 2003 - 15:19 #13
remove the reference to VBA and the common control, then it works
Avatar billede dsjk Novice
02. marts 2003 - 15:23 #14
hvor gør jeg det henne?

er det under Visual Basic, Tools, references?

dsjk
Avatar billede terry Ekspert
02. marts 2003 - 15:23 #15
may have been to quick there, wait!
Avatar billede terry Ekspert
02. marts 2003 - 15:31 #16
OK, here is the easiest solution. Make a new database and import all objects from the OLD.
Avatar billede terry Ekspert
02. marts 2003 - 15:39 #17
to import all object, go to the files+get external data+import then find the OLD dB and then follow the instructions. There is a button "Options>>" press this too to select any import specs or menus you may have.
Avatar billede dsjk Novice
02. marts 2003 - 15:58 #18
super, thanks now it is working
Avatar billede terry Ekspert
02. marts 2003 - 16:59 #19
great, og tak :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