Avatar billede davmor Nybegynder
12. november 2003 - 09:08 Der er 4 kommentarer

Data fra A form til B Form

Jeg er ved at lave en database til registrering af fysiske aktiver.

Til det formål har jeg en formular (A) hvori der er en underformular (B). Nogle af de data der er i form A skal medtages i form B. Jeg har kan godt finde ud af at læse de data der skal bruges, men hvordan får jeg skrevet dem ned i form (B) i det korrekte felt.

Jeg læser feltet ved følgende: frmD = Me![txtkortId]

Værdien frmD skal så skrives i form B felt "kortID"

Kan det lade sig gøre
Avatar billede mugs Novice
12. november 2003 - 10:56 #1
Jeg er langt fra sikker på dette:

Prøv at sætte focus på underformularen først:

Me.SubformB.SetFocus
Me.FELTNAVN.SetFocus

Og tildel derefter feltet en værdi.

Jeg har ikke Access på denne maskine, og kan derfor ikke afprøve det.
Avatar billede terry Ekspert
12. november 2003 - 13:47 #2
Its hard to give a solution knowing so little about what you are trying to do!

Normally a sub form will contain records which are related to the record on the main form. So it would not be necessary to do what you are trying to do.

Also, does th esub form contain a single record or more than one record? If it contains more than one record do they all have to have the value (or values) from the main form or only one of them?

When do you want to update the values on the sub form, after updating the main form, after inserting in the main form or what?

An I am sure I could ask you other questions before I have enough information to give a solution!


But you could try the following.

In the AFTER UPDATE event of the main form

Me.THisIsTheSubFormObject.Form.FieldName = Me.SomeFieldOnMainForm

NOTE: THisIsTheSubFormObject is the name of the sub form control NOT the  actual sub form.
Avatar billede davmor Nybegynder
12. november 2003 - 14:47 #3
Det jeg skal lave er en registrering af aktiver

Formular A indeholder stamoplysninger som navn, beskrivelse osv. Derudover er der oplysninger om Anskaffelsesværdi, Scrapværdi, levetid. Herudover skal der være oplysninger om akk. opskrivninger.

Der skal så ske en beregning, hvor man beregner ultimoværdien af aktivet. Det skal ske ved at tage bogførtværdi primo + lægge eventuelle opskrivninger til for pågældende åg og så trække den beregnede afskrivning fra = ny ultimo saldo. Sådan lidt firkantet.

I form B vil jeg have oplysningerne om opskrivning. Følgende felter skal være i form B "nøglefelt", "KortId" (Dette felt indhold skal komme fra Form A, da det skal bruges til at identificere aktivet), "Regnskabsår" (Dette felt kommer fra Form C, og bruges til at årsrelaterer posten". Det sidste felt er opskrivningsbeløbet, hvilket jeg vil bede brugeren indtaste i en inputboks. Så hele øvelsen går ud på at få relateret opskrivningen til det rigtige aktiv, uden at skulle indtaste kortId.

Håber det hjælper
Avatar billede terry Ekspert
12. november 2003 - 15:40 #4
So now we have three forms, we started with two!

I still cant see how many records we are talking about on form B!


If you can send your dB to NOSPAMeksperten@santhell.dkNOSPAM then I will take a look and make some suggestions!

You need to remove NOSPAM, and it will first be this evening!
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