Dato format skal være i mm-dd-yyyy når derer SQL selvom det er i DK format i databasen... Formater yyyy-mm-dd kan også anvendes. Så bruges "-" eller "/" som skille tegn ":" buges som skille tegn ved tids angivelse.
SELECT Medarbejder.ID, Medarbejder.Navn, Sum(DateDiff('n',[Start],[slut])/60-0.5) AS Timer FROM (Slut INNER JOIN Start ON (Slut.Dato = Start.Dato) AND (Slut.ID = Start.ID)) INNER JOIN Medarbejder ON Slut.ID = Medarbejder.ID WHERE ((cdate(Start.Dato)>='29-10-2002') AND (cdate(Slut.Dato)<='28-10-2002') AND Medarbejder.ID = '97040') Microsoft JET Database Engine error '80040e21'
You tried to execute a query that does not include the specified expression 'ID' as part of an aggregate function.
/Tester.asp, line 42 kan nogen fortælle mig, hvor fejlen evt, kunne være, det virkede fint i access
det ejg gerne vil have det til er at man vælger start dato og slut dato og vælger en bestem medarbejder, derefter skal man se hvormange timer den medarbejder har haft i den periode
Hvod kommer [start], [slut] fra her, er det kolonner eller tabel, hvis det er kolonner så angiv tabelnavnet foran.. xx.start hvis det er tabel mangler kolonnenavnet: [start].dato
nå men jeg har fået hjælp andet sted (Start.Dato)>='30-10-2002') (Slut.Dato)<='29-10-2002')
Change this to (Start.Dato)>='29-10-2002') (Slut.Dato)<='30-10-2002')
eagleye dine point, fordi du har brugt tid på at hjælpe :-)
Synes godt om
Ny brugerNybegynder
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.