Выполнение SQL-запросов, написанных в ячейках Excel в R

Я пишу SQL-запросы в электронных таблицах Excel, и я связал Rstudio с SQL-сервером с использованием ODBC.

Теперь, используя команду sqlQuery в R, любой запрос может быть запущен. Например,

library(RODBC) mycon <- odbcConnect("MYSQLSERVER") a1 <- sqlQuery(mycon,paste("SELECT TOP 10 * FROM USER"] 

Если один и тот же запрос (или количество запросов) записывается в конкретную ячейку (или разные ячейки) в файле Excel, как я могу получить результат?

Изменить : файл excel будет использоваться как вход, и как только все запросы будут записаны в файле excel, будет запущен R-код. Пользователь будет предоставлен только для редактирования файла excel. Как подключить весь этот процесс? Мне просто нужно начать. Я нашел XLConnect и функцию readNamedRegion (), но это его масштаб.

С таким же точным пакетом, RODBC, вы действительно можете запускать SQL-запросы в книгах Excel, даже указав диапазон необходимых ячеек.

Подумайте о подключении к Excel, извлечении операторов SQL в ячейках в фреймворк данных и затем оцифровке такого запроса queriesdf, который будет передан в качестве вызовов на выборки SQL Server.

 library(RODBC) # EXCEL CONNECTION ----------------------------- xlconn <- odbcDriverConnect('Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)}; DBQ=C:\\Path\\To\\ExcelWorkbook.xlsx') # WHOLE WORKSHEET (FIRST ROW AS HEADERS) queriesdf <- sqlQuery(xlconn, "SELECT * FROM [Sheet1$]") # SPECIFIC RANGE (FIRST ROW AS HEADERS) queriesdf <- sqlQuery(xlconn, "SELECT * FROM [Sheet1$A1:Z100]") close(xlconn) # SQL SERVER CONNECTION ------------------------ mssqlconn <- odbcConnect("MYSQLSERVER") # LIST OF DATA FRAMES dfList <- lapply(queriesdf$QueryCol, function(q) sqlQuery(mssqlconn, q)) close(mssqlconn) 
  • Получить данные SQL Pivot для определенной даты Диапазон
  • Как сохранить результат запроса в Integer В Excel VBA
  • Как создать лист сопоставления содержимого огромного количества данных, хранящихся на локальном сервере?
  • Строка SQL в VBA в Excel 2010 с датами
  • SQL-запрос к электронной таблице Excel
  • Импорт csv не показывает все данные строки на phpmyadmin
  • Выберите строку в запросе odbc
  • Импортировать XML в Excel 2013 - пределы размера файла?
  • YearFrac в Sql 2005
  • SQL выбирает первое значение в строке, а затем вставляет это значение в другой столбец
  • как использовать adodb для записи SQL-запросов для выбора данных длиной более 255 символов
  • Interesting Posts

    Логическая формула Excel для разделения элементов на разные категории

    datetime с xlrd & xlwt python libs

    Извлечь значения из столбца на основе другого столбца в excel

    Автоматическое создание нового фрейма не работает

    Сильное определенное время до даты ячейки

    Извлечение строк данных из CSV-файла с использованием Python

    Я пытаюсь написать сценарий, который будет извлекать почасовые значения из таблицы веб-страниц в excel

    Как вставить фигуру после выбора

    Excel: запуск другого макроса на KeyUp

    В Excel, как определить, содержит ли конкретная ячейка с несколькими значениями определенное значение?

    Управление аббревиатурами

    Как добавить несколько строк , определенных в эталонной ячейке

    C # COM Добавить В случае сбоя при вызове из потока

    Функция Excel вставить несколько букв в каждую пустую ячейку во всей колонке

    Регулярное выражение с использованием VBA в Excel не соответствует ожидаемому

    Давайте будем гением компьютера.