[ms-access] wat is er mis met mijn sql statement?

Pagina: 1
Acties:

  • tyball
  • Registratie: December 2000
  • Laatst online: 31-07 14:32
Ik gebruik ms-access 2002 en een database en stuur deze via java en jdbc/odbc een sql statement op waarop ik
de fout melding krijg dat er een syntax error is in met mijn FROM clausule.

Ik heb 2 tables , User en Order met 1 en 2 attributen en User.User_ID verwijst naar
Order.User_ID.

User
User_ID

Order
Order_ID
User_ID

Mijn query is:

SELECT User.User_ID
FROM User,Order
WHERE User.User_ID = Order.User_ID

Waarom werkt dit niet? Heeft iemand ook een link naar een referentie/tutorial voor MSAccess-SQL want mijn ms-access boek vind dat dit zou moeten kunnen?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

http://www.w3schools.com/sql/default.asp

Joins zou een goede plaats zijn om eens te kijken.

En ik heb geen idee wat je wil bereiken, maar je SQL statement ziet er zo nogal vrij onzinnig uit..

[ Voor 36% gewijzigd door gorgi_19 op 06-06-2003 22:31 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • momania
  • Registratie: Mei 2000
  • Laatst online: 22:52

momania

iPhone 30! Bam!

tyball schreef op 06 June 2003 @ 22:28:
Heeft iemand ook een link naar een referentie/tutorial voor MSAccess-SQL want mijn ms-access boek vind dat dit zou moeten kunnen?
In Access zelf zit ook een goede tutorial hoor... 'F1' ;)

Neem je whisky mee, is het te weinig... *zucht*


  • tyball
  • Registratie: December 2000
  • Laatst online: 31-07 14:32
Dat dit een onzinnige query is doet er niet toe, het moet werken. Hier hoef ik geen joins te gebruiken daar ik maar uit 1 tabel selecteer.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

tyball schreef op 06 juni 2003 @ 22:43:
Dat dit een onzinnige query is doet er niet toe, het moet werken. Hier hoef ik geen joins te gebruiken daar ik maar uit 1 tabel selecteer.
:? * gorgi_19 telt twee tabellen in je SQL statement :?

En zeg eens in woorden wat het moet doen. En "het moet werken, maakt niet uit hoe", daar leer je niets van.

[ Voor 11% gewijzigd door gorgi_19 op 06-06-2003 22:45 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 00:45

Creepy

Tactical Espionage Splatterer

tyball schreef op 06 juni 2003 @ 22:43:
Dat dit een onzinnige query is doet er niet toe, het moet werken. Hier hoef ik geen joins te gebruiken daar ik maar uit 1 tabel selecteer.
"from user,order"
hoeveel tabellen zei je?

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • tyball
  • Registratie: December 2000
  • Laatst online: 31-07 14:32
Wat ik wil is dat ik uit 1 tabel gegevens haal maar dat ik in de where clausule ook naar andere tabellen verwijs. Dit is natuurlijk een stom voorbeeld maar eenvoudige dingen moeten eerst werken dacht ik.

ik dacht dat als je maar selecteerde uit 1 tabel je dan geen join hoeft te gebruiken als je tevens in de where clausule naar een tweede tabel verwijst. Klopt dit niet dan?. Zie voorbeeld op http://www.w3schools.com/sql/sql_join.asp, Referring to Two Tables. Daar gebeurt het ook.

[ Voor 13% gewijzigd door tyball op 06-06-2003 22:54 ]


  • pistole
  • Registratie: Juli 2000
  • Laatst online: 21:48

pistole

Frutter

let op, heel simpel

'order' is een keyword... zet er ff brackets omheen: [order] en je probleem is opgelost
SQL:
1
2
3
SELECT User.User_ID 
FROM User, [Order]
WHERE User.User_ID = [Order].User_ID

[ Voor 35% gewijzigd door pistole op 06-06-2003 22:56 ]

Ik frut, dus ik epibreer


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

tyball schreef op 06 June 2003 @ 22:52:
Wat ik wil is dat ik uit 1 tabel gegevens haal maar dat ik in de where clausule ook naar andere tabellen verwijs. Dit is natuurlijk een stom voorbeeld maar eenvoudige dingen moeten eerst werken dacht ik.
SQL:
1
Select melp from tabelnaam where MelpID ......

En die puntjes kan ik niet exacter invullen.
Dat is weer afhankelijk van een ietsie exactere omschrijving wat je wil.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • tyball
  • Registratie: December 2000
  • Laatst online: 31-07 14:32
ja dat is het , heel bedankt , dacht dat ik gek werd.

  • pistole
  • Registratie: Juli 2000
  • Laatst online: 21:48

pistole

Frutter

tyball schreef op 06 June 2003 @ 22:57:
ja dat is het , heel bedankt , dacht dat ik gek werd.
know your sql :)
Denk erom, ook met tabellen als "user", andere rdbms zouden hier ook moeilijk over kunnen gaan doen

Ik frut, dus ik epibreer


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

tyball schreef op 06 juni 2003 @ 22:57:
ja dat is het , heel bedankt , dacht dat ik gek werd.
:|

Kijk dan gelijk de rest van de reserved words door

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • whoami
  • Registratie: December 2000
  • Laatst online: 01:57
gorgi_19 schreef op 06 June 2003 @ 22:30:
http://www.w3schools.com/sql/default.asp

Joins zou een goede plaats zijn om eens te kijken.

En ik heb geen idee wat je wil bereiken, maar je SQL statement ziet er zo nogal vrij onzinnig uit..
De topicstarter gebruikt joins hoor, al is het dan niet met de JOIN syntax. ;)

Om nog eens dat probleem over die reserved words aan te kaarten:
Je kunt het nu natuurlijk wel oplossen door brackets rond die reserved words te zetten, maar ik persoonlijk vind dat nogal 'ugly' en slordig. Het beste is dat je gewoon de kolommen en/of tabellen die een reserved word zijn gaat gaan hernoemen.

https://fgheysels.github.io/


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

whoami schreef op 07 June 2003 @ 09:09:
[...]


De topicstarter gebruikt joins hoor, al is het dan niet met de JOIN syntax. ;)
In prinipe heb je, nu ik het zo teruglees, gelijk. :P Ik ben alleen niet zo dol op een syntax zonder join als er een join in zit. :P

Verder ben ik nogal verwend de Access wizard; de meeste query's zijn hier ook mee te maken. ;)

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1