SELECT kolumny z kropką lub spacją w nazwie

0

Witajcie.

Zaciągam przez komponent ADOQuery arkusz Excela. W arkuszu pierwszy wiersz jest nagłówkiem z nazwami kolumn. W nazwach tych często występuje znak spacji, kropki lub enter. Mam problem z wskazaniem tych nagłówków przy wykonywaniu zapytania Select.

Przykładowe nazwy nagłówków kolumn:

"Ship. Address"
"C del. no."
"Group
name"

Do tej pory udało mi się ustalić że enter mogę zamienić znakiem _ i wtedy ten nagłówek jest widoczny np: Group_name
Po wczytaniu wszystkich kolumn przez * i wypisaniu nazw pól poleceniem ADOQuery1.Fields[i].FieldName przy nazwach z kropką i spacją otrzymuję np:

"Ship. Address" > "Ship# Address"
ale jak podam w zapytaniu select

SELECT tabela."Ship# Address" as ShipAddress FROM [Sheet1$] as tabela

wyskakuje mi komunikat że niewłaściwie użyta jest kropka w wyrażeniu. Jak natomiast wykonam zapytanie

SELECT "Ship. Address" as ShipAddress FROM [Sheet1$]

to po wylistowaniu rekordów za każdym razem wyświetli Ship. Address zamiast właściwej wartości rekordu z liku Excel.
Mam więc pytanie w jaki sposób wskazuje się nagłówki z kropkami, spacjami i enterami.

Pozdrawiam i z góry dziękuję za odpowiedź.

dodanie znaczników <code> i <code class="sql"> - @furious programming

0

wstawiasz w kwadratowe nawiasy [ oraz ]

1 użytkowników online, w tym zalogowanych: 0, gości: 1