Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите разобраться, как подключить алиасы баз данных. [D7]


Страницы:   1 2

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, что бы это ни значило.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо