Query geeft fout in ASP, gaat goed in Access

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • SierdW
  • Registratie: April 2004
  • Laatst online: 23-09 12:48
Ik ben bezig met het ontwikkelen van een simpel project-management systeem in ASP gecombineerd met een Access DB. Voor een van de rapportages heb ik een query geschreven in Access welke prima werkt in Access. Als ik vervolgens de query in de ASP pagina plak krijg ik een foutmelding, maar ik zie de fout niet zitten. Is er iemand die me op de fout kan wijzen, en me tevens uit kan leggen waarom de query wel in Access werkt maar niet in ASP?

De foutmelding:
code:
1
2
3
Microsoft JET Database Engine error '80004005' 

The SELECT statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect.


en natuurlijk de query
SQL:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
SELECT 
    tempp.project_code, 
    tempp.project_naam, 
    tempp.uren, 
    tbl_User.user_voornaam+' '+tbl_User.user_achternaam AS naam, 
    tempp.datum 
FROM 
(
    SELECT 
        tbl_Project.project_code, 
        tbl_Project.project_naam, 
        temp.uren, 
        temp.user, 
        temp.datum 
    FROM 
    (
        SELECT 
            tbl_Project.project_code, 
            sum(Round(((tbl_Uren.uren_eindtijd-tbl_Uren.uren_begintijd)*24),2)) as uren, 
            uren_user_id as user, 
            uren_dag as datum 
        FROM tbl_Uren 
        LEFT JOIN tbl_Project ON tbl_Uren.uren_project_id = tbl_Project.project_code 
        where 
            month(tbl_Uren.uren_dag)=12 
            AND year(tbl_Uren.uren_dag)=2008 
            and tbl_project.project_id=11 
        group by 
            tbl_project.project_code, 
            tbl_Uren.uren_user_id, 
            tbl_Uren.uren_dag
    ) AS temp 
    LEFT JOIN tbl_Project ON temp.project_code = tbl_Project.project_code
) 
AS tempp 
LEFT JOIN tbl_User ON tempp.user = tbl_User.user_id; 

Acties:
  • 0 Henk 'm!

  • The_Ghost16
  • Registratie: Januari 2004
  • Laatst online: 19-05 10:05
Grote kans dat je quotes of single quotes moet escapen met een backslash. Maar dat weet ik niet zeker.

Acties:
  • 0 Henk 'm!

  • Pathogen
  • Registratie: April 2004
  • Laatst online: 25-09 23:48

Pathogen

Shoop Da Whoop

Ik snap je eerste FROM constructie niet...

Maar je gebruikt dus ergens een reserved word... ik verdenk "user"

[ Voor 45% gewijzigd door Pathogen op 10-12-2008 15:34 ]


Acties:
  • 0 Henk 'm!

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 27-09 13:03
Meh, Access gebruikt waarschijnlijk een andere engine dan ASP ( Jet vs OleDb ). Ik vermoed dat het aan je plak-aan-elkaar stuk ligt.

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.


Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 08:27
De foutmelding zegt het toch al ?
Je gebruikt ergens een gereserveerd woord (waarschijnlijk 'user').
Je zal dit dus moeten escapen mbhv blokhaken (ik vermoed dat het blokhaken zijn in access).

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

  • SierdW
  • Registratie: April 2004
  • Laatst online: 23-09 12:48
whoami schreef op woensdag 10 december 2008 @ 15:34:
De foutmelding zegt het toch al ?
Je gebruikt ergens een gereserveerd woord (waarschijnlijk 'user').
Je zal dit dus moeten escapen mbhv blokhaken (ik vermoed dat het blokhaken zijn in access).
user was inderdaad het reserved word waar de foutmelding op doelde. [user] lost het probleem op. Snap niet dat ik hier zo lang naar heb zitten turen :), bedankt!

Acties:
  • 0 Henk 'm!

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 27-09 13:03
whoami schreef op woensdag 10 december 2008 @ 15:34:
De foutmelding zegt het toch al ?
Je gebruikt ergens een gereserveerd woord (waarschijnlijk 'user').
Je zal dit dus moeten escapen mbhv blokhaken (ik vermoed dat het blokhaken zijn in access).
Zijn inderdaad blokhaken.

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.

Pagina: 1