powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос части таблицы sql -> xls на удалённом пк по расписанию
14 сообщений из 14, страница 1 из 1
Запрос части таблицы sql -> xls на удалённом пк по расписанию
    #38783477
erros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.
Мне нужно взять часть таблицы по некоторым признакам, возможно предварительно обработать таблицу (выдать столбец, состоящий из двух столбцов, дополнительно разделенных символами), и выгрузить в xls. Делать это надо в автоматическом режиме, как макросы в excel, на машине, находящейся в той же локальной сети, что и сервер.
Подскажите пожалуйста, какой софт может помочь в решении поставленной задачи?

Так случилось, что я много лет работаю в Excel, научился многим вещам, которые казалось бы, проще делать в sql, но тем не менее xls устраивал.
Сейчас упираюсь в то, что excel не может выполнить или в sql это делается на много проще.
С какой стороны приступить к sql толком не знаю и не могу сформулировать адекватный запрос в гугл для поиска интересуемого меня вопроса.
...
Рейтинг: 0 / 0
Запрос части таблицы sql -> xls на удалённом пк по расписанию
    #38783489
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приступить к изучению - например, на intuit.RU курсы, бесплатные.
А выдать данные на Excel - выгрузить в CSV.
...
Рейтинг: 0 / 0
Запрос части таблицы sql -> xls на удалённом пк по расписанию
    #38783506
erros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

ответ к сожалению не содержит полезной информации
...
Рейтинг: 0 / 0
Запрос части таблицы sql -> xls на удалённом пк по расписанию
    #38783530
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://dev.mysql.com/doc/refman/5.6/en/select-into.html
Вешаете на ярлык или на планировщик или еще куда команду с этим запросом. Получаете файл CSV, который затем можно открыть екселем. Что не так?
...
Рейтинг: 0 / 0
Запрос части таблицы sql -> xls на удалённом пк по расписанию
    #38783594
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erros,

Код: powershell
1.
2.
3.
echo "SELECT * FROM tbl INTO OUTFILE 'file.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '\"' LINES TERMINATED BY '\n'" > sql.sql;

(crontab -l ; echo "5 5 * * * mysql -uuser -ppass < sql.sql") | sort - | uniq - | crontab - ;
...
Рейтинг: 0 / 0
Запрос части таблицы sql -> xls на удалённом пк по расписанию
    #38783616
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
errosответ к сожалению не содержит полезной информации
... которую способен понять автор темы в силу недостаточности его знаний.

http://www.intuit.ru/studies/courses/5/5/info
http://www.intuit.ru/studies/courses/111/111/info

Учите - не зная основ, так и будете не понимать ответов.

По экспорту в CSV разъяснения уже даны.
...
Рейтинг: 0 / 0
Запрос части таблицы sql -> xls на удалённом пк по расписанию
    #38783689
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще вариант - можно в самом Excel-е настроит получение данных через ODBC.
...
Рейтинг: 0 / 0
Запрос части таблицы sql -> xls на удалённом пк по расписанию
    #38783717
biwed.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
erros, Добрый день.
miksoftЕще вариант - можно в самом Excel-е настроит получение данных через ODBC.
Присоединюсь к варианту miksoft. Линк http://helpdeskgeek.com/office-tips/excel-to-mysql/

PS. Для информации. Есть форум по "Microsoft Office" http://www.sql.ru/forum/ms-office там такое часто обсуждается. Думаю будет полезно.

С уважением
biwed.ru
...
Рейтинг: 0 / 0
Запрос части таблицы sql -> xls на удалённом пк по расписанию
    #38783754
erros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
biwed.ruerros, Добрый день.
miksoftЕще вариант - можно в самом Excel-е настроит получение данных через ODBC.
Присоединюсь к варианту miksoft. Линк http://helpdeskgeek.com/office-tips/excel-to-mysql/

PS. Для информации. Есть форум по "Microsoft Office" http://www.sql.ru/forum/ms-office там такое часто обсуждается. Думаю будет полезно.

С уважением
biwed.ru

Импортом в xls пользовался, но импортировал таблицу целиком, сейчас проблема возникает в том, что целиком таблица не помещается в ~65000 строк в office 2003, а на более поздний переходить совсем нет желания из-за топорности новых версий
Ссылку посмотрю, если есть возможность импортировать только часть таблицы, то это то, что надо

vkle http://dev.mysql.com/doc/refman/5.6/en/select-into.html
Вешаете на ярлык или на планировщик или еще куда команду с этим запросом. Получаете файл CSV, который затем можно открыть екселем. Что не так?
Создать bat файл с командой выгрузки результата sql запроса в scv файл - это похоже именно то, что мне нужно, я до этого не знал, что так можно, спасибо, первым делом начну с копания в эту сторону.

Akinaerrosответ к сожалению не содержит полезной информации
... которую способен понять автор темы в силу недостаточности его знаний.

http://www.intuit.ru/studies/courses/5/5/info
http://www.intuit.ru/studies/courses/111/111/info

Учите - не зная основ, так и будете не понимать ответов.

По экспорту в CSV разъяснения уже даны.
Начать изучать синтаксис можно, но это бессмысленно без практического применения. Я не понимал, как это реализовывать на практике, о чем вроде бы ясно задал вопрос.
...
Рейтинг: 0 / 0
Запрос части таблицы sql -> xls на удалённом пк по расписанию
    #38783763
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
errosИмпортом в xls пользовался, но импортировал таблицу целиком, сейчас проблема возникает в том, что целиком таблица не помещается в ~65000 строк в office 2003, а на более поздний переходить совсем нет желания из-за топорности новых версий
Ссылку посмотрю, если есть возможность импортировать только часть таблицы, то это то, что надоНе помню как этот механизм называется, но там же можно SQL-запрос ввести. Т.е. отбирать именно то, что нужно из любого набора таблиц с любой обработкой, которую можно сделать в SQL.
...
Рейтинг: 0 / 0
Запрос части таблицы sql -> xls на удалённом пк по расписанию
    #38783854
erros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что-то не выходит ничего :(
Хоть бы что-нибудь получилось, дальше то тексты наращу...

Дано:
пользователь на машине с windows 7
sql сервер в локальной сети: server
пользователь sql базы: user
пароль sql базы: pass
database на сервере: testbase
таблица в testbase: test

текст .bat файла (нагуглил. не работает)

echo "SELECT * FROM TEST INTO OUTFILE 'C:\Users\user\Desktop\zapros.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '\"' LINES TERMINATED BY '\n'" > sql.sql;

(crontab -l ; echo "5 5 * * * mysql -user -pass < sql.sql") | sort - | uniq - | crontab - ;

текст макроса: (нагуглил, не работает... еще бы: в тексте нет атрибутов подключения к серверу)
Sub SQLQuery_1()
Dim varConn As String
Dim varSQL As String

Range("A1").CurrentRegion.ClearContents

varConn = "ODBC;DBQ=test.mdb;Driver={Driver do Microsoft Access (*.mdb)}"

varSQL = "SELECT column1, column2, FROM TEST WHERE column9 = 9"

With ActiveSheet.QueryTables.Add(Connection:=varConn, Destination:=Range("A1"))
.CommandText = varSQL
.Name = "Query-39008"
.Refresh BackgroundQuery:=False
End With

End Sub
...
Рейтинг: 0 / 0
Запрос части таблицы sql -> xls на удалённом пк по расписанию
    #38784111
erros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Office 2003
Данные -> Импорт -> Создать запрос
При первом вызове нужна инсталляция (в настройках по умолчанию при инсталляции office пункт sql query ставится "до первого запроса", требуется дистрибутив вашего офиса)

Да, всё оказалось так просто, но я и не говорил что нужно что-то сверхъестественное... Просто именно этой функцией никогда не пользовался и не подозревал о её существовании, на форуме, посвященному макросам excel мне дали наводку

Это всё, что мне надо было узнать
Тему можно закрывать, флудеров а-ля #2 пост наказывать
Всем спасибо
...
Рейтинг: 0 / 0
Запрос части таблицы sql -> xls на удалённом пк по расписанию
    #38784157
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и что это за функция такая в sql которую он не смог или очень сложно сделать в екселе.... просто загадка.
...
Рейтинг: 0 / 0
Запрос части таблицы sql -> xls на удалённом пк по расписанию
    #38784438
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
errosЭто всё, что мне надо было узнатьВам нужно было это узнать в другом форуме.
errosТему можно закрывать, флудеров а-ля #2 пост наказыватьAkina дал вам совершенно корректный ответ в рамках форума по mysql .
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос части таблицы sql -> xls на удалённом пк по расписанию
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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