TQuery открывает не все файлы
От: D_V_V Украина http://demidyuk.kiev.ua
Дата: 07.11.03 19:51
Оценка:
Всем привет!
Открываю в Run Time dbf файлы с помощью TQuery
Есть такой код..

Query1.DatabaseName:=ExtractFilePath(FileName);
Query1.SQL.Text:='SELECT * FROM '+ExtractFileName(FileName)+' ;';
Query1.Active:=true;

Почему не открываются файлы начинающиеся с цифры, а все остальные нормально открываются?
Re: TQuery открывает не все файлы
От: Sergey Ten http://www.fastalgo.com
Дата: 07.11.03 22:03
Оценка:
Здравствуйте, D_V_V, Вы писали:

D_V>Всем привет!

D_V>Открываю в Run Time dbf файлы с помощью TQuery
D_V>Есть такой код..

D_V> Query1.DatabaseName:=ExtractFilePath(FileName);

D_V> Query1.SQL.Text:='SELECT * FROM '+ExtractFileName(FileName)+' ;';
D_V> Query1.Active:=true;

D_V>Почему не открываются файлы начинающиеся с цифры, а все остальные нормально открываются?


Обычно SQL, как и большинство других языков программирования, не допускает названий идентификаторов, начинающихся с цифры. В некоторых базах данных помогает взятие имени таблицы в двойные кавычки. Попробуй поставить кавычки вокруг имени таблицы (оно же имя файла) — если не поможет, посмотри документацию на используемую базу данных на предмет использования нестандартных имен:
Query1.SQL.Text:='SELECT * FROM "'+ExtractFileName(FileName)+'" ;';
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.