MS SQL XP procedure problem

Все, что вы хотели знать о программизме, но боялись спросить.
Аватара пользователя
Lepsik
Житель
Сообщения: 522
Зарегистрирован: 17 фев 2003, 18:34
Откуда: Berlin
Контактная информация:

MS SQL XP procedure problem

Сообщение Lepsik »

http://www.sql.ru/forum/actualthread.as ... &tid=67004

никто не хочет ответить на банальные вопросы :(
Аватара пользователя
папа Карло
Шарманщик
Сообщения: 8565
Зарегистрирован: 17 фев 2003, 15:04
Откуда: НН -> BC -> WA -> UT -> CA

Сообщение папа Карло »

дизайн хромает.... так никто не делает.
Аватара пользователя
Lepsik
Житель
Сообщения: 522
Зарегистрирован: 17 фев 2003, 18:34
Откуда: Berlin
Контактная информация:

Сообщение Lepsik »

--дизайн хромает.... так никто не делает

а как делать - научи ?

мой манагер (прости Господи душу мою) навялил репорт компонент, написанный на васике. Соотвественно в этот черный ящик хрен чего вставишь.

Как и все подобные ему ActiveX репорты с базой он общается напрямую.
В базе все лежит в Long/latt. Каждый проект имеет право, в любой удобный для отчета момент, поменять Projection system.

И когда человек решил распечатать репорт - тот ни сном и не духом что делать текущей координатной системой.

Я уже почти задолбил этого умника манагера, но поздно, - я не просчитал заранее последствия и с этим "компонентом" придется жить.

Но иного я пока не вижу.

Дело не столько еще и в компоненте, сколько еще и в вебе, где людям тоже захочется глядеть в правильные координаты.
Аватара пользователя
папа Карло
Шарманщик
Сообщения: 8565
Зарегистрирован: 17 фев 2003, 15:04
Откуда: НН -> BC -> WA -> UT -> CA

Сообщение папа Карло »

коннект строку компоненту надо скармливать
Аватара пользователя
Lepsik
Житель
Сообщения: 522
Зарегистрирован: 17 фев 2003, 18:34
Откуда: Berlin
Контактная информация:

Сообщение Lepsik »

--коннект строку компоненту надо скармливать

так и делается. А кто конвертить будет ?
Аватара пользователя
папа Карло
Шарманщик
Сообщения: 8565
Зарегистрирован: 17 фев 2003, 15:04
Откуда: НН -> BC -> WA -> UT -> CA

Сообщение папа Карло »

конвертить во что?
Аватара пользователя
Lepsik
Житель
Сообщения: 522
Зарегистрирован: 17 фев 2003, 18:34
Откуда: Berlin
Контактная информация:

Сообщение Lepsik »

в таблице лежат Long/Latt

station{ ID int, X float, Y float}

а репорт должен печатать в UTM координатах, то есть X, Y должны поменять свои значения

исполнив XP и мог бы кормить репортер правильными данными.
Аватара пользователя
папа Карло
Шарманщик
Сообщения: 8565
Зарегистрирован: 17 фев 2003, 15:04
Откуда: НН -> BC -> WA -> UT -> CA

Сообщение папа Карло »

как много кооржинат надо для репорта?
Woozy
Завсегдатай
Сообщения: 278
Зарегистрирован: 03 мар 2003, 08:55
Откуда: RU->BC->ON->FI -> Chicago, IL -> Seattle, WA

Re: MS SQL XP procedure problem

Сообщение Woozy »

Всё в кучу.

В первом вопросе ты интересуешься, как сгенерировать правильную connection string для определённого сервера, драйвера OLE DB, базы данных? Я недавно писал такое - есть код, что генерит connection string (запрашивает у драйвера). Шефу хотелось проверить взаимодействие с Yukon.
Аватара пользователя
Lepsik
Житель
Сообщения: 522
Зарегистрирован: 17 фев 2003, 18:34
Откуда: Berlin
Контактная информация:

Сообщение Lepsik »

---Я недавно писал такое - есть код, что генерит connection string

так давай скорее :lol:

а по второму вопросу как ? я так понимаю никак не сделать через временные ?

что печально, по третьему вопросу даже альтернатив не вижу, даже полурешений.
Woozy
Завсегдатай
Сообщения: 278
Зарегистрирован: 03 мар 2003, 08:55
Откуда: RU->BC->ON->FI -> Chicago, IL -> Seattle, WA

Сообщение Woozy »

Lepsik писал(а):---Я недавно писал такое - есть код, что генерит connection string

так давай скорее :lol:

а по второму вопросу как ? я так понимаю никак не сделать через временные ?

что печально, по третьему вопросу даже альтернатив не вижу, даже полурешений.
Попытаюсь понять (потом) остальные вопросы. Может и первый вовсе не так понял. Anyway.

<Убрал ответ на неправильно понятый вопрос>
Последний раз редактировалось Woozy 31 дек 2003, 11:43, всего редактировалось 1 раз.
Аватара пользователя
Lepsik
Житель
Сообщения: 522
Зарегистрирован: 17 фев 2003, 18:34
Откуда: Berlin
Контактная информация:

Сообщение Lepsik »

>>Может и первый вовсе не так понял. Anyway

да. немножно не так. Мне надо собрать строку для XP .

То есть вытащить информацию о базе где она была запущена.

собственно, это не проблема, строка я могу клиентом вставить.

хуже с OLE Objects. Никто так и не ответил нигде можно ли это делать в XP.

Правда приходит на ум решение, что я могу написать сервис, которые будет обслужтвать преобразование для XP.
Woozy
Завсегдатай
Сообщения: 278
Зарегистрирован: 03 мар 2003, 08:55
Откуда: RU->BC->ON->FI -> Chicago, IL -> Seattle, WA

Сообщение Woozy »

Lepsik писал(а):>>Может и первый вовсе не так понял. Anyway

да. немножно не так. Мне надо собрать строку для XP
Windows XP? Что за XP?
Аватара пользователя
Lepsik
Житель
Сообщения: 522
Зарегистрирован: 17 фев 2003, 18:34
Откуда: Berlin
Контактная информация:

Сообщение Lepsik »

--Что за XP?
так по короткому называют сиквелисты

Microsoft® SQL Server™ 2000 extended stored procedures extend Transact-SQL functionality by enabling you to implement logic in functions contained in dynamic-link library (DLL) files, and call those functions from Transact-SQL statements just as you would a Transact-SQL procedure. Dynamic-link library files have the .dll file name extension. Extended stored procedures can include most of the features of Microsoft Win32® and COM applications.

http://msdn.microsoft.com/library/defau ... 2_67vp.asp
Аватара пользователя
Lepsik
Житель
Сообщения: 522
Зарегистрирован: 17 фев 2003, 18:34
Откуда: Berlin
Контактная информация:

Сообщение Lepsik »

папа Карло писал(а):как много кооржинат надо для репорта?
все пребразования носят нелинейный характер. Всего проекционных систем больше сотни. не считая полусотни units для length

В общем на T-SQL такое никто не писал и врядли напишут.
Хотя теоритически возможно. Проще пользовать MapObject от EZRI.

максимум - могу написать скрипт для алгоритма Красовского - идеально описывает геоид для расчета полета баллистических ракет от Красноярска до NY :lol: Но это так шутка.
Ответить