Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / SQL запрос из книги Excel / 15 сообщений из 15, страница 1 из 1
13.08.2012, 15:58
    #37914714
SQL запрос из книги Excel
Подскажите, возможно ли в SQL запросе из книги XLS использовать пользовательскую функцию?
Если можно то как.
Спасибо.
...
Рейтинг: 0 / 0
13.08.2012, 16:06
    #37914735
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос из книги Excel
Запрос КУДА?
Пользовательская функция ГДЕ?
...
Рейтинг: 0 / 0
13.08.2012, 16:17
    #37914767
SQL запрос из книги Excel
Shocker.Pro,

Создал проект в VB6.
В проекте написал функцию, типа:
Код: vbnet
1.
2.
3.
Function Бодяжить( пойло as string)
   Бодяжить=пойло+вода
end function


Делаю выборку из листа книги excel:
Код: vbnet
1.
Set rs = cn.Execute("Select [Водка] from [Ящик$]")


Как в SQL запросе к полю Водка применить пользовательскую функцию Бодяжить?
...
Рейтинг: 0 / 0
13.08.2012, 16:18
    #37914770
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос из книги Excel
Никак.
...
Рейтинг: 0 / 0
13.08.2012, 16:21
    #37914776
SQL запрос из книги Excel
Antonariy,

Т.е. при выполнени SQL запроса из книги XLS я не смогу выполнить функцию для какой-либо обработки поля?
...
Рейтинг: 0 / 0
13.08.2012, 16:25
    #37914793
SQL запрос из книги Excel
Shocker.Pro,

Т.е. надо закинуть мою функцию в книгу XLS?
...
Рейтинг: 0 / 0
13.08.2012, 16:26
    #37914796
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос из книги Excel
сорри, Если бы это была СУБД, но можно было бы написать функцию на стороне СУБД, но с Jet такое не прокатит.
...
Рейтинг: 0 / 0
13.08.2012, 16:31
    #37914808
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос из книги Excel
Сможете, если удовлетворите двум условиям:
1) Вы делаете SQL-запрос к базе Access
2) Вы любите извращения и знаете в них толк.
...
Рейтинг: 0 / 0
13.08.2012, 16:36
    #37914822
SQL запрос из книги Excel
Понятно. Значит не судьба.
Спасибо за ответы.
...
Рейтинг: 0 / 0
14.08.2012, 06:59
    #37915374
Discursus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос из книги Excel
SQL запрос из книги Excel,

А парсить часть строки запроса -- это совсем не то?
...
Рейтинг: 0 / 0
16.08.2012, 03:30
    #37918607
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос из книги Excel
Почему бы и нет??
SQL запрос к книге Excel

Ву-первых, какое отношение VB6 имеет к к Excel (например, VB.NET, начиная с 2007)?
Ву-вторых, УСЁ можно, если сделать правильно :) - т.е. сделав запрос (даже прямо к самой своей книге Excel) через ADODB
Ву-третьих, правильное подключение к источнику данных корректируем, проверяя на http://connectionstrings.com
Ву-четвертых, читаем ...
...
Рейтинг: 0 / 0
16.08.2012, 11:34
    #37918997
SQL запрос из книги Excel
AndreTMПочему бы и нет??
SQL запрос к книге Excel

Ву-первых, какое отношение VB6 имеет к к Excel (например, VB.NET, начиная с 2007)?
Ву-вторых, УСЁ можно, если сделать правильно :) - т.е. сделав запрос (даже прямо к самой своей книге Excel) через ADODB
Ву-третьих, правильное подключение к источнику данных корректируем, проверяя на http://connectionstrings.com
Ву-четвертых, читаем ...

Вы вопрос читали? Или так среди ночи написали абы что?
...
Рейтинг: 0 / 0
16.08.2012, 15:50
    #37919635
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос из книги Excel
SQL запрос из книги Excel , извиняюсь... действительно, посреди ночи мозги унесло не туда.

Впрочем, мысль о том, чтобы закинуть функцию в книгу Excel... Нужно просто тот функционал, который вы собираетесь задействовать в запросе - вынести на лист. Например, вам нужно в UDF значение поля поделить на что-то, а в запросе - отобрать полученные на выходе функции значения в WHERE или HAVING. Тогда делаем на листе столбец, рассчитывающий данные с использованием функции, а в запросе - используем и данные этого столбца. Как-то так...
Другое дело, если UDF каким-то образом должна обрабатывать результат самого запроса (как, например SUM() с GROUP BY). Тут уже ничего не поделать, кроме написания собственной обработки полученного рекордсета. Хотя, если вы более конкретизируете вашу задачу - то может, что и придумается.
...
Рейтинг: 0 / 0
16.08.2012, 16:21
    #37919692
SQL запрос из книги Excel
AndreTM,

Я решил уже задачу, на сервере прописал нужные функции, XLS загоняю во временную таблицу и из временной таблицы уже выдергиваю данные
...
Рейтинг: 0 / 0
16.08.2012, 16:44
    #37919748
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос из книги Excel
Ага... Ну так сразу бы и сказали, что у вас есть SQL-сервер... Тем более, что, при достаточных правах - и ХП можно загонять на сервер динамически, прямо из своего проекта.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / SQL запрос из книги Excel / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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