Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как передать данные из EXCEL процедуре MS SQL???  [new]
димаИ
Member

Откуда:
Сообщений: 6
У меня одна проблема:

В MSSQL лежит куча данных. Я для анализа сделал массу полезных хранимых процедур, результат которых хочу вывести в виде графика на экран EXCELя.

На экране самого EXCELя я хочу иметь набор объектов управления, которые передают свои значения в сохраненную процедуру, чтоб она дала нужные данные.

Но как это сделать - передать значение ComboBox в MS SQL???

Уже понятно, что все идет через Query но может кто-то даст пример кода, на VB или другой свинине?
29 ноя 03, 18:41    [439341]     Ответить | Цитировать Сообщить модератору
 Re: Как передать данные из EXCEL процедуре MS SQL???  [new]
ququ
Member

Откуда: ухожу, ухожу, ухожу...
Сообщений: 113
Использую такую технику (вызов хранимой процедуры select_PL с параметром. На рабочей станции должен быть соответствующий DSN, В данном случае это PositionCurrency):
Sub DataReceiving()

Date1 = Sheets("Main").Range("b1").Value

queryString = "exec select_PL '" + Format(Year(Date1), "0000") + Format(Month(Date1), "00") + Format(Day(Date1), "00") + "'"

'MsgBox queryString

Workbooks.Open Filename:="C:\Program Files\Microsoft Office\office\library\MSquery\xlquery.xla"

Application.Run "QueryGetData", "DSN=PositionCurrency", _
queryString, True, False, False, _
Sheets("Data").Range("A3"), True, True
End Sub

Без xlquery.xla почему-то не работает в Excel2002. Не было времени разбираться. В 97-м все нормально.
30 ноя 03, 11:59    [439606]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить