gifts2017

Просмотр таблиц, их данных и структуры любого источника данных, поддерживающего ADO

Опубликовал Артем Бардюг (Йожкин Кот) в раздел Обмен - Обмен с другими системами

Просмотр таблиц, их данных и структуры любого источника данных, поддерживающего ADO

Данная обработка позволяет подключаться к любому источнику данных, поддерживающему технологию ADO (Microsoft ActiveX Data Objects) и просматривать структуру и данные таблиц.

Умеет считывать и сохранять строку подключения в файл UDL.

Обработка содержит следующие "неочевидные" вещи:

  • стандартный конструктор строки подключения к источнику данных, который вызывается простым созданием объекта;
  • работа с объектами источника данных через ADOX;
  • считывание данных, неподдерживаемых 1С (число).

В дальнейшем планируется поддержка запросов, сохранение результата запроса в XML.

Новое в версии 0.2 от 15.12.2009
- добавлена совместимость названия таблиц с MSSQL
- просмотр представлений
- выполнение произвольного запроса
- различные красивости в интерфейсе
- исправление ошибок

Скачать файлы

Наименование Файл Версия Размер
ПросмотрБД.zip 171
.zip 41,53Kb
15.12.09
171
.zip 41,53Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Артем Бардюг (Йожкин Кот) 09.12.09 12:53
Не стесняемся, оставляем комментарии.
Wheelman; +1 Ответить
2. bulpi bulpi (bulpi) 09.12.09 14:57
Провозился полчаса. Ни хрена не понял, как пользоваться :evil:
3. Артем Бардюг (Йожкин Кот) 09.12.09 15:04
(2) Что конкретно не понятно? Что не получилось?
4. aspirator 23 (aspirator23) 09.12.09 15:27
(3) скорее всего у 2 с подключением не получилось. Это обычно вызывает проблемы. Напиши с картинками как это сделать и счастье наступит.
5. kaii 09.12.09 15:48
По-моему, очень достойно. Спасибо.
6. bulpi bulpi (bulpi) 09.12.09 16:55
(3)
(4) абсолютно прав. Конечно, я туплю, раз другие разобрались. Но вот где? Попытался открыть Excel файл. Во-первых, файл вобще нигде не выбирается, выбирается каталог. Но даже если в каталоге есть xls, все равно посмотреть "таблицы, их данные и структуры" не получается.
7. Артем Бардюг (Йожкин Кот) 09.12.09 16:58
Строка подключения к папке с файлами DBF:
Provider=VFPOLEDB.1;Data Source=D:\csm\base;Password="";Collating Sequence=MACHINE;DELETED=True
8. Артем Бардюг (Йожкин Кот) 09.12.09 17:10
(6)
Excel
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Тест.xls;Extended Properties=Excel 8.0;Persist Security Info=False
9. bulpi bulpi (bulpi) 09.12.09 17:40
(7,8)
Вручную можно написать строку. Если знаешь, как писать. А конструктором почему нельзя ее создать вот именно в таком виде?
10. Артем Бардюг (Йожкин Кот) 10.12.09 09:53
(9)
Я тебе написал строки, сформированные конструктором. Скопируй их в реквизит на форме, запусти конструктор и посмотри как сформирована строка.
11. bulpi bulpi (bulpi) 10.12.09 11:03
(10)
Да, теперь понятно. Неужели все остальные это знают? Какие умные здесь люди, однако :D
12. Епрст (Ёпрст) 10.12.09 13:30
Впечатление такое, что отчет тупо переделан на 1с от другово приложения..
:)
13. Артем Бардюг (Йожкин Кот) 10.12.09 14:15
(12)
Не понял намек. Обработка полностью оригинальная и ни с чего не переделывалась.
14. Епрст (Ёпрст) 10.12.09 14:20
(13) т.е хочешь сказать, что всегда пишешь название переменных в 2-х языках
Перем ПутьКОтчету;
Перем ИмяФайлаОтчета;
Перем ИмяФайлаОтчетаРедактированияСтруктуры;
Перем Истина;
Перем Ложь;

// DataTypeEnum
Перем AdArray;
Перем adBigInt;
Перем adBinary;
Перем adBoolean;
Перем adBSTR;
Перем adChapter;


и знаешь наизуть значения всех переменных ?

AdArray = 8192; // 0x2000 A flag value, always combined with another data type constant, that indicates an array of the other data type. Does not apply to ADOX.
adBigInt = 20; // Indicates an eight-byte signed integer (DBTYPE_I8).
adBinary = 128; // Indicates a binary value (DBTYPE_BYTES).
adBoolean = 11;


:))

Обычно берут ужо готовый код.. и просто переделывают, чтоб в 1с-ине работало..
15. Артем Бардюг (Йожкин Кот) 10.12.09 14:25
(14) Не стал каверкать стандартные микросовтовские enum'ы. См. ссылку в конце публикации.
16. Епрст (Ёпрст) 10.12.09 14:28
17. Armando Armando (Armando) 14.12.09 11:21
Хорошая идея. Но пока сыровато :(
18. ion mue (m818rt) 14.11.11 13:48
19. {ÐƦǑƝȊ} mx (dour-dead) 27.01.12 11:00
спасибо! К ораклу коннект есть)))
20. Юлия Пухова (luchyk007) 20.02.12 07:21
для 1с 8.1-8.2 не хотите эту обработку переписать?
21. Артем Бардюг (Йожкин Кот) 20.02.12 09:37
(20) Пока не планировал. Да и смысл ее для 8.2 теряется, т.к. там есть "внешние источники данных"