Форум: "Базы";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];
Вниз
Как переименовать поле 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.047 c