Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.014 c
4-4683
Дмитрий Астрохов
2002-10-22 17:55
2002.12.02
Заполнение ComboBox пунктами?


14-4634
Игорь Шевченко
2002-11-12 13:39
2002.12.02
ВАЖНО! Всем, кто получил на московской встрече Мастаков диск


1-4439
jen_bond
2002-11-19 22:47
2002.12.02
Графические системы


8-4520
vasya_dvc
2002-08-07 22:45
2002.12.02
Почему Photoshop не понимает?


1-4440
alcat
2002-11-20 01:56
2002.12.02
Проблема с ReadLn




   Наверх