![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как задать в TQuery нужный тип таблицы [D5, dBase, FoxPro]
greyserg © (2002-09-03 19:23:00)Как задать в TQuery нужный тип таблицы при выполнении такого запроса : Create table "c:\temp\mytable.dbf" (spisok numeric (5))? Когда я выполняю данный запрос , создаётся таблица типа Visual dBASE7, а надо dBASEIII+.
Помогите, пожалуйста, Мастера.
MsGuns (2002-09-04 11:08:00) [1]См. совет koks
greyserg (2002-09-04 11:08:00) [2]> koks
Большое спасибо!!! То что надо.
greyserg (2002-09-04 11:03:00) [3]да и через алиас - нельзя , в алиасе можно только указать default driver = DBASE, но таблица создается типа Table Type = Visual dBASE7
Помогите, Мастера !!!
MsGuns (2002-09-04 10:56:00) [4]>greyserg (04.09.02 10:29)
>алиас - не удобно, может можно как-нибудь через Tquery?
При разовом запросе на одну конкретную таблицу, возможно, и так.
Но если используется несколько таблиц или несколько компонент на одну таблицу, правильнее использовать TDataBase, ссылающийся на требуемый алиас. Создать же временный алиас на нужный каталог не проблема (Session.AddStandardAlias). Помогает избежать множество ошибок и перегрузки текста фразами типа
SELECT * FROM "C:\User\MyProgs\Prog1\DB""
koks (2002-09-04 10:46:00) [5]Попробуй в BDE Administrator-е установите следующее:
Закладка Configuration.
там дерево Configuration -> Drivers -> Native ->DBASE
Справа у тебя будет такая установка как LEVEL. Она как раз и отвечает за "уровень" dbase - таблиц по умолчанию. Там стоит 7 - поставь 3..
greyserg (2002-09-04 10:29:00) [6]алиас - не удобно, может можно как-нибудь через Tquery?
Если конечно нельзя , то буду делать через алиас
MsGuns (2002-09-03 20:41:00) [7]Действуй через алиас, там указан тип БД, а след-но, всех таблиц