Toon posts:

[Access] Syntaxfout

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik heb binnen Access deze querie gemaakt:

SELECT districts_naam, zenr, ksknr, SUM(aanvulbedrag) FROM robert1strip GROUP BY (ksknr, zenr) ORDER BY (ksknr, zenr)

Maar als ik hem probeer te draaien krijg ik de volgende error: Syntaxfout (komma) in querie-expressie '(ksknr, zenr)'.

in principe ga ik ervanuit dat deze goed is, maar moet ik het misschien wat anders intikken in accesS??

  • WvdWest
  • Registratie: Augustus 2002
  • Niet online
Zonder () al geprobeerd? Volgens mij hoeft dat niet en weet niet eens zeker of het wel mag. Iig het proberen waard

I'm not a complete idiot - several parts are missing.


Verwijderd

Zoiezo moet Districts_naam ook een GROUP BY worden, aangezien je een expressie query maakt. Die haakjes maken denk ik niets uit. Access houd namelijk ontzettend veel van haakjes....

  • WvdWest
  • Registratie: Augustus 2002
  • Niet online
Oh ok ik hou zelf niet zo van haakjes in SQL maar ik ben dan ook geen Access

I'm not a complete idiot - several parts are missing.


  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 26-06 10:37

OZ-Gump

terug van weggeweest

Zoekwerk lijkt me zo. En debuggen.

Tussen haakjes: lijkt mij een kwestie van ; gebruiken in plaats van ,

Trouwens, order by zet je nooit tussen haken in Access, vindt 'ie niet tof. Dus haal de haakjes weg en dan is 'ie ok.

[ Voor 37% gewijzigd door OZ-Gump op 21-05-2003 16:37 ]

My personal website


  • InZane
  • Registratie: Oktober 2000
  • Laatst online: 22-08 22:34
OZ-Gump schreef op 21 May 2003 @ 16:36:
Trouwens, order by zet je nooit tussen haken in Access, vindt 'ie niet tof. Dus haal de haakjes weg en dan is 'ie ok.
Die group by tussen haken vindt ie ook niet leuk, dus ook weghalen :)

Ennuh die ; waar je het over had vindt ie ook niet zo tof trouwens.

  • Tomatoman
  • Registratie: November 2000
  • Laatst online: 01:25

Tomatoman

Fulltime prutser

Er hoort in Access nog wel een ; helemaal aan het eind. Microsoft vond blijkbaar dat het anders te veel op standaard SQL ging lijken :|.

Een goede grap mag vrienden kosten.


Verwijderd

Topicstarter
Jongens, (Y)(Y)(Y)!!!

deze is hem geworden, en hij werkt perfect! TNX allot!

SELECT districts_naam, zenr, ksknr, SUM(aanvulbedrag)
FROM robert1
GROUP BY ksknr, zenr, districts_naam
ORDER BY districts_naam, ksknr, zenr;

Verwijderd

Topicstarter
hoe kan ik nu in access van sum(aanulbedrag) er een naam aan geven?
als ik SUM(aanvulbedrag) AS aanvulbedrag doe, zegt access dat een kringwijziging veroorzaakt :S

  • whoami
  • Registratie: December 2000
  • Laatst online: 10:17
Geef het een andere naam dan een reeds bestaande columnname.

https://fgheysels.github.io/


Verwijderd

Topicstarter
lamaar, kennelijk als ik hem ook aanvulbedrag noem, slikt access hem niet, een andere naam wel :)

Verwijderd

Topicstarter
hmmz, ik probeer nu die 3 tabellen samen te voegen, de output van de 3 tabellen is respectievelijk roob_deel1, roob_deel2 en roob_deel3
daarvan wil ik de structuur behouden, maar dan dat de aanvulbedragen opgeteld worden...
ik heb:

SELECT r1.districts_naam, r1.zenr, ksknr, SUM(r1.aanvulbedrag, r2.aanvulbedrag, r3.aanvulbedrag) AS Aanvul_bedrag
FROM roob_deel1 as r1 left join roob_deel2 as r2 on r1.zenr = r2.zenr left join roob_deel3 as r3 on r1.zenr = r2.zenr
GROUP BY r1.ksknr, zenr, r1.districts_naam
ORDER BY r1.districts_naam, r1.ksknr, zenr;

maar access geeft dan: Syntax fout (operator ontbreekt) in querie-expressie 'r1.zenr=r2.zenr left join roob_deel3 as r3 on r1.zenr=r2.zenr'.

  • whoami
  • Registratie: December 2000
  • Laatst online: 10:17
Je kunt ook doen:
code:
1
sum(bla) + sum(bla2) + sum(bla3)


SUM(veld, veld, veld) zal niet werken.

[ Voor 24% gewijzigd door whoami op 22-05-2003 10:34 ]

https://fgheysels.github.io/


Verwijderd

Topicstarter
ehh, hoe bedoel je? :S

  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

Dat je eerst eens een goed boek over Access moet lezen, de help-file doorspitten voordat je lukraak alles post wat niet lukt. De meeste van je problemen zijn syntaxproblemen, ergo zelf te vinden in een manual.

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 26-06 10:37

OZ-Gump

terug van weggeweest

* OZ-Gump sluit zich aan bij kenneth

En als je dan toch zo nodig vragen wil stellen, maak er dan een nieuw topic van. Nu komen er mensen naar je eerste vraag kijken en komen ze (te) veel andere vragen tegen. En diegenen die het antwoord weten blijven misschien weg omdat je topictitle de vraag niet meer dekt...

alhoewel het natuurlijk wel over syntaxfouten blijft gaan..... :/

[ Voor 13% gewijzigd door OZ-Gump op 23-05-2003 11:43 ]

My personal website

Pagina: 1