Здравствуйте, 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)+'" ;';