Avatar billede h_s Forsker
26. marts 2003 - 19:17 Der er 41 kommentarer og
1 løsning

"Funktioner" i Access

Jeg søger efter en mulighed for ud fra en dato i en database kan funde ugedagen. Ex. 26-03-2003 => Onsdag. Jeg kan godt finde det i Excel, hvor funktionen (eller hvad det hedder i Access) er: stort.forbogstav(tekst("celle";"dddd")). Hvordan er funktionen i en forespørgsel og hvordan bruges den?
Derudover kunne jeg også godt tænke mig at vide hvordan man bruger "rund.ned", "rund.op", "afrund", "uge.nr". Det kan godt være at de andre "funktioner" giver sig selv, når jeg får svaret på det første, men jeg ved det ikke!!
Det sjove er, at jeg kan godt finde noget om det i hjælp under Accesse 2000, men ikke i XP. Jeg kan bare ikke få det til at virke, hverken i 2000 eller i XP. Jeg har en formodning om at opslaget skal laves i i en forespørgsel. Kan det være en bestemt forespørgselstype?
Avatar billede henrik13 Nybegynder
26. marts 2003 - 19:22 #1
Jeg har en test db.
Vh Henrik
Avatar billede terry Ekspert
26. marts 2003 - 19:26 #2
weekdayName(Weekday(date(),vbMonday),,vbMonday)
Avatar billede terry Ekspert
26. marts 2003 - 19:26 #3
change date() withthe date field
Avatar billede h_s Forsker
26. marts 2003 - 19:26 #4
Jeg forstår ikke dit svar!!
Avatar billede henrik13 Nybegynder
26. marts 2003 - 19:28 #5
Er det mit du ikke forstår
Avatar billede h_s Forsker
26. marts 2003 - 19:28 #6
Terry, kan jeg få en forklaring på din "funktion"?
Avatar billede henrik13 Nybegynder
26. marts 2003 - 19:31 #7
Min e-mail er hvis test db har interresse:
oz1bua@wanadoo.dk
Vh Henrik
Avatar billede h_s Forsker
26. marts 2003 - 19:33 #8
Hej Henrik13

Vil du have jeg skal sende dig databasen???
Avatar billede henrik13 Nybegynder
26. marts 2003 - 19:35 #9
Nej.
Jeg har lavet en database med de funktioner, så du selv kan se hvordan.
Send din email adresse så sender jeg den retur.
Avatar billede h_s Forsker
26. marts 2003 - 19:37 #10
Er gjort ;-)))
Avatar billede henrik13 Nybegynder
26. marts 2003 - 19:37 #11
Jeg har byggede de 3 funktioner sammen.
Dato, ugedag og ugenr.
Men kan da skille dem.
Avatar billede terry Ekspert
26. marts 2003 - 19:38 #12
these are Access functions!
Weekday returns a number 1 to 7
WeekdayName returns the day name of the number.
It is necessary to tell Access that Monday (vbMonday) is the first day of the week because in USA it is Sunday

So in a form you could use the following

Dim dDate as Date
Dim sDayName as String

dDate = Date() 'Or any other date

sDayName = weekdayName(Weekday(dDate,vbMonday),,vbMonday)
Avatar billede terry Ekspert
26. marts 2003 - 19:39 #13
in a query you would use

SELECT weekdayName(Weekday([dDate];1);;1) AS sDayName from SomeTable
Avatar billede henrik13 Nybegynder
26. marts 2003 - 19:42 #14
Hej.
Ønsker du dem splittede , kan jeg også gøre det.
Vh Henrik
Avatar billede mugs Novice
26. marts 2003 - 19:43 #15
Nu er der jo nogle om budet, men terry's svar er nok det der kommer bedst fra start:

Tekst19 = WeekdayName(Weekday(Dato1, vbMonday), , vbMonday)

-Tekst19 er den tekstboks, der skal indeholde ugedagen.
-Weekdayname er navnet på den specifikke funktion
-Dato1 er navnet på den tekstboks i hvilken du indtaster datoen. Skal være  felttypen dato.
-vbMonday er navnet på den førsdte dag i ugen.

Kopier ovenstående, sæt det ind i datofeltets AfterUpdate hændelse og husk at rette feltnavnene.
Det er afprøvet og fungerer perfekt.
Avatar billede henrik13 Nybegynder
26. marts 2003 - 19:47 #16
Mugs
Jeg aner ikke hvad terry har skrevet, da jeg ikke kan english.
Vh Henrik
Avatar billede mugs Novice
26. marts 2003 - 19:50 #17
henrik > min kommentar er faktisk magen til terry's.
By the Way: Meget i Access foregår faktisk på engelsk.
Avatar billede terry Ekspert
26. marts 2003 - 19:54 #18
henrik nu har jeg lært Dansk, så kan du bare kom igang og få lært engelsk :o)
Avatar billede henrik13 Nybegynder
26. marts 2003 - 19:55 #19
Mugs
Ja , det er også mit største handicap i access. Da alle de gode bøger til access er på english.
Vh Henrik
Avatar billede henrik13 Nybegynder
26. marts 2003 - 19:57 #20
terry
Jeg har fuldført 4 aftenskole undervisnings perioder.
Jeg kan ikke fatte det.
Vh Henrik
Avatar billede terry Ekspert
26. marts 2003 - 19:58 #21
endnu en god grund til at få det lært :o)
Avatar billede mugs Novice
26. marts 2003 - 19:59 #22
terry: kom igang > komme igang :o)
Henrik > Jeg har ikke een eneste bog om Access på engelsk. De rigtige "bibler" er ganske vist på engelsk, men der er mange gode bøger på dansk:

Grundlæggende programmering i VBA af Michel Cronberg.
Carsten Straaberg har skrevet flere gode bøger på dansk. een af de bøger jeg benytter mest, er faktisk af Carsten Straaberg og hedder noget med "Avanceret Access til Windows95. 90% af det gælder faktisk også i XP. Jeg har for øvrigt set den antikvarisk til 45 Kr.
Avatar billede h_s Forsker
26. marts 2003 - 20:02 #23
Hej allesammen
Det er dejligt at der er så mange med gode ideer, men vil I ikke slå e-mail-funktionen fra lige her i aften, da jeg er på og bliver oversvømmet af e-mails ;-)
Henrik 13: Den database-test du sendte til mig, indeholdt ikke noget, vil du prøve igen...
Avatar billede henrik13 Nybegynder
26. marts 2003 - 20:05 #24
mugs
Grundlæggende programmering i VBA af Michel Cronberg.
Er god, købte den for 2år siden.
Den anden har jeg også købt men til access 97. Den er på udsalg nu til 10 kr.
Avatar billede terry Ekspert
26. marts 2003 - 20:05 #25
tak for helpen mugs, en ting jeg har problemer med er endelser :o)
Avatar billede terry Ekspert
26. marts 2003 - 20:06 #26
h_s hvad er i vejen med
26/03-2003 19:26:20
Avatar billede h_s Forsker
26. marts 2003 - 20:08 #27
Hvor er det jeg skal skrive alt dette. Jeg har som I nok har fundet ud af ikke den store erfaring med Access. Jeg har ikke fundet ud af om det kan laves i en forespørgsel eller hvad...
Avatar billede mugs Novice
26. marts 2003 - 20:09 #28
h_s > Jeg har indsart terry's i en lille testdb. Og det fungerer perfekt!
Læg din e-mail hvis du vil have den tilsendt.
Avatar billede h_s Forsker
26. marts 2003 - 20:10 #29
terry: Jeg forstår simpelt hen ikke hvad weekdayName(Weekday(date(),vbMonday),,vbMonday) betyder
Avatar billede mugs Novice
26. marts 2003 - 20:10 #30
Du kan lave det begge steder. Du skal blot sige, hvad du vil!
Jeg har lavet det som en VBA funktion i en formular
Avatar billede h_s Forsker
26. marts 2003 - 20:11 #31
Terry: Jeg forstår godt ordene men ikke hvor de skal bruges og hvad de betyder i den rækkefølge..
Avatar billede mugs Novice
26. marts 2003 - 20:11 #32
Se min kommentar kl 19:43:51
Avatar billede h_s Forsker
26. marts 2003 - 20:19 #33
Mugs: Min mailadresse er: henson@ofir.dk
Avatar billede henrik13 Nybegynder
26. marts 2003 - 20:26 #34
h s
det var ikke den samme mail jeg fik.
fik du ikke mit
Avatar billede h_s Forsker
26. marts 2003 - 20:47 #35
Henrik13, jo jeg fik dit. Jeg prøver nu at samle alt det I har skrevet så det passer til det jeg skal bruge det til. Det er godt nok lidt svært, men mon ikke det går... Når jeg har fundet ud af det vender jeg tilbage.
Avatar billede h_s Forsker
26. marts 2003 - 21:48 #36
Hej Allesammen

Jeg har nu prøvet at få det til at virke ud fra jeres forklaringer. Det er sikkert udemærket, men det er desværre ikke lykkedes for mig. Er der nogen der har en step by step vejledning til hvordan jeg får løst mit problem eller ved hvor jeg kan finde en? Jeg tror forståelsen forsvinder i og med at funktionen ikke skal laves i en forespørgsel men i en formular. Kan det lade sig gøre at lave den i en forespørgsel?
Avatar billede mugs Novice
26. marts 2003 - 21:51 #37
funktionen ikke skal laves i en forespørgsel men i en formular. Kan det lade sig gøre at lave den i en forespørgsel?
 
Terry har vist hvordan den kan laves i en forespørgsel. Men du skriver, at den skal laves i en formular - Så HVAD VIL DU?

Min db viser funktionen i en formular, og så vidt jeg huske med en step by step
Avatar billede henrik13 Nybegynder
26. marts 2003 - 21:51 #38
Hvad med mine 2 vejledninger, har du læst dem.
Avatar billede henrik13 Nybegynder
26. marts 2003 - 21:51 #39
Hvorfor vil du havde en forespørgsel
Avatar billede henrik13 Nybegynder
26. marts 2003 - 21:53 #40
Send din database til mig, så skal jeg lave det.
Vh Henrik
Avatar billede h_s Forsker
26. marts 2003 - 22:14 #41
Hejsa, så lykkedes det ved hjælp af Henrik13´ vejledning - Tak for det ;-))
Avatar billede henrik13 Nybegynder
26. marts 2003 - 22:27 #42
Det var godt det lykkes for dig, og tak for poient.
Vh Henrik
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