Avatar billede x4all_dk Nybegynder
31. august 2003 - 15:46 Der er 2 kommentarer og
1 løsning

AccessDB - tabel navn giver SQL problemer

Jeg har været lidt uheldig med mine tablenavne, og kender ikke lige en løsning (udover at rette tabelnavnene...)

Jeg har en tabel i Access som forsimplet ser sådan ud:
---- [DATA] ------
[ID][vej>6][vej<6]
0    4      6
1    2      4
.    .      .

Jeg bruger ADO i Delphi 7 og jeg kan sagtens hente
data vha.
Query.CommandText := select * from data;
Query.Execute;

Og få data i et DBGrid. Fint.

Men problemet når jeg vil opdatere. Jeg får en "Syntax Error i  update statement".

-- FEJL
Query.CommandText := 'UPDATE data SET vej>6 = ''23,3'' WHERE ID = 2';
Query.Execute;

Hvis jeg ændrer tabel navnene til vejS6 og vejM6 så virker min update fint nok.

[ID][vejS6][vejM6]
0    4      6
1    2      4
.    .      .

-- Virker
Query.CommandText := 'UPDATE data SET vejS6 = ''23,3'' WHERE ID = 2';
Query.Execute;

Så jeg er kommet frem til at det måske ikke er så smart bruge tegnene '>' og '<' som tabelnavne! Men aligevel.. jeg måtte jo gerne oprette dem i Access, så det må kunne lade sig gøre at få det til at virke.

Nogen som kan hjælpe! ?
Avatar billede orca Nybegynder
31. august 2003 - 16:11 #1
Har du prøvet at omringe tabelnavnene med [] i din SQL kode?

"SELECT * FROM [data] WHERE [vej>6] = 6"

osv.
Avatar billede x4all_dk Nybegynder
31. august 2003 - 16:13 #2
Damn!

Du har ret - det virker. Mange tak, jeg var ved at koge over...
Avatar billede orca Nybegynder
31. august 2003 - 17:14 #3
np :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging