![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не работает запрос [D5, Paradox]
Борис © (2002-12-16 09:15:00)Всем привет!Только не пинайте, никак не могу поянть в чем ошибка в очень простом запросе:
select t1.Key, t1.Pole1, t2.Pole2
from table1.db t1, table2.db t2
Пишет Invalid use of keyword. В чем ошибка?
t1.key и t2.key - первичные ключи. Но почему их нельзя выбрать?
Max Zyuzin (2002-12-16 10:40:00) [1]ИМХО не сложно догадаться.... можно использовать например _ в названии полей, тогда точно не совпадет...
А можно посмотреть хелп по SQL и там посмотреть список зарезервированных слов...
Я, например, почти всегда называю поля сокращая сначала в 1-2 буквы название таблицы, потом подчеркивание и название... получается что то вроде Us_Name - из таблици User и в самих запросах не запутаешься при составлении какое поле к какой таблице относится... я заранее знаю, что у меня все поля называются по разному во всей Базе.
Karbo (2002-12-16 10:33:00) [2]Если бы еще знать, что зарезервировано, а что нет...
Max Zyuzin (2002-12-16 09:33:00) [3]Совет - не называйте поля и таблицы в базах зарезервироваными словами... будет проще жить...
Борис (2002-12-16 09:31:00) [4]Большое все спасибо! Все работает:
select t1."Key", t1."Pole1", t2."Pole2"
from "table1.db" t1, "table2.db" t2
Max Zyuzin (2002-12-16 09:26:00) [5]И навзвания полей в таком случае тоже возьмите в кавычки
Борис (2002-12-16 09:23:00) [6]Анатолий!
В кавычки взял, та-же ошибка
select t1.Key, t1.Pole1, t2.Pole2
from "table1.db" t1, "table2.db" t2
А как только убираешь t1.Key все нормально работает.
Anatoly Podgoretsky (2002-12-16 09:20:00) [7]Возьми названия наблиц в двойные кавычки