![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Открытие в TQuery таблицы с другим расширением (Не DBF) [D5, dBase, FoxPro]
REP © (2002-11-13 10:11:00)Есть таблица типа qqq.008 формата DBF у меня не получается ее открыть в TQuery: Пишет, что мол непонятное разрешение
REP (2002-11-13 12:40:00) [1]Что-то я от темы отклонился...
REP (2002-11-13 12:37:00) [2]sniknik © (13.11.02 12:03)
Тебе тоже спасибо.
Я просто не внимательно прочитал твой ответ и не заметил кавычек.
>>тип таблиц в компоненте явно укажи
Как в Алиасе? Без кавычек все равно не работает
И все таки почему иногда надо ставить кавычки,а иногда нет. По какому принципу
А алиасами я не пользуюсь и в DatabaseName задаю просто путь и не вижу разницы. Может кто просветит. А то приходится работать методом научного тыка. В книгах далеко не все...
sniknik (2002-11-13 12:03:00) [3]REP (13.11.02 12:00)
а то что я говорил не пробовал?
sniknik © (13.11.02 11:25)
..
>в BDE???? пробуй можеш проверить SELECT * FROM "qqq.008" и тип таблиц в компоненте явно укажи. (я этого не пробовал)
доктор почему меня все игнорируют? Следующий! :-))
REP (2002-11-13 12:00:00) [4]>>e-mike © (13.11.02 11:56)
Спасибо больщое.
Все заработало и даже не надо конкретно указывать тип таблиц.
sniknik (2002-11-13 12:00:00) [5]попробовал, у меня берет
SELECT * FROM "FKEYS1.TRT"
и без указания типа его в Query не нашол.
Alexander_K (2002-11-13 11:59:00) [6]Напиши
select * from "accounts.000"
e-mike (2002-11-13 11:56:00) [7]А если с расширением и имя взять в кавычки?
REP (2002-11-13 11:56:00) [8]Поставил я в BDEAdministrator`e DEFAULT DRIVER = DBase
Ничего не изменилось?...
Не хочет понимать расширение .008
REP (2002-11-13 11:44:00) [9]Если указать без расширения пишет:
Не могу найти: qqq.db
Не могу найти: qqq.dbf
Не могу найти: qqq.txt
Не могу найти: qqq
Jeer (2002-11-13 11:42:00) [10]Alias тебе на что дан ?
REP (2002-11-13 11:40:00) [11]>>А если его в dbf переименовать? они открываются?
Если переименовать, то да.
Как указать тип таблиц явно?
У TTable - TableType
А у TQuery?
KoluChi (2002-11-13 11:40:00) [12]У меня все работает:
в каталоге программы лежит accounts.000 (ранее dbf)
кладу на форму TQuery и пишу SQL="select * from accounts"
делаю Active = true, завязываюсь через DataSource на DBGrid -
видно все записи
sniknik (2002-11-13 11:25:00) [13]повторю
А если его в dbf переименовать? они открываются?
в ADO (jet) например работает
SELECT * FROM FKEYS1#TRT
в BDE???? пробуй можеш проверить SELECT * FROM "qqq.008" и тип таблиц в компоненте явно укажи. (я этого не пробовал)
REP (2002-11-13 11:20:00) [14]На обед все что-ли ушли...
REP (2002-11-13 11:07:00) [15]Так можно или нет???
REP (2002-11-13 10:50:00) [16]Этих файлов десятки, импорт из другой программы (008 - номер склада), т.е. можно конечно в цикле переименовывать, но так было бы проще. Ведь, если я не ошибаюсь, в TTable хоть лаптем назови, только укажи конкретно тип таблицы. Вот мне и интересно можно ли как-нибудь так в TQuery.
e-mike (2002-11-13 10:19:00) [17]А если его в dbf переименовать?