Avatar billede brix66 Nybegynder
02. januar 2003 - 22:25 Der er 11 kommentarer og
1 løsning

En kalender der kan overføre datoer til et felt

Access XP: Kan man sætte en kalender ind i en formular og ved enkelt-/dobbeltklik på datoen få datoen indsat i et felt på den pågældende formular?
/Brix
Avatar billede mugs Novice
02. januar 2003 - 22:51 #1
Datoen skal jo være oprettet i forvejen. Så om du skriver datoen i det ene eller det andet felt kan vel være lige meget.

Men svaret på dit spørgsmål er - Ja:

Me.Dato = Me.dato1
Avatar billede henrik13 Nybegynder
02. januar 2003 - 23:09 #2
Sådan en kalænder vil jeg også gerne ha'.
Avatar billede hugopedersen Nybegynder
03. januar 2003 - 06:57 #3
På min hjemmeside  www.access.hugopedersen.dk ligger der en demodatabase med masser af dato/tid eksempler. Prøv at se om ikke der er noget af det du søger. Jeg er 99% sikker på at det er tilfældet.
Avatar billede terry Ekspert
03. januar 2003 - 10:53 #4
there is a calendar control which can be used with Access

Use the following code to set a field with the date selected, obvioulsy changing the names of the field and calendar.

Private Sub myCalendar_AfterUpdate()
    Me.myDateField = Me.myCalendar.Value
End Sub
Avatar billede terry Ekspert
03. januar 2003 - 10:54 #5
The calendar should be found in the tool box
Avatar billede mugs Novice
03. januar 2003 - 21:41 #6
Et eksempel på Terry's forslag er implementeret i en db og sendt til brix66.
Avatar billede henrik13 Nybegynder
03. januar 2003 - 22:19 #7
Mugs
Den vil jeg gerne havde også.
oz1bua@wanadoo.dk
Henrik
Avatar billede mugs Novice
03. januar 2003 - 22:38 #8
Henrik: Terry's forslag er implementeret i en db tilsendt af brix66. Denne db vil ikke blive tilsendt andre, idet brix66 har bedt om, at den behandles fortroligt.

Af hensyn til eksperten's regler, er jeg nødsaget til, at lave en ny db som du kan få tilsendt. Men hvorfor ikke prøve dig frem? Jeg har fulgt Terry's og det fungerer perfekt.

Men hvis du insisterer kan jeg lave den på Søndag.
Avatar billede henrik13 Nybegynder
04. januar 2003 - 00:07 #9
Mugs
Nej jeg var bare nysgeri, så glem det. Jeg skal jo ikke bruge den til noget.
Henrik
Avatar billede terry Ekspert
04. januar 2003 - 13:44 #10
thanks for your assistance mugs :o)

You choose the Calendar object from the toolbox and place it on a form. You should be able to find it by pressing the more controls button (at the bottom).
It is named Calendar Control 10.0 on Office XP and I think its the same (name) under 97 and 2000.

You may not be able to find the AFTER UPDATE event in the properties, so just choose one of them to open the code window and then choose it from the list. Then its just a case of adding some code similar to my example above. And if mugs can get it to work anyone can (just joking mugs ;o) )

brix66, I noticed you have placed a comment on a previous qestion concerning a calendar, cant you use this one?
Avatar billede brix66 Nybegynder
05. januar 2003 - 14:57 #11
Oprindeligt ville jeg blot have overført en dato (fra tryk på kalender) til et felt på formularen, men mugs har hjulpet mig så jeg kan trykke på mange datoer og de bliver så lagret i en tabel som er sat ind på den pågældende formular som en underformular (det er mit valg og ikke mugs). Så alt i alt var det mere end jeg kunne håbe på.
Jeg har ikke været på Eksperten så længe men jeg må sige at jeg er overrasket over den hjælpsomhed der findes her. Så tusind tak til alle.....
/Brix66
Avatar billede mugs Novice
05. januar 2003 - 16:12 #12
Tak for point.
Til andre brugere: Jeg var først ved at bruge løsningen som terry skitserede med et ActiveX objekt. Men da brix66 ville have flere datoer vist i en underformular, valgte jeg at lave det som en VBA-løsning med 2 Inputboxe, der repræsenterer første og sidste dato der skal tilføjes tabellen. VBa går derefter ind i en løkke, og tilføjer alle datoer.

Jeg her herefter tilsendt brix66 et forslag, hvor brugeren kan vælge mellem at tilføje een dato ved hjælp af en kalender, eller at tilføje en periode af valgfri længde ved en VBA-løsning.
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