10. august 2007 - 16:37Der er
6 kommentarer og 1 løsning
Ændring af forespørgsel i ACCESS
Jeg har en ACCESS-database, som benyttes til tidsregistrering, hvor der er en filterforespørgsel, som ser således ud:
SELECT tblReg.userID, tblReg.date, tblReg.startTime, tblReg.endTime, tblReg.startNote, tblReg.endNote, Format([endTime]-[startTime],"hh\:nn\:ss") AS Teoritid, (Hour([endTime]-[startTime])*60+Minute([endTime]-[startTime]))/60 AS TidDec, IIf([TidDec]>7.75,7.75,Format([TidDec],"Fixed")) AS Normaltid, IIf([TidDec]-8.50>0,Format([TidDec]-8.50,"Fixed"),0) AS [50%], tblUser.userName
FROM tblReg INNER JOIN tblUser ON tblReg.userID = tblUser.userID;
Jeg har et ønske om at få filteren til at gøre ovenstående fra mandag til torsdag, men trække 6 timer fra om fredagen i stedet for 7,75. Er der nogen, der lige ved på stående fod, hvordan man gøre det?
Nu kan jeg ikke prale af, at jeg er en haj til dette, men dit svar var kun næsten rigtigt. Jeg kunne ikke få det til at virke. Efter længe søgen fandt jeg frem til følgende: IIf(Weekday(tblReg.date)=6,6.00,7.75). Så virker det.
Ahrrr, jeg tænkte på om man mon måtte angive VB-konstanter i en forespørgsel, men tænkte "det kan man vel, det er jo stadig Access". Man kan jo gøre det i VBA-kode, og Access "låner" jo sine funktioner fra VBA i stedet for at bruge standard SQL funktionsbetegnelser.
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.