[ODBC / VB.NET] Tabelnaam met spatie character

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Database: MS Access
Taal: VB.NET 2005
Connector: ODBC, OLEDB

Als ik een query wil uitvoeren op een tabel waarvan de naam een spatie bevat, krijg ik de volgende error:
ERROR [07002] [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

Dit krijg ik bij de volgende querys:
Query: SELECT * FROM `Tabel naam`
Query: SELECT * FROM [Tabel naam]
Query: SELECT * FROM `[Tabel naam]`

Helaas kan de tablename niet aangepast worden, weet iemand een oplossing voor dit probleem of hoe deze wel ingelezen kan worden (bijv. andere connector)

Acties:
  • 0 Henk 'm!

  • Peter
  • Registratie: Januari 2005
  • Laatst online: 03:46
waarom zet je dan ooit spaties in je tabelnaam? Je hebt een redelijke lineup aan talen, dan zou je dat toch moeten weten :)

Misschien een plus ipv. de spatie ofzo?

Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:33
Hij zegt dat hij de tabel niet kan aanpassen. :)

IMO zou het normaal moeten werken door blokhaken rond de naam te zetten, maar blijkbaar werkt het dus toch niet.
Probeer eens ipv ODBC te gebruiken, de OleDb classes te gebruiken.

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Helaas is de database waaruit de data gelezen moet worden niet door mij gemaakt. Daarnaast is die database goed dicht getimmerd dus is het niet mogelijk die aan te passen.

Acties:
  • 0 Henk 'm!

  • Da_maniaC
  • Registratie: September 2004
  • Laatst online: 31-05 14:58

Da_maniaC

a.k.a. The Sequenz Pounder

Heb je dubbele quotes al geprobeerd misschien?

Query: SELECT * FROM "Tabel naam"
of
Query: SELECT * FROM "[Tabel naam]"

Inventory | Instagram: @sequenzpounder | http://www.zdaemon.org | ZDaemon! Client/Server port for DOOM!