Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.48 MB
Время: 0.016 c
3-4258
Kinda
2002-11-14 17:03
2002.12.02
Работа с IB из DLL


1-4431
jen_bond
2002-11-19 22:45
2002.12.02
Изменение размера компонента


7-4645
DESANN
2002-09-29 04:04
2002.12.02
Блокировка мыши/клавиатуры


8-4514
Vius
2002-08-15 18:28
2002.12.02
Возможно ли на TImageSprite написать текст?


1-4269
StasV
2002-11-21 04:10
2002.12.02
Программа просмотров сайтов. Свой браузер.