Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.98/140: Рейтинг темы: голосов - 140, средняя оценка - 4.98
0 / 0 / 0
Регистрация: 09.11.2009
Сообщений: 193

Lotus и Oracle (ODBC)

29.12.2009, 09:22. Показов 27287. Ответов 34
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем!
Не могу подключиться к Odbc C вводом пароля...
Подключаюсь к Оракловой базе при помощи родного(Ораклового) ODBC драйвера:

LotusScript
1
2
3
4
Dim con As New ODBCConnection
Dim qry As New ODBCQuery
Dim res As New ODBCResultSet
con.ConnectTo(datasource)
Всё нормально появляется окошко, вводим логин и пароль, всё работает
теперь надо подключиться с известным логином и паролем автоматически, в примерах делают так con.ConnectTo(datasource,login,password) , не получается, я так понимаю, надо ввести определённый ConnectionString (с ODBC никогда раньше не работал, а тут особо вариантов нет,приходится использовать),делаю по мануалу, ничего не получается ((((
У кого нить есть пример подключения к Ораклу с вводом логина и пароля ???
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.12.2009, 09:22
Ответы с готовыми решениями:

Odbc, Delphi, Lotus.
Добрый день. Пишу на Delphi программу, которая должна работать с почтой. Программа должна уметь читать письма, и отправлять их. Только...

Lotus и MS SQL (ODBC)
Есть источник данных lotusdb СУБД - MS SQL В этом источнике есть база lotusdb В этой базе - таблица t2 с полями a1(int) a2(varchar) ...

Lotus и MySQL (ODBC)
Привет всем знатокам Лотуса! Подскажите, как импортнуть данные в MySQL (on Linux) из Lotus (on NT)?

34
0 / 0 / 0
Регистрация: 20.02.2014
Сообщений: 467
27.09.2015, 06:06
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от garrick
JDBC
@garrick, JDBC и сделал.. но оно могет только агентом подключаться и вытаскивать/затаскивать инфу между системами.. а хотелось повешать на форму какой-нить конекшн и при необходимости подтягивать инфу из SQL))..
и походу вариков нет((
0
27.09.2015, 07:12
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 812
27.09.2015, 10:04
Цитата Сообщение от swyatogor
@garrick, JDBC и сделал.. но оно могет только агентом подключаться и вытаскивать/затаскивать инфу между системами.. а хотелось повешать на форму какой-нить конекшн и при необходимости подтягивать инфу из SQL))..
и походу вариков нет((
Мне ваша проблема непонятна. На Java можно сделать всё, разве что только кофе в постель по утрам не приносит... Давайте обсудим что у вас не получается.
0
0 / 0 / 0
Регистрация: 20.02.2014
Сообщений: 467
27.09.2015, 12:53
@garrick, судя по картинкам, которые показал @erdi, вся форма рисуется на java..
Я думал есть вариант, когда на комбобокс или диалог лист (или что то подобное) можно повешать что то типа запроса к базе и он бы вернул набор значений.. ))
зы..Iscra-ская привычка))
но поковырял ща картинки.. нашел уже ранее смотренный семп java базы.. понимаю что можно соорудить обычную форму с кнопками.. кнопки вызывают java-агента который уже все рисует и показывает.. можно же?
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 812
27.09.2015, 17:03
Цитата Сообщение от swyatogor
@garrick, судя по картинкам, которые показал @erdi, вся форма рисуется на java..
Я думал есть вариант, когда на комбобокс или диалог лист (или что то подобное) можно повешать что то типа запроса к базе и он бы вернул набор значений.. ))
зы..Iscra-ская привычка))
но поковырял ща картинки.. нашел уже ранее смотренный семп java базы.. понимаю что можно соорудить обычную форму с кнопками.. кнопки вызывают java-агента который уже все рисует и показывает.. можно же?
Если вы хотите как-то изменить открытый документ (UI документ), то вы конечно можете повесить на кнопку агента, который всё, что угодно, поменяет в этом документе, но в background и в UI вы это сможете увидеть только когда переоткроете сам UI документ. Вопрос в том - надо ли вам что-то менять в документе или же только показать пользователю какую-то дополнительную информацию из какой-то СУБД. Выход всегда есть, нужно только найти правильный алгоритм. Опишите подробнее какая задача стоит перед вами.
0
0 / 0 / 0
Регистрация: 14.01.2009
Сообщений: 257
28.09.2015, 08:16
по ссылке, которую привел выше, у меня работает один модуль....по кнопке вызывается ls агент, который в свою очередь вызывает java агент, ждет когда он найдет нужную инфу и потом эту инфу выкидывает обратно в открытый документ(без переоткрытия). Буфером между 2 агентами является документ профайл. Но будь готов к тому, что будут глюки и падать клиент лотуса. В основном проблема в нехватке оперативки на машине и то куда ты положишь внешнии jar.
0
0 / 0 / 0
Регистрация: 20.02.2014
Сообщений: 467
28.09.2015, 09:03
Цитата Сообщение от garrick
Опишите подробнее какая задача стоит перед вами.
задача такая:


1. Назначение разработки (цель)
В Lotus Notes прописать типовые маршруты для согласования служебных записок на выдачу денежных средств в подотчет.
2. Требования к программе
Ответственное лицо, назначенное от подразделения (см. Приложения 1 и 2), либо сам получатель ДС, создает служебную записку вида «Заявка на выдачу ДС в подотчет» в документообороте Лотус. Маршрут согласования зависит от принадлежности сотрудника к подразделению, и должен заполниться автоматически.
Для этого в Лотусе:
Сопоставляем управленческую организационную структуру ИБ «ЗУП общая» с данными Лотуса. Руководителя подразделения сотрудника для согласования служебной записки в актуальном состоянии можно получить из рс.ОтветственныеЛица в ИБ «ЗУП общая», срез последних, отбор по измерению СтруктурнаяЕдиница значения реквизита Физическое лицо.
Сопоставляем пользователей Лотуса со списком сотрудников корпорации в ИБ «ЗУП общая».
Инициатор СЗ не обязательно является получателем ДС, поэтому он должен иметь возможность выбрать из справочника того сотрудника, который будет получателем.
По принадлежности указанного сотрудника к подразделению (по основному месту работы) строится маршрут согласования СЗ. Данные получать из ИБ «ЗУП общая» рс.Работники. Использовать срез последних на текущую дату реквизиты ФизЛицо, Подразделение.
Если изменить подразделение в документе СЗ, т.к. сотрудник может получить ДС по месту работы по совместительству, маршрут будет переформирован.
Если получателем ДС является руководитель подразделения, он исключается из маршрута согласования.
есть два варианта решения на мой взгляд.. вытянуть всю структуру из 1С в лотус и играться уже на нем (оффлайн вариант), либо обращаться каждый раз в 1С (SQL) (онлайн вариант).. вот прорабатываю вопрос по онлайн работе.. и что то как то не очень(
0
0 / 0 / 0
Регистрация: 07.04.2014
Сообщений: 633
28.09.2015, 11:17
Цитата Сообщение от swyatogor
вытянуть всю структуру из 1С в лотус



Цитата Сообщение от swyatogor
и что то как то не очень
"Очень" просто так не получится - структура 1с sql всё время меняется (от обновления к обновлению).
1 Если хочется "грамотно" на совсем низком уровне, надо работать с файлом метаданных 1с - тот ещё гемор.
2 Работать с 1с из нотуса на более высоком уровне - с использованием API 1с
3 Сделать в 1с свои таблицы с нужными данными для коннекта из нотуса (и следить, что бы при обновлениях они не потерялись)
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
28.09.2015, 11:55
сделать выгрузку/обработку в 1Це, в ХМЛ
http://1clancer.ru/article/formyrov...aya_vygruzka_dlya_storonnego_prilozheniya_902
http://habrahabr.ru/post/191660/
либо - написать там сервис

и вот не надо через... SQL

ОФФ: чтение подобных ТЗ - это какой-то квест, термины вводятся беспорядочно (без указания явного сокращения), процессы описываются непоследовательно, блок-схема алгоритма отсутствует...
ппц а не архитекторы
0
0 / 0 / 0
Регистрация: 04.08.2008
Сообщений: 408
28.09.2015, 12:28
Цитата Сообщение от alexas1
с использованием API 1с
полностью поддерживаю. Работать напрямую с БД если есть API можно и нужно только если API глючный / медленный. И даже в этом случае напрямую с БД работьть с рабочих мест юзеров - зло. Лучше тогда свой промежуточный API ставить.
0
0 / 0 / 0
Регистрация: 20.02.2014
Сообщений: 467
28.09.2015, 13:13
@lmike, да не обращай внимания)) я уже привык).. как говорил один знакомый разработчик/внедренец - "бардак не автоматизируем".. а я только этим и занимаюсь))



@alexas1, третий вариант планируется.. только на базе SQL.. в нем будет создан view содержащий всю необходимую инфу (за структурой view будет следить сама 1С).. я через jdbc-агента сервером вытягивать нужную инфу в базу и строить виды и доки..
0
0 / 0 / 0
Регистрация: 07.04.2014
Сообщений: 633
28.09.2015, 14:54
Цитата Сообщение от swyatogor
третий вариант планируется ... будет следить сама 1С
Нормальный ход (с jdbc).
0
0 / 0 / 0
Регистрация: 07.04.2014
Сообщений: 633
28.09.2015, 15:22
@swyatogor кста, ещё неслабый ход - нотус подключается к 1с, как обычный юзер 1с, но через WEB.
В 1с ващще ничего прогить не надо (в общем случае)
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 812
28.09.2015, 15:51
1. Вариант Off-Line мне кажется наиболее подходящим. Обновлять данные можно через XML-отчёт в 1С или web-сервис.
2. Я не совсем понимаю как будет назначаться согласование документов. В 1С есть лотусовые имена пользователей или какой-то другой признак для синхронизации с адресной книгой?
3. Усложню вашу задачу. Если вы планируете кроме уведомлений пользователей о том, что им нужно что-то согласовать ещё на назначать их определёнными правами (чтение, редактирование документов) в зависимости от стадии согласования документа, то рекомендую вам рассмотреть вопрос назначения согласований не конкретным людям, а группам из адресной книги Lotus Notes (даже если в группе всего один пользователь). Потому, что потом начнётся - этот заболел, тот уволился, уехал в командировку, ушел в дикрет и т.п. И меняй потом имя пользователя в куче разных документов по разным базам, а так только в адресной книге в группе имя пользователя поменять.
0
0 / 0 / 0
Регистрация: 20.02.2014
Сообщений: 467
28.09.2015, 18:32
@garrick, пункт 3 я уже прожевывал и испытывал)).. потому я все-таки ближе был к off-line реализации, так как агентами планировал строить структуру именно в таком плане..(а вообще у мну есть агент, который переназначает права в зависимости от "документа замещения"))..
2 пункт - в лотусе прописаны маршруты и назначатся будет в зависимости от принадлежности к подразделению или организации конечного пользователя.. ни какой пока синхронизации поголовной нет.. нужно строить..
1 пункт.. можно и напрямую в эсину лезть.. но во первых - глава 1сников - сказал ну его нафиг..во вторых я, когда посмотрел на структуру 1С - сказал также)), а в третьих - если я сделаю через sql - я буду получать онлайн инфу тогда когда это нужно мне и не от кого не зависеть..
@alexas1, на сколько я знаю - у нас не поднята служба вэб на 1с..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.09.2015, 18:32

Lotus и Oracle (jdbc)
Граждане, возникла такая задача: сравнить вид в Лотусе и таблицу в Оракле на одинаковость. Сверяю их по некоему ID который есть и там и...

Lotus и Oracle (LCConnection)
Доброго времени суток.Стал вопрос о подключении и работе Lotus c Oracle через ODBC. У кого есть опыт подскажите плз как это сделать!...

Lotus-attachment -> Oracle-BLOB
Zdrastvuite, ja programiruju Lotus scriptom (LITVA) isciu pomosci. mne nada atachement (richtext) pereslat v oracle bazu kak BLOB, no...

Lotus-календарь. Обновление таблиц Oracle
Коллеги, добрый день! сразу скажу, что я не спец. в лотусе. но необходим ваш компетентный ответ. есть система обзвона клиентов. она...

Как устранить ошибку [Microsoft][ODBC driver for oracle][Oracle]ORA-20003
При работе в программе возникает вот такая ошибка ORA-20003 что это может быть?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
35
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru