Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.20;
Скачать: CL | DM;

Вниз

Как переименовать поле dbf-файла перед его открытием?   Найти похожие ветки 

 
Вован_   (2005-02-16 16:09) [0]

Уважаемые мастера!
Такая простая проблема. Мне нужно работать с файлом dbf через Local SQL BDE. И всё бы хорошо, но вот одно поле этого файла называется DATE, а это зарезервированное слово и запросы ругаются, если я его там упоминаю. В общем, мне нужно, чтобы перед открытием первого запроса по этому файлу в моей проге каким-то образом это поле переименовывалось в таблице на диске.
Подскажите, как это сделать?


 
Johnmen ©   (2005-02-16 16:12) [1]

Однократно, Database Desktop, реструкторизация - меняем имя...


 
Вован_   (2005-02-16 16:18) [2]

Johnmen ©   (16.02.05 16:12) [1]

К сожалению не подходит. Этот файл у меня копируется перед пуском программы из другого места, поэтому поле всё время опять будет DATE :(


 
Reindeer Moss Eater ©   (2005-02-16 16:24) [3]

Двойные кавычки помогут


 
Вован_   (2005-02-16 16:41) [4]

Reindeer Moss Eater ©   (16.02.05 16:24) [3]

Если можно, как для тупых:) Двойные кавычки где?
Если пишу
SELECT "DATE", pole2,... FROM Table

то в поле DATE получаю текст "DATE".

А если пишу
SELECT * FROM Table
WHERE ...AND( "DATE" =...) - то это явная чепуха

а если
... WHERE ... AND(DATE = ...) - то уже ругается на зарезервированное слово.


 
sniknik ©   (2005-02-16 16:45) [5]

> Если пишу
> SELECT "DATE", pole2,... FROM Table
по моему там так (точнее смотри справку по локал_sql)
SELECT Table."DATE", pole2,... FROM Table


 
Reindeer Moss Eater ©   (2005-02-16 16:49) [6]

Чёб тебе не открыть Local SQL Guide?

if a metadata object must have a reserved word as it name, prevent the error by enclosing the name in quotation marks and prefixing the reference with the table name.


 
Вован_   (2005-02-16 17:28) [7]

sniknik ©   (16.02.05 16:45) [5]
&
Reindeer Moss Eater ©   (16.02.05 16:49) [6]

Огромное спасибо! :)



Страницы: 1 вся ветка

Текущий архив: 2005.03.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
1-1110028625
Mars
2005-03-05 16:17
2005.03.20
Странное поведение панелей


4-1108027474
-SeM-
2005-02-10 12:24
2005.03.20
Изменить контекстное меню системы


6-1105646812
Дронище
2005-01-13 23:06
2005.03.20
Передача изображения по протоколу TCP/IP. ПОМОГИТЕ!!!


3-1108544034
AlexTregubov
2005-02-16 11:53
2005.03.20
Как с помощью SQL-запроса узнать сколько человеку лет?


3-1108553956
Gost
2005-02-16 14:39
2005.03.20
Как просканировать таблицу (парадокс) с последней записи?