Avatar billede susanne_larsen Nybegynder
10. april 2002 - 10:41 Der er 13 kommentarer og
1 løsning

HJÆLP Access udrulning af uger til anden tabel

Hej
Jeg er ved at udviklen en database der bl.a. skal kunne håndtere styring af hal-booking.

jeg mangler en kode der kan overføre data til en anden tabel (tblTraeningUdrullet)

Bruger opretter en ny booking (tblTraeningstider)
ved bla. at udfylde TraeningsID (autonr.felt), StartDato og SlutDato. På baggrund af StartDato og SlutDato beregnes UgeStart og UgeSlut vha. koden

___________________________________________
Option Compare Database
Option Explicit

Private Sub SlutDato_AfterUpdate()

    Me.UgeSlut.Value = DatePart("ww", Me.SlutDato.Value, vbMonday, vbFirstFourDays)

End Sub

Private Sub StartDato_AfterUpdate()

    Me.UgeStart.Value = DatePart("ww", Me.StartDato.Value, vbMonday, vbFirstFourDays)
   
    Me.UgeDag.Value = WeekdayName(Weekday(Me.StartDato.Value, vbMonday), False, vbMonday)

End Sub
_____________________________________________

Koden er placeret på en formular.
Jeg forestiller mig at bruger skal klikke på en knap. Ved klik udrulles data over i tblTraeningUdrullet

F.eks. der er oprettet en bokking
TraeningsId: 1
StartDato: 01-01-02
SlutDato: 26-02-02

(er jo fra uge 1 til uge 9)

Der klikkes på knappen og flg. data overføre til tblTraeningUdrullet:

TraeningsIDRef: 1
Ugenr: 1

TraeningsIDRef: 1
Ugenr: 2

osv. (indtil den når uge 9, hvor den skal stoppe)

Er ikke i tvivl om at koden bla. skal indeholde et loop, men hvordan???

Hilsen Susanne
Avatar billede terry Ekspert
10. april 2002 - 18:47 #1
Susanne I assume we talking Access here? If you sned the dB to terry@santhell.dk then I will take a look and make some suggestions!

mvh
Terry
Avatar billede terry Ekspert
10. april 2002 - 18:55 #2
You can INSERT the data like this:
NOTE: I cant see where TraeningsIDRef comes form so I have set this to 1 in the SQL

DIM a as Integer

Docmd.setwarnings false
For a =  Cint(Me.UgeStart.Value) TO Cint(Me.UgeSlut.Value)

Docmd.Runsql "INSERT INTO tblTraeningUdrullet (TraeningsIDRef, Ugenr) VALUES (1, " & a & ");"

Next a
Docmd.setwarnings True


Should work, but I havent tested it.

:o)
Avatar billede susanne_larsen Nybegynder
10. april 2002 - 22:26 #3
Hi Terry

har prøvet din kode - problemer problemer med at få den til at virke.

takker for dit tilbud og sender den straks til dig - hope Y can help

:-) susanne
Avatar billede terry Ekspert
11. april 2002 - 08:14 #4
susanne>can you sent it to dktebrsa@europe.lego.com I am at work now :o)
Avatar billede terry Ekspert
11. april 2002 - 08:16 #5
I will take a look at he other question you have too http://www.eksperten.dk/spm/196541
please tell me which forms etc. I need to look at :o)
Avatar billede susanne_larsen Nybegynder
11. april 2002 - 12:50 #6
:-) comming right up
Avatar billede susanne_larsen Nybegynder
11. april 2002 - 17:33 #7
> Terry

se også

http://www.eksperten.dk/spm/196541

All I can say is Wow - 100 pts isn´t enough

tanx a million
Avatar billede susanne_larsen Nybegynder
11. april 2002 - 17:36 #8
ups damnation - hit the wrong button

kan jeg ændre dette ????
Avatar billede terry Ekspert
11. april 2002 - 18:41 #9
No need Susanne, thats fine, and thanks :o)
Avatar billede terry Ekspert
23. april 2002 - 20:21 #10
do you need an answer still?
Avatar billede susanne_larsen Nybegynder
23. april 2002 - 20:52 #11
> terry
yes if you want the 100 :D
Avatar billede terry Ekspert
23. april 2002 - 22:08 #12
lets get finished first!

Have sent the correct one now :o)
Avatar billede susanne_larsen Nybegynder
23. april 2002 - 23:27 #13
> terry

WOW your good - terry rules
Tanx a mill I´ll remember you in my evening prayers :D
Avatar billede susanne_larsen Nybegynder
23. april 2002 - 23:29 #14
You´ve more than earned the 100

:D Susanne
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
Computerworld tilbyder specialiserede kurser i database-management

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