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
Annonceindlæg fra Context&
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
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)
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
11. april 2002 - 08:14
#4
susanne>can you sent it to dktebrsa@europe.lego.com I am at work now :o)
11. april 2002 - 12:50
#6
:-) comming right up
11. april 2002 - 17:36
#8
ups damnation - hit the wrong button kan jeg ændre dette ????
11. april 2002 - 18:41
#9
No need Susanne, thats fine, and thanks :o)
23. april 2002 - 20:21
#10
do you need an answer still?
23. april 2002 - 20:52
#11
> terry yes if you want the 100 :D
23. april 2002 - 22:08
#12
lets get finished first! Have sent the correct one now :o)
23. april 2002 - 23:27
#13
> terry WOW your good - terry rules Tanx a mill I´ll remember you in my evening prayers :D
23. april 2002 - 23:29
#14
You´ve more than earned the 100 :D Susanne
Computerworld tilbyder specialiserede kurser i database-management