powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как на tsql вызвать функцию на vba из mdb файла
12 сообщений из 12, страница 1 из 1
Как на tsql вызвать функцию на vba из mdb файла
    #32050109
-=Alexey=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажем есть два файла mdb (1 и 2), сделав reference из 1-->2 я могу в файле 1 вызывать любые public function(sub) из файла 2. Как осуществить подобную связку, но между sql server и access
...
Рейтинг: 0 / 0
Как на tsql вызвать функцию на vba из mdb файла
    #32050117
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я опускаю вопрос - зачем. Как я понимаю, это задача на сообразительность. Однако, для таких целей она слишком слабовата. Предлагаю задачу покруче:
Как из SQL-сервера вызвать Машу из избушки на курьих ножках в тот момент, когда расстояние между избушкой и возвращающимися из дуплекса тремя медведями составляет двести килобайт? Маша должна выскочить именно в то окно, которое прорублено в Европу, и при этом повернуться к Windows (из которых выскочила) задом, к лесу передом и задать деру со скоростью 2Гб/сек.
...
Рейтинг: 0 / 0
Как на tsql вызвать функцию на vba из mdb файла
    #32050126
-=Alexey=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно музей юмора открывать :)
Зачем? Я скажем представляю как можно сделать отчет в формате pdf в access, а вот как на sql server не знаю. А вот генерить эти отчеты нужно из sql server, конечно можно написать mdb который делает нужные действия без диалогов, а потом закрывается и вызвать sp_cmdshell, но это не универсально; а если нужно разные действия делать, что на каждый случай свой mdb писать. Вот отсюда и вопрос ;)
Насколько понимаю нужно призывать OLE Automation Extended Stored Procedures (sp_OA...), вот бы поподробнее ..
...
Рейтинг: 0 / 0
Как на tsql вызвать функцию на vba из mdb файла
    #32050134
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это чтобы юзер выполнял в isql запрос, который будет формировать отчет?

Может, оставить серверу-серверово? А отчеты чтоб клепала клиентская прога?
...
Рейтинг: 0 / 0
Как на tsql вызвать функцию на vba из mdb файла
    #32050136
Makc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что мешает из Access'a вызывать таблицы, вьюхи и хп SQL сервера, строить в отчет и закидывать в PDF...
T-SQL в принципе для таких делов не предназначен...
...
Рейтинг: 0 / 0
Как на tsql вызвать функцию на vba из mdb файла
    #32050140
-=Alexey=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На sql server есть задание которое каждый час проверяет ящик (sql mail) обрабатывает почту, о генерит отчеты в pdf которые рассылаются по списку адресов, но в sql server нет средств по созданию отчетов, приходится часть кода держать в access, а клиета то по сути и нет.
...
Рейтинг: 0 / 0
Как на tsql вызвать функцию на vba из mdb файла
    #32050143
Makc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в Access'e для генерации что пользует?
Родной ActiveX или стороннюю компоненту?
На основе чего строится внешний вид PDF, на основе отчета или просто из запроса?

Как вариант попробуй в DTS пакете через скрипт вызвать ActiveX...
Если не критичен формат рассылки, я бы предложил запрос for xml + в DTS накладывать XLST и выдавать отчет в виде HTML
...
Рейтинг: 0 / 0
Как на tsql вызвать функцию на vba из mdb файла
    #32050146
-=Alexey=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
внешний вид на основе access report далее печать на виртуальный принтер. формат критичен. нужен именно Pdf
...
Рейтинг: 0 / 0
Как на tsql вызвать функцию на vba из mdb файла
    #32050151
Makc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда через COM интерфейсы...

в DTS объявляй переменную Access.Application грузи свой mdb, запускай отчет и выводи на принтер...
В принципе реально...
...
Рейтинг: 0 / 0
Как на tsql вызвать функцию на vba из mdb файла
    #32050174
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sql server нет средств по созданию отчетов

Есть! И зовется оно DTS.
С его помощью(особенно в SQL2000) лично я мне удалось решить все вопросы автоматического формирования отчетов в различных форматах и "раздачи"(опять же разными способами) их пользователям
...
Рейтинг: 0 / 0
Как на tsql вызвать функцию на vba из mdb файла
    #32050179
-=Alexey=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня к сожалению 7.0,
да и не его (сервера) это функции отчеты создавать, Crystal Report было бы идеально, но он денег стоит.

To Makc
А можно подробнее, как это через COM интрефейсы
...
Рейтинг: 0 / 0
Как на tsql вызвать функцию на vba из mdb файла
    #32050192
Makc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри, оговорился- не через Com-интерфесы, а через Com объекты
В 7 вроде не получится :(
В 2000 -> DTS ->ActiveXScript task

Пишешь что-то вроде :
Set AccessApp=CreateObject("Access.Application")
Set AccessBase=AccessApp.open (mymdbfile)
Set report=AccessBase.OpenReport(myreport)
report.print bla-bla-bla

Конкретный синтаксис извини не знаю...
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как на tsql вызвать функцию на vba из mdb файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]