Qlikview ERROR

Pagina: 1
Acties:
  • 584 views

Acties:
  • 0 Henk 'm!

  • Dylannx3
  • Registratie: September 2011
  • Laatst online: 04-11-2024
Beste Tweakers,

Ik weet niet of ik op de juiste adres ben om hier mijn vraag te stellen. Momenteel ben ik bezig met een schoolopdracht. Bij invoeren van mijn query krijg ik de volgende foutmelding:

"SQL##f - SqlState: 37000, ErrorCode: 4294963792, ErrorMsg: [Microsoft][ODBC Microsoft Access-stuurprogramma] De instructie SELECT bevat een gereserveerd woord of een argumentnaam die verkeerd is gespeld, ontbreekt, of een verkeerd leesteken heeft."

Mijn script ziet er als volgt uit:


ODBC CONNECT TO [MS Access Database;DBQ=C:\USERS\Dylan\Downloads\go_staff.accdb];


TRAINING: //Feit TRAINING
SQL SELECT
Course_code as TRAINING_course_code
Year as TRAINING_year
T.Sales_staff_code as TRAINING_sales_staff_code
Sales_branch_code as TRAINING_sales_branch_code

FROM TRAINING T INNER JOIN SALES_STAFF SS on T.sales_staff_code = SS.sales_staff_code;

Ik heb van alles geprobeerd, zelfs het herschrijven van mijn script, maar het heeft niet geholpen. Ik heb ook mijn script vergeleken met de mijn andere scripts en het ziet er precies zelfde uit. Ik weet nu echt niet wat ik verkeerd doe.


Groet,

Dylan

Acties:
  • 0 Henk 'm!

  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Heb je de foutmelding gelezen? Die geeft toch in één keer voldoende informatie over het probleem?

https://support.microsoft.com/en-us/kb/286335

Oops! Google Chrome could not find www.rijks%20museum.nl


Acties:
  • 0 Henk 'm!

  • Dylannx3
  • Registratie: September 2011
  • Laatst online: 04-11-2024
P_de_B schreef op maandag 05 oktober 2015 @ 11:31:
Heb je de foutmelding gelezen? Die geeft toch in één keer voldoende informatie over het probleem?

https://support.microsoft.com/en-us/kb/286335
Ja, maar ik snap niet wat ik dan verkeerd doe?

Acties:
  • 0 Henk 'm!

  • DizzyWeb
  • Registratie: Februari 2001
  • Laatst online: 07:56

DizzyWeb

Ondertiteld

Hint, ik heb hier de ballen verstand van, maar kijk op die link eens bij de Y...

Acties:
  • 0 Henk 'm!

  • markvt
  • Registratie: Maart 2001
  • Laatst online: 15:30

markvt

Peppi Cola

Je roept een functie aan Year in plaats van een naam te geven. Dus je moet even op zoek naar het escapen van reserved words.

van-tilburg.info -=- meka (sega emulator) - Proud MEDION fanclub member - KOPPIG VOLHOUDEN !


Acties:
  • 0 Henk 'm!

  • Dylannx3
  • Registratie: September 2011
  • Laatst online: 04-11-2024
Hoe moet ik dit oplossen dan ? Year is gewoon attribuut dat in de tabel staat?

Acties:
  • 0 Henk 'm!

  • Avalaxy
  • Registratie: Juni 2006
  • Laatst online: 10:39
Blokhaken, quotes, zoek eens op escaping in combinatie met de database die je gebruikt.

Acties:
  • 0 Henk 'm!

  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Dylannx3 schreef op maandag 05 oktober 2015 @ 11:33:
[...]


Ja, maar ik snap niet wat ik dan verkeerd doe?
Dat staat letterlijk in de link die ik gaf:
For existing objects with names that contain reserved words, you can avoid errors by surrounding the object name with brackets ([ ]).

Oops! Google Chrome could not find www.rijks%20museum.nl


Acties:
  • 0 Henk 'm!

  • Dylannx3
  • Registratie: September 2011
  • Laatst online: 04-11-2024
Ik krijg nu de volgende foutmelding:

SQL##f - SqlState: 37000, ErrorCode: 4294963796, ErrorMsg: [Microsoft][ODBC Microsoft Access-stuurprogramma] Er is een ongeldige SQL-instructie gevonden. DELETE, INSERT, PROCEDURE, SELECT of UPDATE werd verwacht.
TRAINING:
SQL [Select]
Course_code as TRAINING_course_code
[Year] as TRAINING_year
Sales_staff_code as TRAINING_sales_staff_code
Sales_branch_code as TRAINING_sales_branch_code

FROM TRAINING T INNER JOIN SALES_STAFF SS on T.sales_staff_code = SS.sales_staff_code

Acties:
  • 0 Henk 'm!

  • CodeIT
  • Registratie: Juni 2002
  • Laatst online: 15:58

CodeIT

Code IT

Select hoef niet tussen blokhaken. Alleen year.

Acties:
  • 0 Henk 'm!

  • Dylannx3
  • Registratie: September 2011
  • Laatst online: 04-11-2024
CodeIT schreef op maandag 05 oktober 2015 @ 11:57:
Select hoef niet tussen blokhaken. Alleen year.
Hallo,

Dat heb ik ook geprobeerd, maar ik vind het raar, omdat het altijd heeft gewerkt bij mijn andere scripts. Ik heb niks anders gedaan alleen bij deze geef die zo een rare foutmelding.

Acties:
  • 0 Henk 'm!

  • CodeIT
  • Registratie: Juni 2002
  • Laatst online: 15:58

CodeIT

Code IT

Dylannx3 schreef op maandag 05 oktober 2015 @ 11:58:
[...]


Hallo,

Dat heb ik ook geprobeerd, maar ik vind het raar, omdat het altijd heeft gewerkt bij mijn andere scripts. Ik heb niks anders gedaan alleen bij deze geef die zo een rare foutmelding.
Het komt omdat je nu een woord (year) gebruikt dat ook een functie is binnen SQL: MSDN: YEAR (Transact-SQL)
Daarom moet je in je query blokhaken gebruiken om aan te geven dat je niet de functie, maar de naam year bedoelt.

Acties:
  • 0 Henk 'm!

  • Dylannx3
  • Registratie: September 2011
  • Laatst online: 04-11-2024
CodeIT schreef op maandag 05 oktober 2015 @ 12:01:
[...]

Het komt omdat je nu een woord (year) gebruikt dat ook een functie is binnen SQL: MSDN: YEAR (Transact-SQL)
Daarom moet je in je query blokhaken gebruiken om aan te geven dat je niet de functie, maar de naam year bedoelt.
Ik snap wat je bedoelt, maar ik heb dat ook al eerder geprobeerd. Nogmaals ik krijg nog steeds dezelfde error.

"SQL##f - SqlState: 37000, ErrorCode: 4294963792, ErrorMsg: [Microsoft][ODBC Microsoft Access-stuurprogramma] De instructie SELECT bevat een gereserveerd woord of een argumentnaam die verkeerd is gespeld, ontbreekt, of een verkeerd leesteken heeft.
TRAINING:
SQL Select
Course_code as TRAINING_course_code
[Year] as TRAINING_year
SS.Sales_staff_code as TRAINING_sales_staff_code
SS.Sales_branch_code as TRAINING_sales_branch_code

FROM TRAINING T INNER JOIN SALES_STAFF SS on T.sales_staff_code = SS.sales_staff_code"

Acties:
  • 0 Henk 'm!

  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Je moet ook comma's tussen de velden gebruiken.

Oops! Google Chrome could not find www.rijks%20museum.nl


Acties:
  • 0 Henk 'm!

  • Dylannx3
  • Registratie: September 2011
  • Laatst online: 04-11-2024
P_de_B schreef op maandag 05 oktober 2015 @ 12:08:
Je moet ook comma's tussen de velden gebruiken.
Hartelijk bedankt het is nu inmiddels gelukt met de blokhaken en inderdaad ik was de comma's vergeten. En nu het volgende probleem.

"SQL##f - SqlState: 07001, ErrorCode: 4294964286, ErrorMsg: [Microsoft][ODBC Microsoft Access-stuurprogramma] Er zijn te weinig parameters. Het verwachte aantal is: 1.
RETAILER:
SQL Select
company_name as RETAILER_company_name,
RETAILER.retailer_code as RETAILER_retailer_code,
address1 as RETAILER_CITY_address1,
address2 as RETAILER_CITY_address2,
city as RETAILER_CITY_city,
region as RETAILER_REGION_region,
postal_zone as RETAILER_CITY_postal_zone,
country_code as RETAILER_COUNTRY_country_code,
RETAILER.Retailer_type_code as RETAILER_TYPE_retailer_type_code,
Retailer_type_name as RETAILER_TYPE_retailer_type_name
FROM (RETAILER INNER JOIN RETAILER_SITE on RETAILER_SITE.retailer_code = RETAILER.retailer_code)
INNER JOIN RETAILER_TYPE on RETAILER.retailer_type_code = RETAILER_TYPE.retailer_type_code"


Wat doe ik verkeerd?

Acties:
  • 0 Henk 'm!

  • spleethoven
  • Registratie: Oktober 2010
  • Laatst online: 24-01-2024
Je probeert maar zonder iets op te zoeken? Google eens of pak eens een boek vast.

Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 08:57

Creepy

Tactical Espionage Splatterer

Sorry, maar hier houdt het op. We gaan er hier vanuit dat je in eerste instantie zelf probeert je probleem op te lossen. Het topic is nu ontaard in een "dit is mijn probleem, los het voor me op". Je lijkt niet eens meer zelf moeite te doen om je probleem op te lossen. Je geeft in elk geval 0,0 informatie over wat je nu zelf al hebt geprobeerd/gezocht/gevonden en wat daar dan mis ging. Dat is wel iets wat we hier van je verwachten. Ik kan dan ook niet anders dan dit topic sluiten.

De problemen die je nu hebt zijn zelf op te lossen door goed te lezen, en goed na te kijken wat de syntax van SQL nu eigenlijk is. Daar zou je zelf prima uit moeten kunnen komen.

[ Voor 15% gewijzigd door Creepy op 05-10-2015 12:29 ]

"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

Pagina: 1

Dit topic is gesloten.