Avatar billede mlhave Nybegynder
28. juli 2005 - 12:42 Der er 6 kommentarer og
1 løsning

kopiering af en post

Kan man lave en funktion der sikre, at jeg kan kopiere en post et bestemt antal gange i den samme tabel, kun ID'et skal være unikt.

Jeg forestiller mig at posten oprettes i tabellen fra en form, herefter kaldes en anden form frem, på den sidste form er der et felt til angivelse af hvor mange kopier der ønskes og en knap til at iværksætte kopieringen.
Avatar billede mugs Novice
28. juli 2005 - 13:20 #1
dim VARa as integer
dim VARb as integer
VARa = inputbox(Prompt:="Antal", Title:="ny værdi", default:="")
VARb = 0
do until VARB = VARa
docmd.runcommand accmdselectrecord
docmd.runcommand accmdcopy
docmd.gotorecord acform, "FORMULARNAVN", acnewrecord
docmd.runcommand accmdselectrecord
docmd.runcommand accmdoaste
VARb = VARb + 1
loop
msgbox "slut"
Avatar billede mugs Novice
28. juli 2005 - 13:37 #2
Og så glemte jeg jo lige det med den primære nøgle, som jeg går ud fra er et autonummer i tabellen. Hvis ID IKKE er med i din formular, kan du kopiere direkte i formularen. Hvis ID er med i formen er du nødt til at fjerne det, jeg ved ikke om egenskaben synlig = Nej er nok, ellers åbn en anden formular og foretag kopieringen her.

Stavefejl i denne linie:

docmd.runcommand accmdoaste

skal være:

docmd.runcommand accmdpaste
Avatar billede fdata Forsker
28. juli 2005 - 20:31 #3
>>mugs
Turbo: Hvis der nu er tale om mange kopier, kunne man overveje at nøjes med at udføre accmdcopy én gang og så bare lægge accmdpaste i løkken - eller hvad?
Avatar billede mugs Novice
28. juli 2005 - 20:38 #4
Ja - Denne fungerer også:

Dim VARa As Integer
Dim VARb As Integer
VARa = InputBox(Prompt:="Antal", Title:="ny værdi", Default:="")
VARb = 0
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdCopy
Do Until VARb = VARa
DoCmd.GoToRecord acForm, "FORMULARNAVN", acNewRec
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdPaste
VARb = VARb + 1
Loop
MsgBox "slut"
Avatar billede fdata Forsker
28. juli 2005 - 20:49 #5
Nemlig!  ;o)
Avatar billede mlhave Nybegynder
01. august 2005 - 08:11 #6
Som altid et godt svar fra mugs, tak her fra :o)
Avatar billede mugs Novice
01. august 2005 - 09:22 #7
selv 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