Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Подскажите насчет метапарсера для родной и присоединенной баз (число прочтений - 2735 )
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Подскажите насчет метапарсера для родной и присоединенной баз
30. Октября 2008 :: 10:08
Печать  
В одном запросе...
Это реализовано (вдруг)?
Была какая-то старая тема, там и я что-то писал и kiruha что-то дельное придумал
Не могу найти хоть тресни!

То есть надо использовать union all из вирт. таблиц двух баз в одном запросе

  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Подскажите насчет метапарсера для родной и присоединенной баз
Ответ #1 - 30. Октября 2008 :: 10:16
Печать  
Вадимко писал(а) 30. Октября 2008 :: 10:08:
В одном запросе...
Это реализовано (вдруг)?
Была какая-то старая тема, там и я что-то писал и kiruha что-то дельное придумал
Не могу найти хоть тресни!

То есть надо использовать union all из вирт. таблиц двух баз в одном запросе



Создаешь объект MetaDataWork
MetaDataWork.ПрисоединитьМД(....)

MetaDataWork.ОбрМетаСКЛ("Часть запроса для другой бд")

Если у тебя просто UNION то парси частями
  
Наверх
ICQ  
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Подскажите насчет метапарсера для родной и присоединенной баз
Ответ #2 - 30. Октября 2008 :: 12:04
Печать  
Сеньк, тупанул по-взрослому
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Подскажите насчет метапарсера для родной и присоединенной баз
Ответ #3 - 30. Октября 2008 :: 13:57
Печать  
Что-то не совсем понятно как установить параметры перед ОбрМетаСКЛ (присоединенная база)
Как это красивее сделать?
Я как-то больше без 1С++ обходился в таких вещах, сорри за тупость
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Подскажите насчет метапарсера для родной и присоединенной баз
Ответ #4 - 30. Октября 2008 :: 14:46
Печать  
Короче все равно пипец
В том плане что база-то другая... в ВТ же не напишешь МояБаза..Таблица
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Подскажите насчет метапарсера для родной и присоединенной баз
Ответ #5 - 30. Октября 2008 :: 14:46
Печать  
Ну у объекта MDW есть метод УстановитьТекстовыйПараметр, или я не правильно понял?
  
Наверх
ICQ  
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Подскажите насчет метапарсера для родной и присоединенной баз
Ответ #6 - 30. Октября 2008 :: 14:51
Печать  
Nick писал(а) 30. Октября 2008 :: 14:46:
Ну у объекта MDW есть метод УстановитьТекстовыйПараметр, или я не правильно понял?

Ага, спасибки, ну и денек сення!
А вот только счас подумал - потребуется доп. обработка
В принципе можно вставить в текст запроса имя базы

ЗЫ. Вроде ж давно говорили что неплохо было бы иметь мегафункционал...
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Подскажите насчет метапарсера для родной и присоединенной баз
Ответ #7 - 30. Октября 2008 :: 14:54
Печать  
Вадимко писал(а) 30. Октября 2008 :: 14:51:
Nick писал(а) 30. Октября 2008 :: 14:46:
Ну у объекта MDW есть метод УстановитьТекстовыйПараметр, или я не правильно понял?

Ага, спасибки, ну и денек сення!
А вот только счас подумал - потребуется доп. обработка
В принципе можно вставить в текст запроса имя базы

ЗЫ. Вроде ж давно говорили что неплохо было бы иметь мегафункционал...


Ага я как то что то такое даже писал, только потом проще как то выкрутился и функционал не пригодился Улыбка
  
Наверх
ICQ  
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Подскажите насчет метапарсера для родной и присоединенной баз
Ответ #8 - 30. Октября 2008 :: 15:45
Печать  
Ну вроде вот так вот

     ТекстЗапросаРозн = СтрЗаменить(ТекстЗапросаРозн, "from", "from BaseRozn.dbo.");
     ТекстЗапросаРозн = СтрЗаменить(ТекстЗапросаРозн, "LEFT OUTER JOIN", "LEFT OUTER JOIN BaseRozn.dbo.");


Только полчаса тупил, забыл что СтрЗаменить это функция... вот это уже действительно... не выспался штоле...
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Подскажите насчет метапарсера для родной и присоединенной баз
Ответ #9 - 30. Октября 2008 :: 15:57
Печать  
Вадимко писал(а) 30. Октября 2008 :: 15:45:
Ну вроде вот так вот

     ТекстЗапросаРозн = СтрЗаменить(ТекстЗапросаРозн, "from", "from BaseRozn.dbo.");
     ТекстЗапросаРозн = СтрЗаменить(ТекстЗапросаРозн, "LEFT OUTER JOIN", "LEFT OUTER JOIN BaseRozn.dbo.");


Только полчаса тупил, забыл что СтрЗаменить это функция... вот это уже действительно... не выспался штоле...


Ты уже того, с работой завязывай, я вот уже три бокала вина приговорил и спать собираюсь. Правда у меня уже 23.00 Очень довольный
  
Наверх
ICQ  
IP записан
 
Quan
1c++ donor
1c++ power user
Отсутствует


I'm old, bald and ugly.

Сообщений: 273
Местоположение: Новосибирск -- Москва
Зарегистрирован: 20. Мая 2006
Пол: Мужской
Re: Подскажите насчет метапарсера для родной и присоединенной баз
Ответ #10 - 31. Октября 2008 :: 18:11
Печать  
Вадимко писал(а) 30. Октября 2008 :: 10:08:
В одном запросе...
Это реализовано (вдруг)?


Ёмаё, да вродь только чнто писАл  Класс

http://www.1cpp.ru/forum/YaBB.pl?num=1221209370/14#14
  

А для тех, кто не хотел учить SQL, господь сотворил курсоры
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Подскажите насчет метапарсера для родной и присоединенной баз
Ответ #11 - 31. Октября 2008 :: 20:19
Печать  
Сеньк!
Но тоже не очень красиво, даже менее удобно имхо
В данном случае у меня все соединения заменяются одной СтрЗаменить()
Вот придумали бы встроенную фишку чтобы метапарсер понимал
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Quan
1c++ donor
1c++ power user
Отсутствует


I'm old, bald and ugly.

Сообщений: 273
Местоположение: Новосибирск -- Москва
Зарегистрирован: 20. Мая 2006
Пол: Мужской
Re: Подскажите насчет метапарсера для родной и присоединенной баз
Ответ #12 - 06. Ноября 2008 :: 12:24
Печать  
Вадимко писал(а) 31. Октября 2008 :: 20:19:
Вот придумали бы встроенную фишку чтобы метапарсер понимал

Эххх... избаловался народ. Отправить всех на месячишко под Rainbow постажироваться - 1С++ бы раем показалась  Смех
  

А для тех, кто не хотел учить SQL, господь сотворил курсоры
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать