Текущий архив: 2002.12.02;
Скачать: CL | DM;
Вниз
Работа с TDatabase Найти похожие ветки
← →
b-Ars (2002-11-13 14:05) [0]Господа, прошу помощи! Как правильно подцепить к TDatabase базу данных в Run-time (т.е. не лазая в BDE Administrator).
База данных в формате DBF (FoxPro - не парадокс!) лежит по адресу: "\\Data\WorkDB", файл называется Main.dbf. Я делаю так, но ничего не получается: на форме компоненты TDatabase, TQuery, TDataSource и TTable.
У TDatabase ставлю: DatabaseName=Main.dbf, DriverName="Microsoft FoxPro VFP Driver", Params: PATH="\\Data\WorkDB"
Выдается сообщение: Invalid configuration parameter. Alias "Main.dbf", пробовал и без расширения - безрезультатно. В чем моя ошибка? Как нужно это делать?
← →
stone (2002-11-13 14:13) [1]У TDatabase ставлю: DatabaseName=Main.dbf, DriverName="Microsoft FoxPro VFP Driver", Params: PATH="\\Data\WorkDB"
попробуй
DatabaseName=MyDB, DriverName=STANDART,
Params: PATH="\\Data\WorkDB"
а вот у таблиц:
DatabaseName=MyDB
TableName=Main.dbf
← →
b-Ars (2002-11-14 12:25) [2]>stone © (13.11.02 14:13)
Не проходит, не правильное говорит имя базы, а вообще мне не нужен TTable, мне нужно через TQuery. Ну неужели никто не знает?
Да, и ещё ВАЖНО: БАЗЫ DBF - А НЕ ПАРАДОКС
← →
b-Ars (2002-11-14 12:49) [3]Хм, господа, мне казалось, что я спрашиваю достаточно тривиальную вешь, оказывается никто не знает? Как же так-то?
← →
MsGuns (2002-11-14 13:36) [4]Надо работать через алиас, даже если юзаешь одну таблу. В ране создать нужный алиас (читай методы TSession), дать ему свойства для dbf (или использовать станд.метод Session.AddStandardAlias), затем в компонентне TDatabase сослаться на этот алиас (Aliasname), а уже затем
[Query1|Table1].Databasename := Database1.DatabaseName;
И все будет работать без дополнительных усилий.
← →
b-Ars (2002-11-14 15:39) [5]>MsGuns © (14.11.02 13:36)
А в этом методе я смогу объявить, что работать мне нужно с драйвером FoxPro, ведь тип STANDART меня не устраивает?
← →
sniknik (2002-11-14 16:29) [6]FoxPro для BDE в администраторе для драйвера DBASE или FOXPRO LEVEL = 25 (Use 25 for FoxPro. Default: 7) как раз STANDART.
если всетаки хочеш ODBC то и ставь его алиас а не драйвер
AliasName= "Visual FoxPro Tables"; (если его нет у тебя пропиши драйвер то есть, могут быть синонимы)
← →
Reindeer Moss Eater (2002-11-14 16:39) [7]STANDAR D
Страницы: 1 вся ветка
Текущий архив: 2002.12.02;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.006 c