【发布时间】:2020-04-23 18:09:40
【问题描述】:
我创建了一个闪亮的应用程序,它在 textarea 字段中从用户那里获取选择查询,然后在用户单击 Go 时运行它。数据如下表所示。 现在,如果用户输入了一些错误的查询,或者查询中有任何错误,那么用户应该会收到一条错误消息“请更正查询!”。 现在,如果用户在 textarea 框中输入任何错误内容,我会收到此错误消息“发生错误。请检查您的日志或联系应用程序作者进行澄清”。即使从我的代码中删除了 sanatize 错误行,我也得到了这个。 任何帮助将不胜感激
server <- function(input, output, session) {
resultTable <- data.frame()
observeEvent(input$tableName, {
nQuery = paste("SELECT * FROM ",db, ".dbo.[",input$tableName,"]" ,sep = "" )
updateTextAreaInput(session, "query", value = nQuery)
})
observeEvent(input$runQuery, {
resultTable <<- sqlQuery (channel = conn, query = input$query)
output$table <- renderDataTable(resultTable)
}
)
}
【问题讨论】:
标签: r shiny shiny-server