Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Открытие в 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 переименовать?


Наверх

Титульная страница Поиск, карта сайта Написать письмо