|
Внешние источники данных программно |
☑ |
0
myr4ik07
15.05.17
✎
15:41
|
Привет. Есть возможность добавив через конфигуратор Внешний источник данных таблицы получить программно?
мне нужно динамически указывать где находиться файл базы данных к которому подключаюсь через внешний источник данных
|
|
1
бомболюк
15.05.17
✎
15:42
|
пиши его в комментарии к объекту метаданных
|
|
2
myr4ik07
15.05.17
✎
15:44
|
(1) сохранил, и как его использовать далее?
|
|
3
myr4ik07
15.05.17
✎
15:46
|
написал такую белеберду
ПараметрыСоединения = ВнешниеИсточникиДанных.ВнешнийИсточникДанных1.ПолучитьОбщиеПараметрыСоединения();
ПараметрыСоединения.АутентификацияСтандартная = Истина;
ПараметрыСоединения.АутентификацияОС = Ложь;
ПараметрыСоединения.ИмяПользователя = "";
ПараметрыСоединения.Пароль = "";
ПараметрыСоединения.СтрокаСоединения = "DRIVER=SQLite3 ODBC Driver;Database=E:\файлБДdb3;LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;";
ПараметрыСоединения.СУБД = "MSSQLServer";
ВнешниеИсточникиДанных.ВнешнийИсточникДанных1.УстановитьОбщиеПараметрыСоединения(ПараметрыСоединения);
ВнешниеИсточникиДанных.ВнешнийИсточникДанных1.УстановитьПараметрыСоединенияПользователя(ИмяПользователя(),ПараметрыСоединения);
ВнешниеИсточникиДанных.ВнешнийИсточникДанных1.УстановитьПараметрыСоединенияСеанса(ПараметрыСоединения);
ВнешниеИсточникиДанных.ВнешнийИсточникДанных1.УстановитьСоединение();
на сколько я понимаю ВнешниеИсточникиДанных.ВнешнийИсточникДанных1.Таблицы тут должны уже быть таблицы? но путо
|
|
4
бомболюк
15.05.17
✎
15:50
|
(2) вот так:
ИмяФайла = Метаданные.ВнешниеИсточникиДанных.МойВнешнийИсточникДанных.Комментарий;
|
|
5
myr4ik07
15.05.17
✎
15:53
|
(4) я тебя понял
как теперь получить программно данные из таблицы этого файла?
|
|
6
бомболюк
15.05.17
✎
15:56
|
у внешнего источника данных есть таблицы. ты туда добавил таблицу, данные из которой собрался получать? если да, то может имя файла тебе не так уж и нужно?
|
|
7
myr4ik07
15.05.17
✎
15:58
|
(6) мне нужно программно добавить в таблицы таблицу, когда делаю конструктором все добавляется, а мне нужно программно, так как путь к файлу базы данных, к которой подлкючаюсь внешним источником меняется, чувак сам должен выбрать файл базы данных
|
|
8
бомболюк
15.05.17
✎
16:00
|
во дела... что то мне кажется что внешние источники данных - это типа такая более-менее "условно постоянная штука". А тебе наверно надо использовать adodb.connection ну или что сам хочешь.
|
|
9
myr4ik07
15.05.17
✎
16:02
|
(8) адоб не подходит, в базе в файле есть строка, многострочная и если использовать адоб то строка обрезается, а вот через ВнешнийИсточникДанных не обрезается
|
|
10
piter3
15.05.17
✎
16:12
|
не твое ли
|
|
11
myr4ik07
15.05.17
✎
16:13
|
(10) не мое
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший