Avatar billede hundevennen Nybegynder
25. oktober 2004 - 15:44 Der er 10 kommentarer og
1 løsning

dato konverteret til uge

Jeg har en kørselskalender, hvor man ved at klikke på en dato
for en tabel frem med de kørsler der den dag´- det kan være flere.
De blir hentet fra en tabel(transport)(accessbase)- den indeholder bl.a en datokolonne og når man klikker på en dato i kalenderen går den ned og henter de dage der passer i transportkalenderen.Det virker, - men det jeg gerne vil nu er at
koble en accesstabel yderliger på - den hedder prioritet og endeholder 4 kolonner med bl.a. ugenr, - altså 52 poster ialt.
Mit spm er hvordan for jeg koblet det sammen, så når jeg klikker på en dato, så bliver der vist transporttabellen og så vil jeg gerne ha en prioritetstabel vist, hvor der hentes den uge der passer sammen med den dato jeg  har valgt???
Avatar billede eagleeye Praktikant
25. oktober 2004 - 18:56 #1
Du kan finde ugen ved dette i SQL:

DatePart('ww', DatoKolonne,2,2)

Så blvier noget med:

"select * from tabel left join ugeTAbel on DatePart('ww', tabel.DatoKolonne,2,2) = ugeTabel.uge"
Avatar billede hundevennen Nybegynder
25. oktober 2004 - 19:54 #2
eagleeye - Det må jeg prøve, du hører nærmere
Avatar billede hundevennen Nybegynder
26. oktober 2004 - 08:40 #3
eagleeye> jeg er ikke helt med - skal sætnint så se dåan her ud.
select * from transport left join prioritet on datePart('ww',transport.uge,2,2) = prioritet.uge??
Avatar billede hundevennen Nybegynder
26. oktober 2004 - 08:42 #4
beklager stavefejlene du får den lige igen
skal sætningen se sådan her ud.
select * from transport left join prioritet on datePart('ww',transport.uge,2,2) = prioritet.uge??
Avatar billede hundevennen Nybegynder
26. oktober 2004 - 08:44 #5
du kan se kalenderen her
http://www.sschou.dk/kalender1.asp
Avatar billede hundevennen Nybegynder
26. oktober 2004 - 08:46 #6
eagleeye, med den sqlsætning fordres det vel at der er poster i transporttabellen for at det gir et resultat. det jeg er ude efter er selvfølgelig at få det resultat, men hvis der ikke er en dato i transporttabellen skal den alligevel gi et resultat ud fra hvilken dato man har valgt på kalendéren.??
Avatar billede hundevennen Nybegynder
26. oktober 2004 - 16:57 #7
jeg har fået løst noget af problemet med
ugenr = datepart("ww",cDate(strdato),vbMonday,vbFirstFourDays) - og derefter
lave en sqlsætning, men den fejler med en slutning på sætning var ventet - den ser sådan her ud
strText = "select * from prioritet where uge="& ugenr)
Avatar billede hundevennen Nybegynder
27. oktober 2004 - 09:20 #8
hvor er du henne? - nå jeg har løst det - et af problemerne var at jeg lukkede og åbnede for forbindelse til databasen indimellem to kald og så forsvandt min variabel
men du hjalp mig på vej, så kom med et svar
Avatar billede eagleeye Praktikant
27. oktober 2004 - 17:30 #9
Hej, ja jeg har været helt væk fra PC'en et par dage..

Prøv at gøre sådan her så uden ) til sidst:

strText = "select * from prioritet where uge="& ugenr

Hvis du lukke forbidelsen så forsinder dine recordset du har åbnet med den connection.
Avatar billede hundevennen Nybegynder
27. oktober 2004 - 21:57 #10
det er også sådan jeg har gjort og det virker nu så tak for hjælpen og gi et svar
Avatar billede eagleeye Praktikant
27. oktober 2004 - 22:05 #11
ok det lyder godt :)
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
Kurser inden for grundlæggende programmering

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