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! ?
