Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.10.2010, 08:58   #1
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию Получить набор данных из MS SQL по параметрам в ячейках

Всем доброго.
Есть таблица на MS SQL, с которой я подключаюсь в Экзеле (Меню Данные-Получить внешние данные-Из Других источников-С SQL Сервера)
Настроил подключение, ввел строку запроса
Код:
Select * from Человек('krw',13,10,2010) order by [Дата-время]
А теперь вопрос:
мне хочется задавать параметры запроса в ячейках Экзеля, и экзель должен сам передавать эти ячейки в строку запроса, обновляя ее.
т.е. что-то типа:
Код:
Select * from Человек($A$1,$A$2,$A$3,$A$4) order by [Дата-время]
Как можно это осуществить, связать строку запроса с ячейками Экзела.
(Желательно без VBA)

Заранее спасибо.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.10.2010, 15:29   #2
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

А что если попробовать записать макрорекордером действия, а потом в коде изменить запрос?
motorway вне форума Ответить с цитированием
Старый 13.10.2010, 15:51   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Не хотелось бы с VBA связываться...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.10.2010, 17:51   #4
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Ну это вроде как основной способ автоматизации каких-то действий в Экселе... А почему именно не хотелось бы?
motorway вне форума Ответить с цитированием
Старый 13.10.2010, 18:17   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
А почему именно не хотелось бы?
Да не люблю я его
Других причин нет.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.10.2010, 18:26   #6
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Да, многие считают, что это не супермощный язык и т.п., но тогда, скорее всего, придется делать каким-то более кривым путем. А я, когда мне понадобилось изучить VBA, все-таки пришел к мысли, что его надо полюбить, хотя иногда бывают моменты, которые весьма тоже бесят, например когда макрос выполняется 2 минуты.
Наверно, главное, чтобы работало...
P.S. Вот программировать на C или C++, где действительно хардкодинг, это особая вещь. Например, написать сам Эксел или хотя бы какую-то его часть

Последний раз редактировалось motorway; 13.10.2010 в 18:53.
motorway вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
разделение данных в ячейках Viper_FMX Microsoft Office Excel 2 27.09.2010 02:43
Фильтрация данных по 2 и больше параметрам!!! $T@LKER БД в Delphi 13 24.04.2010 18:01
Oracle. Как получить набор из только первых 10-ти записей? Stilet SQL, базы данных 5 02.03.2010 11:11
Получить набор в MS SQL из другого провайдера Stilet SQL, базы данных 8 26.10.2009 15:17
выравнивание данных в ячейках - ? Evgenii БД в Delphi 13 10.08.2009 17:32