Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / sql запрос макрос / 7 сообщений из 7, страница 1 из 1
26.09.2018, 07:19
    #39708128
1dva3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sql запрос макрос
добрый день!
Чайник в написании макросов. У меня есть запрос в 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
08.11.2018, 08:00
    #39729732
Немного чайник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sql запрос макрос
1dva3,
как чайник чайнику ))
Я использовал следующий вариант
1. поставил клиент Oracle 9.2 в полном варианте. Наc в нем интересует технология oo4o
2. изучил данный пример, убедился, что он работает, и сделал свой файл по образу и подобию этого
C:\ora92\oo4o\EXCEL\SAMPLES\EMPX.XLS (надеюсь ,понятно ,что у вас ссылка может быть несколько иной)

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


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


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