![]() |
|
Внешние источники данных программно | ☑ | ||
---|---|---|---|---|
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) не мое
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |