powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / sql запрос макрос
7 сообщений из 7, страница 1 из 1
sql запрос макрос
    #39708128
1dva3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добрый день!
Чайник в написании макросов. У меня есть запрос в SQL, теперь как его перекодировать, написать в макросе?
нужно тоже самое только в макросе((((
КОД:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
select r.name region,
       prtd.name "Канал продаж",
       si.siebel_user_name "si.siebel_user_name",
       empl.lfm,
       count (case when dg.id=24 and (lower(ct.name) like 'mega%' or lower(ct.name) like 'super%') then ct.name end) ADSL,
      count (case when dg.id=24 and lower(ct.name) like '% net %' or lower(ct.name) like '%idnet %' then ct.name end) FTTH,
       count (case when ct.name like '%FMS%' then ct.name end) fms,
       count (case when lower(ct.name) like '% lte' or lower(ct.name) like '% lte %' then ct.name end) lte

  from db.order_device             od,
       db.abonent                  a,
       db.abonent_type             at,
       db.region                   r,
       db.town                     t,
       db.device_group             dg,
       db.priority                 pr,
       db.report_date              rd,
       db.action                   ac,
       zrdt.employee@zrdt          empl,
       zrdt.portal_department@zrdt prtd,
       db.order_siebel_info        si,
       db.connect_type             ct
 where si.order_id = od.id
   and ct.id = od.new_connect_type_id
   and si.siebel_user_name = empl.siebel_user_name(+)
   and empl.portal_department_id = prtd.id(+)
   and at.id = a.abonent_type_id
   and a.id = od.abonent_id
   and r.id = t.region_id
   and t.id = a.town_id
   and dg.id = od.device_group_id
   and ac.id = od.action_id
       and dg.id in (24 , 64 , 200000,
                    1, 100001, 1000003)
      -- and (od.action_id=5 or od.action_id=6)
   and od.action_id = 5
   and at.id = 1
   and pr.id = od.priority_id
   and pr.id !=2
   and rd.id = 9
   and od.end_sysdate between rd.from_date and rd.to_date
--and od.end_sysdate between to_date('15.06.2018', 'dd.mm.rrrr') and to_date('18.06.2018', 'dd.mm.rrrr')
     -- and lower(prtd.name) like '%цап'
      -- and (lower(prtd.name) like '%црп' or lower(si.siebel_user_name) like 'mendybek%')
      
   group by  si.siebel_user_name , r.name, prtd.name, empl.lfm
 -- group by dg.id


Модератор: Учимся использовать тэги оформления кода - FAQ
вот так выходит в ехсел
...
Рейтинг: 0 / 0
sql запрос макрос
    #39729732
Немного чайник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1dva3,
как чайник чайнику ))
Я использовал следующий вариант
1. поставил клиент Oracle 9.2 в полном варианте. Наc в нем интересует технология oo4o
2. изучил данный пример, убедился, что он работает, и сделал свой файл по образу и подобию этого
C:\ora92\oo4o\EXCEL\SAMPLES\EMPX.XLS (надеюсь ,понятно ,что у вас ссылка может быть несколько иной)

Эта технология позволяет выполнять не только команды select, но и update , insert
Таким образом я автоматизировал некоторые задачи.


P.S. версия клиента старая ...
...
Рейтинг: 0 / 0
sql запрос макрос
    #39729762
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немного чайник , ставить Оракл, чтобы выполнить запрос к MS SQL? Не, Вы серьёзно?
...
Рейтинг: 0 / 0
sql запрос макрос
    #39729770
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть подозрение на то, что автор просто желает выполнить запрос непосредственно из Excel-я
Осталось понять- непосредственно с сервера, или с другой станции.
...
Рейтинг: 0 / 0
sql запрос макрос
    #39729772
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina Немного чайник , ставить Оракл, чтобы выполнить запрос к MS SQL? Не, Вы серьёзно?
Умеет человек на Оракл. Делает на Оракл. Зачем такие сложности переучиваться?
...
Рейтинг: 0 / 0
sql запрос макрос
    #39729848
1dva3, оформи запрос как хранимую процедуру а дальше поиск по форуму в помощь.
...
Рейтинг: 0 / 0
sql запрос макрос
    #39734624
Synoptic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1dva3, вы хотите видеть сводную таблицу, лист отчёта или данные, вставляемые макросом?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / sql запрос макрос
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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