![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите разобраться, как подключить алиасы баз данных. [D7]
Jackass © (2003-04-01 13:04:00)Доброго времени суток, уважаемые Мастера!
Помогите разобраться, как подключить алиасы баз данных.
Проблема в следующем:
я помещаю на форму Table и DataSource и подключаю их друг к другу. Но когда пытаюсь открыть TableName в каком нибудь алиасе, отличном от DBDemos или DefaultDD, возникает ошибка Key violation.
Поможите, люди добрые!
Jackass (2003-04-01 15:32:00) [1]А что мне Delphi предлагает сделать, когда пишет
Воспользуйтесь SQLDriverConnect?
Jackass (2003-04-01 15:13:00) [2]> почти
Ошибка была в параметре From. Я, правда, этого параметра не нашел, но, думаю, это что то из пути для алиаса.
Соловьев (2003-04-01 15:00:00) [3]
> почти
:))))
Jackass (2003-04-01 15:00:00) [4]Кстати, через ADOConnection подключиться почти получилось :-)
Jackass (2003-04-01 14:57:00) [5]Я могу подключиться к базе из DBDemos или DefaultDD. Собственный алиас тут тоже не поможет, спасибо.
sniknik (2003-04-01 14:54:00) [6]Jackass (01.04.03 14:49)
> И все таки, можно ли подключить базу из алиаса через BDE? И как вообще просмотреть, какие базы там, в алиасе, есть? Ведь Администратор постоянно выдает ошибку ...
ну вот я так и думал. :-((
sniknik (2003-04-01 14:53:00) [7]Jackass (01.04.03 14:15)
> А то, что написал sniknik © - это вероятно для ADOConnection?
а то! именно
Jackass (01.04.03 13:23)
> Да, это Парадокс через ADO, что бы это ни значило.
и не знаеш? а как до этого подключался? написал же через ADO.
хотя в начале (в вопросе) > Table, DataSource, DBDemos, DefaultDD
я было подумал у тебя BDE.
Соловьев © (01.04.03 14:27)
> это параметры ADOConnection.String
ошибся чуток (а человек искать будет)
ADOConnection.ConnectionString
или можно но нежелательно
ADOCommand.ConnectionString
ADODataSet.ConnectionString
.... т.д.
Соловьев (2003-04-01 14:50:00) [8]создаешь в администраторе стандартный алиас и используешь Table.
Jackass (2003-04-01 14:49:00) [9]И все таки, можно ли подключить базу из алиаса через BDE? И как вообще просмотреть, какие базы там, в алиасе, есть? Ведь Администратор постоянно выдает ошибку ...
Соловьев (2003-04-01 14:27:00) [10]это параметры ADOConnection.String
Jackass (2003-04-01 14:26:00) [11]Или Provider, Properties и остальное - это из ClientDataSet?
Jackass (2003-04-01 14:15:00) [12]>попробовать почитать об этой самой компоненте
Вообще то я читал несколько статей по этой теме, но это не помогает подключать базы из алиасов. Что касается компонеты BDE, то она ведь и должна позволять не задумываясь коннектить нужную базу из з_а_д_а_н_н_о_г_о алиаса. В то же время в тех же примерах базы данных постоянно выдают ошибки подключения!
А то, что написал sniknik © - это вероятно для ADOConnection?
MsGuns (2003-04-01 13:58:00) [13]>Jackass (01.04.03 13:25)
>Там еще обьекты из BDE и DataControl, но они не привязаны с DataSource.
Там, насколько я понял, - это в форме (проекте) ?
Тогда прежде чем тупо пытаться с помощью взятой наобум компоненты подключится к конкретной БД (в данном случае Парадокс) стоит все же попробовать почитать об этой самой компоненте ? И заодно узнать о принятых стандартах, драйверах, коннектах и т.д. ?
Соловьев (2003-04-01 13:50:00) [14]
> алиаса Файлы Excel, и db, dbf из алиаса Файлы dBASE
наверное не все параметры задаешь...
а использовать ADOConnection слабо?
sniknik (2003-04-01 13:48:00) [15]Jet
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Кассовые события.xls;Extended Properties=Excel 5.0;Persist Security Info=False
ODBC (алиас)
Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="DSN=Файлы Excel;DBQ=D:\Кассовые события.xls;DefaultDir=D:;DriverId=790;MaxBufferSize=2048;PageTimeout=5;"
ODBC (драйвер)
Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="DRIVER={Microsoft Excel Driver (*.xls)};DBQ=D:\Кассовые события.xls;DefaultDir=D:;DriverId=790;MaxBufferSize=2048;PageTimeout=5;"
Jackass (2003-04-01 13:43:00) [16]Я хочу подключать и xls из алиаса Файлы Excel, и db, dbf из алиаса Файлы dBASE. Только вот ни то, ни другое не получается сделать :(
Соловьев (2003-04-01 13:38:00) [17]
> подключить excelевские файлы, но постоянно натыкаюсь на
> эту ошибку.
так ты хочешь подключить xls файл? или парадокс?
> Парадокс - это фактически стандарт баз данных.
Это один из многих видов СУБД.
Jackass (2003-04-01 13:30:00) [18]На сколько я понимаю, Парадокс - это фактически стандарт баз данных. То есть файлы с расширением db. Я пытаюсь подключить excelевские файлы, но постоянно натыкаюсь на эту ошибку.
Может, ее - базу - просто не находят?
Jackass (2003-04-01 13:25:00) [19]Там еще обьекты из BDE и DataControl, но они не привязаны с DataSource.
Jackass (2003-04-01 13:23:00) [20]Да, это Парадокс через ADO, что бы это ни значило.