Avatar billede Slettet bruger
31. marts 2005 - 14:09 Der er 9 kommentarer og
2 løsninger

Kopier fra forrige post til denne

Jeg har en fortløbende formular, hvor man indtaster dato og initialer for hver post. Som regel er der tale om en gruppe af poster af gangen med samme dato og initial. Derfor vil jeg gerne have en knap på den fortløbende post, som indsætter felterne fra posten før.

?!~)
Avatar billede -anders- Juniormester
31. marts 2005 - 14:17 #1
Hej spg
Du kan oprette en kommandoknap med guiden slået til, på listen kan du vælge posthandlinger, og derefter vælge dubliker post. Det skulle gøre tricket omend det måske kan virke lidt primitivt :o)
Avatar billede jkrons Professor
31. marts 2005 - 14:20 #2
Hvis du kan nøjes med et felt ad gangen kan du bare trykke ctrl+' i de enkelte felter.
Avatar billede Slettet bruger
31. marts 2005 - 14:25 #3
aandersen>Posterne er oprettet, så det er ikke den sidste post i sættet der skal skrives til...
jkrons>det er 3 felter, som skal kopieres til efterfølgende post (i postkildens forespørgsel)
Avatar billede mugs Novice
31. marts 2005 - 16:13 #4
Udfører kopiering, flyt til ny og indsæt i een arbejdsgang:
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdCopy
DoCmd.GoToRecord acForm, "Form1", acNewRec
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdPaste

Gå x antal poster tilbage, kopier og indsæt som ny:

DoCmd.GoToRecord acForm, "Form1", acPrevious, x
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdCopy
DoCmd.GoToRecord acForm, "Form1", acNewRec
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdPaste
Avatar billede fynbohans Nybegynder
01. april 2005 - 01:02 #5
Hvis du har felterne A1,A2 og A3 og en KNAP kan du bruge følgende
VBA-kode:

Dim B1 As Variant
Dim B2 As Variant
Dim B3 As Variant

Private Sub A1_AfterUpdate()
            B1 = [A1]
End Sub

Private Sub A2_AfterUpdate()
            B2 = [A2]
End Sub

Private Sub A3_AfterUpdate()
            B3 = [A3]
End Sub

Private Sub KNAP_Click()
            [A1] = B1
            [A2] = B2
            [A3] = B3
End Sub
Avatar billede Slettet bruger
01. april 2005 - 13:45 #6
mugs>jeg tror jeg kan bruge din ide, men følgende som er det, jeg ønsker at gøre, virker ikke:

DoCmd.GoToRecord acForm, "traeningsplanmedarb", acPrevious
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdCopy
DoCmd.GoToRecord acForm, "traeningsplanmedarb", acNext
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdPaste
Avatar billede mugs Novice
01. april 2005 - 15:08 #7
Nu skriver du ikke hvilke fejlsymptomer du får. Sker der bare ikke spor eller får du en fejlmeddelelse? Men prøv denne, og se iøvrigt min sidste kode med "x antal poster":

DoCmd.GoToRecord acForm, "traeningsplanmedarb", acPrevious,1
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdCopy
DoCmd.GoToRecord acForm, "traeningsplanmedarb", acNext
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdPaste
Avatar billede Slettet bruger
04. april 2005 - 11:21 #8
15:08:00>Der sker det samme som med mit eget forslag; ingenting... Men focus ender på knappen posten før.

!~(
Avatar billede mugs Novice
04. april 2005 - 16:49 #9
Jeg ved ikke hvad der kan være galt. I min lille testdb fungerer min kode perfekt.

Men bemærk denne linie:

DoCmd.GoToRecord acForm, "traeningsplanmedarb", acNext

Hvis du står i den sidste post, så går du 1 post tilbage, vælger den og kopierer, derefter går du en post frem så du nu står i den sidste post igen vælger denne og indsætter. Var det ikke meningen du skulle indsætte en ny post? I så fald skal linien se således ud:

DoCmd.GoToRecord acForm, "traeningsplanmedarb", acNewRec
Avatar billede Slettet bruger
06. april 2005 - 13:50 #10
Jeg tænker lige.....................................................................................
Avatar billede Slettet bruger
08. april 2005 - 08:40 #11
Jeg kan ikke få noget til at virke og jeg er blevet sat på anden opgave, jeg må derfor vende tilbage til dette problem på et andet tidspunkt. Jeg ved ikke om jeg har fået svaret, som jeg kan bruge, så derfor fordeler jeg point efter jeres besvær.

Tak for hjælpen!~)
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