[R/adm_archive_file.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_archive_file.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_archive_file} is an internal function that moves a file from a source directory to an archive directory.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_archive_file.R:13:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_archive_file.R#L13) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_archive_file(file_path = "C:\\Users\\source\\file.xlsx", archive = "C:\\Users\\archive")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_archive_file.R:31:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_archive_file.R#L31) *style:* **Lines should not be more than 80 characters.**
```r
    stop(paste0("Failed to move file from: '", file_path, "' to: '", archive_file_path, "'\nOriginal error message: '", cond, "'"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_archive_file.R:35:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_archive_file.R#L35) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/adm_create_connection.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_create_connection.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_create_connection} is an internal function to create and open an ODBC database connection.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_create_connection.R:25:27:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_create_connection.R#L25) *style:* **Put spaces around all infix operators.**
```r
                    Driver="SQL Server",
                         ~^~
```
[R/adm_create_connection.R:26:39:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_create_connection.R#L26) *style:* **Put spaces around all infix operators.**
```r
                    Trusted_Connection="True",
                                     ~^~
```
[R/adm_create_connection.R:27:29:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_create_connection.R#L27) *style:* **Put spaces around all infix operators.**
```r
                    DATABASE=database,
                           ~^~
```
[R/adm_create_connection.R:28:27:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_create_connection.R#L28) *style:* **Put spaces around all infix operators.**
```r
                    SERVER=server)},
                         ~^~
```
[R/adm_create_connection.R:32:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_create_connection.R#L32) *style:* **Lines should not be more than 80 characters.**
```r
      stop(paste0("Failed to create connection to database: '", database, "' on server: '", server, "'\nOriginal error message: '", cond, "'"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_delete_table.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_delete_table.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_delete_table} opens an ODBC connection and deletes a specified table.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_delete_table.R:14:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_delete_table.R#L14) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_delete_table(database = "DatabaseName", server = "ServerName", table = "TableName")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_delete_table.R:19:53:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_delete_table.R#L19) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
adm_delete_table <- function(database, server, table){
                                                    ^~
```
[R/adm_delete_table.R:21:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_delete_table.R#L21) *style:* **Lines should not be more than 80 characters.**
```r
  connection <- admStructuredData:::adm_create_connection(database = database, server = server)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_delete_table.R:27:27:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_delete_table.R#L27) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  }, error = function(cond){
                          ^~
```
[R/adm_delete_table.R:29:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_delete_table.R#L29) *style:* **Lines should not be more than 80 characters.**
```r
    stop(paste0("Failed to delete table: '", table, "' from database: '", database, "' on server: '", server, "'\nOriginal error message: ", cond))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_delete_table.R:35:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_delete_table.R#L35) *style:* **Lines should not be more than 80 characters.**
```r
  message("Table: '", table, "' successfully deleted from database: '", database, "' on server '", server, "'")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_folder_to_db.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_folder_to_db.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_folder_to_db} uploads all worksheets in all Excel workbooks in a specified location to a specified database. Processed folders are then moved from the source folder to an archive folder.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_folder_to_db.R:7:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_folder_to_db.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param source \code{string}. The path of the directory containing Excel files.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_folder_to_db.R:8:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_folder_to_db.R#L8) *style:* **Lines should not be more than 80 characters.**
```r
#' @param archive \code{string}. The path of the directory to send processed files to.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_folder_to_db.R:15:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_folder_to_db.R#L15) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_folder_to_db(database = "DatabaseName", server = "ServerName\\Instance", file_path = "C:\\Temp\\ExcelFile.xlsx")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_folder_to_db.R:18:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_folder_to_db.R#L18) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_folder_to_db(database = "DatabaseName", server = "ServerName\\Instance", file_path = "C:\\Temp\\ExcelFile.xlsx", archive = "C:\\ArchiveFolder\\")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_folder_to_db.R:31:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_folder_to_db.R#L31) *style:* **Lines should not be more than 80 characters.**
```r
    admStructuredData:::adm_workbook_to_db(database = database, server = server, file_path = file_path, archive = archive)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_list_files.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_list_files.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_list_files} is an internal function to list files in a source directory.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_list_tables.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_list_tables.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_list_tables} lists all base tables in a SQL Server database on a specified server.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_list_tables.R:20:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_list_tables.R#L20) *style:* **Lines should not be more than 80 characters.**
```r
  connection <- admStructuredData:::adm_create_connection(database = database, server = server)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_list_tables.R:21:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_list_tables.R#L21) *style:* **Lines should not be more than 80 characters.**
```r
  query_string <- paste0("SELECT TABLE_NAME FROM ", database, ".INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE'")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_read_table.R:14:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_read_table.R#L14) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_read_table(database = "DatabaseName", server = "ServerName", table = "TableName")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_read_table.R:22:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_read_table.R#L22) *style:* **Lines should not be more than 80 characters.**
```r
  connection <- admStructuredData:::adm_create_connection(database = database, server = server)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_workbook_to_db.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_workbook_to_db.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_workbook_to_db} writes all worksheets in an Excel workbook to a SQL Server database.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_workbook_to_db.R:8:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_workbook_to_db.R#L8) *style:* **Lines should not be more than 80 characters.**
```r
#' @param archive \code{string}. Optional. The path of the directory to move the processed file to.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_workbook_to_db.R:16:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_workbook_to_db.R#L16) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_workbook_to_db(database = "DatabaseName", server = "ServerName\\Instance", file_path = "C:\\Temp\\ExcelFile.xlsx")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_workbook_to_db.R:19:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_workbook_to_db.R#L19) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_workbook_to_db(database = "DatabaseName", server = "ServerName\\Instance"file_path = "C:\\Temp\\ExcelFile.xlsx", archive = "C:\\ArchiveFolder\\")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_workbook_to_db.R:35:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_workbook_to_db.R#L35) *style:* **Lines should not be more than 80 characters.**
```r
    admStructuredData:::adm_worksheet_to_db(database = database, server = server, file_path = file_path, worksheet = worksheet)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_workbook_to_db.R:43:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_workbook_to_db.R#L43) *style:* **Lines should not be more than 80 characters.**
```r
    admStructuredData:::adm_archive_file(file_path = file_path, archive = archive)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_workbook_to_db.R:45:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_workbook_to_db.R#L45) *style:* **Lines should not be more than 80 characters.**
```r
    message(paste0("'", file_name, "' moved from: '", source, "' to: '", archive, "'\n"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_worksheet_to_db.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_worksheet_to_db} is an internal function that processes an Excel worksheet to be written to a SQL Server database.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:5:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_worksheet_to_db.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
#' @param database \code{string}. The name of the database to write the sheet to.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:7:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_worksheet_to_db.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param file_path \code{string}. The full path of the file containing the worksheet.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:16:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_worksheet_to_db.R#L16) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_worksheet_to_db(database = "DatabaseName", server = "ServerName", file_path = "C:\\Temp\\ExcelFile.xlsx", worksheet = "WorksheetName")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:25:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_worksheet_to_db.R#L25) *style:* **Lines should not be more than 80 characters.**
```r
  database_table_name <- gsub(" ", "_", paste0(tolower(gsub("\\..*", "", file_name)), "_", tolower(worksheet)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:26:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_worksheet_to_db.R#L26) *style:* **Lines should not be more than 80 characters.**
```r
  connection <- admStructuredData:::adm_create_connection(database = database, server = server)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:30:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_worksheet_to_db.R#L30) *style:* **Lines should not be more than 80 characters.**
```r
    DBI::dbWriteTable(connection, name = database_table_name, value = df, overwrite = TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:31:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_worksheet_to_db.R#L31) *style:* **Lines should not be more than 80 characters.**
```r
    message(paste0("Excel worksheet: '", worksheet, "' successfully written to: '", database_table_name, "'"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:35:1:](https://github.com/thomascrines/admStructuredData/blob/38bac10c3629fd4650869c57b53fd90d6c50b684/R/adm_worksheet_to_db.R#L35) *style:* **Lines should not be more than 80 characters.**
```r
    stop(paste0("Failed to write worksheet: ", worksheet, " to database: '", database, "'\nOriginal error message: ", cond))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


Adicinando linha Boa tarde


Incompleto


Successfully deployed to following URLs:

* https://oglinks-bcvj05kes.now.sh
* https://oglinks-perfect-crested-penguin.now.sh
* https://oglinks.ponomarevlad.now.sh
* https://oglinks-git-master.ponomarevlad.now.sh


Powód jest taki, że backend przyjmuje filtry w takiej postaci. CamelCase z wielkiej litery też chyba nie jest zgodny z konwencjami JS. Pola powinny być z małej litery, ale zrobiłem tak dla uproszczenia bo backend tak zwraca. Można to przemapować w backendzie, ale nie wiem czy na tym etapie jest sens?


jw


[R/adm_archive_file.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_archive_file.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_archive_file} is an internal function that moves a file from a source directory to an archive directory.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_archive_file.R:13:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_archive_file.R#L13) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_archive_file(file_path = "C:\\Users\\source\\file.xlsx", archive = "C:\\Users\\archive")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_archive_file.R:31:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_archive_file.R#L31) *style:* **Lines should not be more than 80 characters.**
```r
    stop(paste0("Failed to move file from: '", file_path, "' to: '", archive_file_path, "'\nOriginal error message: '", cond, "'"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_archive_file.R:35:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_archive_file.R#L35) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/adm_create_connection.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_create_connection.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_create_connection} is an internal function to create and open an ODBC database connection.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_create_connection.R:25:27:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_create_connection.R#L25) *style:* **Put spaces around all infix operators.**
```r
                    Driver="SQL Server",
                         ~^~
```
[R/adm_create_connection.R:26:39:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_create_connection.R#L26) *style:* **Put spaces around all infix operators.**
```r
                    Trusted_Connection="True",
                                     ~^~
```
[R/adm_create_connection.R:27:29:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_create_connection.R#L27) *style:* **Put spaces around all infix operators.**
```r
                    DATABASE=database,
                           ~^~
```
[R/adm_create_connection.R:28:27:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_create_connection.R#L28) *style:* **Put spaces around all infix operators.**
```r
                    SERVER=server)},
                         ~^~
```
[R/adm_create_connection.R:32:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_create_connection.R#L32) *style:* **Lines should not be more than 80 characters.**
```r
      stop(paste0("Failed to create connection to database: '", database, "' on server: '", server, "'\nOriginal error message: '", cond, "'"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_delete_table.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_delete_table.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_delete_table} opens an ODBC connection and deletes a specified table.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_delete_table.R:14:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_delete_table.R#L14) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_delete_table(database = "DatabaseName", server = "ServerName", table = "TableName")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_delete_table.R:19:53:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_delete_table.R#L19) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
adm_delete_table <- function(database, server, table){
                                                    ^~
```
[R/adm_delete_table.R:21:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_delete_table.R#L21) *style:* **Lines should not be more than 80 characters.**
```r
  connection <- admStructuredData:::adm_create_connection(database = database, server = server)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_delete_table.R:27:27:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_delete_table.R#L27) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  }, error = function(cond){
                          ^~
```
[R/adm_delete_table.R:29:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_delete_table.R#L29) *style:* **Lines should not be more than 80 characters.**
```r
    stop(paste0("Failed to delete table: '", table, "' from database: '", database, "' on server: '", server, "'\nOriginal error message: ", cond))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_delete_table.R:35:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_delete_table.R#L35) *style:* **Lines should not be more than 80 characters.**
```r
  message("Table: '", table, "' successfully deleted from database: '", database, "' on server '", server, "'")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_folder_to_db.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_folder_to_db.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_folder_to_db} uploads all worksheets in all Excel workbooks in a specified location to a specified database. Processed folders are then moved from the source folder to an archive folder.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_folder_to_db.R:7:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_folder_to_db.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param source \code{string}. The path of the directory containing Excel files.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_folder_to_db.R:8:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_folder_to_db.R#L8) *style:* **Lines should not be more than 80 characters.**
```r
#' @param archive \code{string}. The path of the directory to send processed files to.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_folder_to_db.R:15:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_folder_to_db.R#L15) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_folder_to_db(database = "DatabaseName", server = "ServerName\\Instance", file_path = "C:\\Temp\\ExcelFile.xlsx")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_folder_to_db.R:18:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_folder_to_db.R#L18) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_folder_to_db(database = "DatabaseName", server = "ServerName\\Instance", file_path = "C:\\Temp\\ExcelFile.xlsx", archive = "C:\\ArchiveFolder\\")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_folder_to_db.R:31:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_folder_to_db.R#L31) *style:* **Lines should not be more than 80 characters.**
```r
    admStructuredData:::adm_workbook_to_db(database = database, server = server, file_path = file_path, archive = archive)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_list_files.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_list_files.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_list_files} is an internal function to list files in a source directory.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_list_tables.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_list_tables.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_list_tables} lists all base tables in a SQL Server database on a specified server.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_list_tables.R:20:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_list_tables.R#L20) *style:* **Lines should not be more than 80 characters.**
```r
  connection <- admStructuredData:::adm_create_connection(database = database, server = server)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_list_tables.R:21:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_list_tables.R#L21) *style:* **Lines should not be more than 80 characters.**
```r
  query_string <- paste0("SELECT TABLE_NAME FROM ", database, ".INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE'")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_read_table.R:14:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_read_table.R#L14) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_read_table(database = "DatabaseName", server = "ServerName", table = "TableName")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_read_table.R:22:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_read_table.R#L22) *style:* **Lines should not be more than 80 characters.**
```r
  connection <- admStructuredData:::adm_create_connection(database = database, server = server)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_workbook_to_db.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_workbook_to_db.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_workbook_to_db} writes all worksheets in an Excel workbook to a SQL Server database.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_workbook_to_db.R:8:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_workbook_to_db.R#L8) *style:* **Lines should not be more than 80 characters.**
```r
#' @param archive \code{string}. Optional. The path of the directory to move the processed file to.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_workbook_to_db.R:16:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_workbook_to_db.R#L16) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_workbook_to_db(database = "DatabaseName", server = "ServerName\\Instance", file_path = "C:\\Temp\\ExcelFile.xlsx")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_workbook_to_db.R:19:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_workbook_to_db.R#L19) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_workbook_to_db(database = "DatabaseName", server = "ServerName\\Instance"file_path = "C:\\Temp\\ExcelFile.xlsx", archive = "C:\\ArchiveFolder\\")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_workbook_to_db.R:35:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_workbook_to_db.R#L35) *style:* **Lines should not be more than 80 characters.**
```r
    admStructuredData:::adm_worksheet_to_db(database = database, server = server, file_path = file_path, worksheet = worksheet)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_workbook_to_db.R:43:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_workbook_to_db.R#L43) *style:* **Lines should not be more than 80 characters.**
```r
    admStructuredData:::adm_archive_file(file_path = file_path, archive = archive)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_workbook_to_db.R:45:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_workbook_to_db.R#L45) *style:* **Lines should not be more than 80 characters.**
```r
    message(paste0("'", file_name, "' moved from: '", source, "' to: '", archive, "'\n"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_worksheet_to_db.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_worksheet_to_db} is an internal function that processes an Excel worksheet to be written to a SQL Server database.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:5:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_worksheet_to_db.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
#' @param database \code{string}. The name of the database to write the sheet to.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:7:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_worksheet_to_db.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param file_path \code{string}. The full path of the file containing the worksheet.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:16:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_worksheet_to_db.R#L16) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_worksheet_to_db(database = "DatabaseName", server = "ServerName", file_path = "C:\\Temp\\ExcelFile.xlsx", worksheet = "WorksheetName")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:25:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_worksheet_to_db.R#L25) *style:* **Lines should not be more than 80 characters.**
```r
  database_table_name <- gsub(" ", "_", paste0(tolower(gsub("\\..*", "", file_name)), "_", tolower(worksheet)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:26:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_worksheet_to_db.R#L26) *style:* **Lines should not be more than 80 characters.**
```r
  connection <- admStructuredData:::adm_create_connection(database = database, server = server)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:30:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_worksheet_to_db.R#L30) *style:* **Lines should not be more than 80 characters.**
```r
    DBI::dbWriteTable(connection, name = database_table_name, value = df, overwrite = TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:31:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_worksheet_to_db.R#L31) *style:* **Lines should not be more than 80 characters.**
```r
    message(paste0("Excel worksheet: '", worksheet, "' successfully written to: '", database_table_name, "'"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:35:1:](https://github.com/thomascrines/admStructuredData/blob/d1f109886a1522aea7c8a54595532388beedcfdb/R/adm_worksheet_to_db.R#L35) *style:* **Lines should not be more than 80 characters.**
```r
    stop(paste0("Failed to write worksheet: ", worksheet, " to database: '", database, "'\nOriginal error message: ", cond))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


Zrobi się


Successfully deployed to following URLs:

* https://finder-dgybevik9.now.sh
* https://finder.arnaudzg.now.sh
* https://finder-git-develop.arnaudzg.now.sh


OK


[R/adm_archive_file.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_archive_file.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_archive_file} is an internal function that moves a file from a source directory to an archive directory.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_archive_file.R:13:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_archive_file.R#L13) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_archive_file(file_path = "C:\\Users\\source\\file.xlsx", archive = "C:\\Users\\archive")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_archive_file.R:31:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_archive_file.R#L31) *style:* **Lines should not be more than 80 characters.**
```r
    stop(paste0("Failed to move file from: '", file_path, "' to: '", archive_file_path, "'\nOriginal error message: '", cond, "'"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_archive_file.R:35:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_archive_file.R#L35) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/adm_create_connection.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_create_connection.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_create_connection} is an internal function to create and open an ODBC database connection.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_create_connection.R:25:27:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_create_connection.R#L25) *style:* **Put spaces around all infix operators.**
```r
                    Driver="SQL Server",
                         ~^~
```
[R/adm_create_connection.R:26:39:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_create_connection.R#L26) *style:* **Put spaces around all infix operators.**
```r
                    Trusted_Connection="True",
                                     ~^~
```
[R/adm_create_connection.R:27:29:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_create_connection.R#L27) *style:* **Put spaces around all infix operators.**
```r
                    DATABASE=database,
                           ~^~
```
[R/adm_create_connection.R:28:27:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_create_connection.R#L28) *style:* **Put spaces around all infix operators.**
```r
                    SERVER=server)},
                         ~^~
```
[R/adm_create_connection.R:32:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_create_connection.R#L32) *style:* **Lines should not be more than 80 characters.**
```r
      stop(paste0("Failed to create connection to database: '", database, "' on server: '", server, "'\nOriginal error message: '", cond, "'"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_delete_table.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_delete_table.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_delete_table} opens an ODBC connection and deletes a specified table.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_delete_table.R:14:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_delete_table.R#L14) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_delete_table(database = "DatabaseName", server = "ServerName", table = "TableName")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_delete_table.R:19:53:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_delete_table.R#L19) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
adm_delete_table <- function(database, server, table){
                                                    ^~
```
[R/adm_delete_table.R:21:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_delete_table.R#L21) *style:* **Lines should not be more than 80 characters.**
```r
  connection <- admStructuredData:::adm_create_connection(database = database, server = server)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_delete_table.R:27:27:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_delete_table.R#L27) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  }, error = function(cond){
                          ^~
```
[R/adm_delete_table.R:29:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_delete_table.R#L29) *style:* **Lines should not be more than 80 characters.**
```r
    stop(paste0("Failed to delete table: '", table, "' from database: '", database, "' on server: '", server, "'\nOriginal error message: ", cond))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_delete_table.R:35:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_delete_table.R#L35) *style:* **Lines should not be more than 80 characters.**
```r
  message("Table: '", table, "' successfully deleted from database: '", database, "' on server '", server, "'")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_folder_to_db.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_folder_to_db.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_folder_to_db} uploads all worksheets in all Excel workbooks in a specified location to a specified database. Processed folders are then moved from the source folder to an archive folder.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_folder_to_db.R:7:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_folder_to_db.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param source \code{string}. The path of the directory containing Excel files.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_folder_to_db.R:8:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_folder_to_db.R#L8) *style:* **Lines should not be more than 80 characters.**
```r
#' @param archive \code{string}. The path of the directory to send processed files to.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_folder_to_db.R:15:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_folder_to_db.R#L15) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_folder_to_db(database = "DatabaseName", server = "ServerName\\Instance", file_path = "C:\\Temp\\ExcelFile.xlsx")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_folder_to_db.R:18:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_folder_to_db.R#L18) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_folder_to_db(database = "DatabaseName", server = "ServerName\\Instance", file_path = "C:\\Temp\\ExcelFile.xlsx", archive = "C:\\ArchiveFolder\\")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_folder_to_db.R:31:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_folder_to_db.R#L31) *style:* **Lines should not be more than 80 characters.**
```r
    admStructuredData:::adm_workbook_to_db(database = database, server = server, file_path = file_path, archive = archive)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_list_files.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_list_files.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_list_files} is an internal function to list files in a source directory.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_list_tables.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_list_tables.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_list_tables} lists all base tables in a SQL Server database on a specified server.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_list_tables.R:20:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_list_tables.R#L20) *style:* **Lines should not be more than 80 characters.**
```r
  connection <- admStructuredData:::adm_create_connection(database = database, server = server)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_list_tables.R:21:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_list_tables.R#L21) *style:* **Lines should not be more than 80 characters.**
```r
  query_string <- paste0("SELECT TABLE_NAME FROM ", database, ".INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE'")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_read_table.R:14:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_read_table.R#L14) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_read_table(database = "DatabaseName", server = "ServerName", table = "TableName")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_read_table.R:22:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_read_table.R#L22) *style:* **Lines should not be more than 80 characters.**
```r
  connection <- admStructuredData:::adm_create_connection(database = database, server = server)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_workbook_to_db.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_workbook_to_db.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_workbook_to_db} writes all worksheets in an Excel workbook to a SQL Server database.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_workbook_to_db.R:8:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_workbook_to_db.R#L8) *style:* **Lines should not be more than 80 characters.**
```r
#' @param archive \code{string}. Optional. The path of the directory to move the processed file to.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_workbook_to_db.R:16:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_workbook_to_db.R#L16) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_workbook_to_db(database = "DatabaseName", server = "ServerName\\Instance", file_path = "C:\\Temp\\ExcelFile.xlsx")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_workbook_to_db.R:19:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_workbook_to_db.R#L19) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_workbook_to_db(database = "DatabaseName", server = "ServerName\\Instance"file_path = "C:\\Temp\\ExcelFile.xlsx", archive = "C:\\ArchiveFolder\\")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_workbook_to_db.R:35:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_workbook_to_db.R#L35) *style:* **Lines should not be more than 80 characters.**
```r
    admStructuredData:::adm_worksheet_to_db(database = database, server = server, file_path = file_path, worksheet = worksheet)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_workbook_to_db.R:43:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_workbook_to_db.R#L43) *style:* **Lines should not be more than 80 characters.**
```r
    admStructuredData:::adm_archive_file(file_path = file_path, archive = archive)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_workbook_to_db.R:45:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_workbook_to_db.R#L45) *style:* **Lines should not be more than 80 characters.**
```r
    message(paste0("'", file_name, "' moved from: '", source, "' to: '", archive, "'\n"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_worksheet_to_db.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_worksheet_to_db} is an internal function that processes an Excel worksheet to be written to a SQL Server database.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:5:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_worksheet_to_db.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
#' @param database \code{string}. The name of the database to write the sheet to.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:7:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_worksheet_to_db.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param file_path \code{string}. The full path of the file containing the worksheet.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:16:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_worksheet_to_db.R#L16) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_worksheet_to_db(database = "DatabaseName", server = "ServerName", file_path = "C:\\Temp\\ExcelFile.xlsx", worksheet = "WorksheetName")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:25:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_worksheet_to_db.R#L25) *style:* **Lines should not be more than 80 characters.**
```r
  database_table_name <- gsub(" ", "_", paste0(tolower(gsub("\\..*", "", file_name)), "_", tolower(worksheet)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:26:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_worksheet_to_db.R#L26) *style:* **Lines should not be more than 80 characters.**
```r
  connection <- admStructuredData:::adm_create_connection(database = database, server = server)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:30:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_worksheet_to_db.R#L30) *style:* **Lines should not be more than 80 characters.**
```r
    DBI::dbWriteTable(connection, name = database_table_name, value = df, overwrite = TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:31:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_worksheet_to_db.R#L31) *style:* **Lines should not be more than 80 characters.**
```r
    message(paste0("Excel worksheet: '", worksheet, "' successfully written to: '", database_table_name, "'"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:35:1:](https://github.com/thomascrines/admStructuredData/blob/6c8b0d02f4aaad79a45774a8833213fa022a1fcf/R/adm_worksheet_to_db.R#L35) *style:* **Lines should not be more than 80 characters.**
```r
    stop(paste0("Failed to write worksheet: ", worksheet, " to database: '", database, "'\nOriginal error message: ", cond))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


Not sure if I want to look at addressing that right now, it existed in the original fork and can probably be addressed later.


i got it!!
step 1. write right the import
step 2. RELOAD whit this https://marketplace.visualstudio.com/items?itemName=natqe.reload
step 3. save


Pomyłka powinno być inventories


Successfully deployed to following URLs:

* https://gatsby-theme-carbon-harznt8mr.now.sh
* https://gatsby-theme-carbon.now.sh
* https://gatsby-theme-carbon.carbon-design-system.now.sh
* https://gatsby-theme-carbon-git-master.carbon-design-system.now.sh


Successfully deployed to following URLs:

* https://patrik-dev-gd2n93ju4.now.sh
* https://patrik.dev
* https://patrik-dev.patrikholcak.now.sh
* https://patrik-dev-git-master.patrikholcak.now.sh


Successfully deployed to following URLs:

* https://ubergreenorg-d66fxqbsu.now.sh
* https://ubergreen.org
* https://www.ubergreen.org
* https://ubergreenorg.callmenick.now.sh
* https://ubergreenorg-git-master.callmenick.now.sh


Successfully deployed to following URLs:

* https://cityelectionguide-ce7b9rx2y.now.sh
* https://cityelectionguide-witty-tibetan-mastiff.now.sh
* https://cityelectionguide19.dbknews.com
* https://cityelectionguide.the-diamondback-lab.now.sh
* https://cityelectionguide-git-master.the-diamondback-lab.now.sh


Successfully deployed to following URLs:

* https://aes-cipher-encryptation-3l673g7m7.now.sh
* https://aes-cipher-encryptation.wellingtonpoleti.now.sh
* https://aes-cipher-encryptation-git-master.wellingtonpoleti.now.sh


Successfully deployed to following URLs:

* https://aleatorios-rgdc57ewl.now.sh
* https://aleatorios.tk
* https://aleatorios.now.sh
* https://aleatorios.fernandopinedo.now.sh
* https://aleatorios-git-master.fernandopinedo.now.sh


this dimension is not passed to the "using" statement

```
 template<typename T, std::size_t /*missing name*/>
```


Successfully deployed to following URLs:

* https://falahansblogapp-c0gp16k51.now.sh
* https://falahansblogapp.phirmware.now.sh
* https://falahansblogapp-git-master.phirmware.now.sh


[R/adm_archive_file.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_archive_file.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_archive_file} is an internal function that moves a file from a source directory to an archive directory.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_archive_file.R:13:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_archive_file.R#L13) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_archive_file(file_path = "C:\\Users\\source\\file.xlsx", archive = "C:\\Users\\archive")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_archive_file.R:31:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_archive_file.R#L31) *style:* **Lines should not be more than 80 characters.**
```r
    stop(paste0("Failed to move file from: '", file_path, "' to: '", archive_file_path, "'\nOriginal error message: '", cond, "'"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_archive_file.R:35:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_archive_file.R#L35) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/adm_create_connection.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_create_connection.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_create_connection} is an internal function to create and open an ODBC database connection.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_create_connection.R:25:27:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_create_connection.R#L25) *style:* **Put spaces around all infix operators.**
```r
                    Driver="SQL Server",
                         ~^~
```
[R/adm_create_connection.R:26:39:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_create_connection.R#L26) *style:* **Put spaces around all infix operators.**
```r
                    Trusted_Connection="True",
                                     ~^~
```
[R/adm_create_connection.R:27:29:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_create_connection.R#L27) *style:* **Put spaces around all infix operators.**
```r
                    DATABASE=database,
                           ~^~
```
[R/adm_create_connection.R:28:27:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_create_connection.R#L28) *style:* **Put spaces around all infix operators.**
```r
                    SERVER=server)},
                         ~^~
```
[R/adm_create_connection.R:32:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_create_connection.R#L32) *style:* **Lines should not be more than 80 characters.**
```r
      stop(paste0("Failed to create connection to database: '", database, "' on server: '", server, "'\nOriginal error message: '", cond, "'"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_delete_table.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_delete_table.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_delete_table} opens an ODBC connection and deletes a specified table.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_delete_table.R:14:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_delete_table.R#L14) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_delete_table(database = "DatabaseName", server = "ServerName", table = "TableName")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_delete_table.R:19:53:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_delete_table.R#L19) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
adm_delete_table <- function(database, server, table){
                                                    ^~
```
[R/adm_delete_table.R:21:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_delete_table.R#L21) *style:* **Lines should not be more than 80 characters.**
```r
  connection <- admStructuredData:::adm_create_connection(database = database, server = server)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_delete_table.R:27:27:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_delete_table.R#L27) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  }, error = function(cond){
                          ^~
```
[R/adm_delete_table.R:29:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_delete_table.R#L29) *style:* **Lines should not be more than 80 characters.**
```r
    stop(paste0("Failed to delete table: '", table, "' from database: '", database, "' on server: '", server, "'\nOriginal error message: ", cond))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_delete_table.R:35:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_delete_table.R#L35) *style:* **Lines should not be more than 80 characters.**
```r
  message("Table: '", table, "' successfully deleted from database: '", database, "' on server '", server, "'")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_folder_to_db.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_folder_to_db.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_folder_to_db} uploads all worksheets in all Excel workbooks in a specified location to a specified database. Processed folders are then moved from the source folder to an archive folder.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_folder_to_db.R:7:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_folder_to_db.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param source \code{string}. The path of the directory containing Excel files.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_folder_to_db.R:8:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_folder_to_db.R#L8) *style:* **Lines should not be more than 80 characters.**
```r
#' @param archive \code{string}. The path of the directory to send processed files to.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_folder_to_db.R:15:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_folder_to_db.R#L15) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_folder_to_db(database = "DatabaseName", server = "ServerName\\Instance", file_path = "C:\\Temp\\ExcelFile.xlsx")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_folder_to_db.R:18:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_folder_to_db.R#L18) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_folder_to_db(database = "DatabaseName", server = "ServerName\\Instance", file_path = "C:\\Temp\\ExcelFile.xlsx", archive = "C:\\ArchiveFolder\\")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_folder_to_db.R:31:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_folder_to_db.R#L31) *style:* **Lines should not be more than 80 characters.**
```r
    admStructuredData:::adm_workbook_to_db(database = database, server = server, file_path = file_path, archive = archive)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_list_files.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_list_files.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_list_files} is an internal function to list files in a source directory.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_list_tables.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_list_tables.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_list_tables} lists all base tables in a SQL Server database on a specified server.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_list_tables.R:20:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_list_tables.R#L20) *style:* **Lines should not be more than 80 characters.**
```r
  connection <- admStructuredData:::adm_create_connection(database = database, server = server)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_list_tables.R:21:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_list_tables.R#L21) *style:* **Lines should not be more than 80 characters.**
```r
  query_string <- paste0("SELECT TABLE_NAME FROM ", database, ".INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE'")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_read_table.R:14:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_read_table.R#L14) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_read_table(database = "DatabaseName", server = "ServerName", table = "TableName")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_read_table.R:22:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_read_table.R#L22) *style:* **Lines should not be more than 80 characters.**
```r
  connection <- admStructuredData:::adm_create_connection(database = database, server = server)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_workbook_to_db.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_workbook_to_db.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_workbook_to_db} writes all worksheets in an Excel workbook to a SQL Server database.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_workbook_to_db.R:8:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_workbook_to_db.R#L8) *style:* **Lines should not be more than 80 characters.**
```r
#' @param archive \code{string}. Optional. The path of the directory to move the processed file to.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_workbook_to_db.R:16:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_workbook_to_db.R#L16) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_workbook_to_db(database = "DatabaseName", server = "ServerName\\Instance", file_path = "C:\\Temp\\ExcelFile.xlsx")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_workbook_to_db.R:19:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_workbook_to_db.R#L19) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_workbook_to_db(database = "DatabaseName", server = "ServerName\\Instance"file_path = "C:\\Temp\\ExcelFile.xlsx", archive = "C:\\ArchiveFolder\\")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_workbook_to_db.R:35:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_workbook_to_db.R#L35) *style:* **Lines should not be more than 80 characters.**
```r
    admStructuredData:::adm_worksheet_to_db(database = database, server = server, file_path = file_path, worksheet = worksheet)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_workbook_to_db.R:43:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_workbook_to_db.R#L43) *style:* **Lines should not be more than 80 characters.**
```r
    admStructuredData:::adm_archive_file(file_path = file_path, archive = archive)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_workbook_to_db.R:45:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_workbook_to_db.R#L45) *style:* **Lines should not be more than 80 characters.**
```r
    message(paste0("'", file_name, "' moved from: '", source, "' to: '", archive, "'\n"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:3:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_worksheet_to_db.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' \code{adm_worksheet_to_db} is an internal function that processes an Excel worksheet to be written to a SQL Server database.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:5:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_worksheet_to_db.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
#' @param database \code{string}. The name of the database to write the sheet to.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:7:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_worksheet_to_db.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param file_path \code{string}. The full path of the file containing the worksheet.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:16:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_worksheet_to_db.R#L16) *style:* **Lines should not be more than 80 characters.**
```r
#' adm_worksheet_to_db(database = "DatabaseName", server = "ServerName", file_path = "C:\\Temp\\ExcelFile.xlsx", worksheet = "WorksheetName")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:25:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_worksheet_to_db.R#L25) *style:* **Lines should not be more than 80 characters.**
```r
  database_table_name <- gsub(" ", "_", paste0(tolower(gsub("\\..*", "", file_name)), "_", tolower(worksheet)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:26:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_worksheet_to_db.R#L26) *style:* **Lines should not be more than 80 characters.**
```r
  connection <- admStructuredData:::adm_create_connection(database = database, server = server)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:30:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_worksheet_to_db.R#L30) *style:* **Lines should not be more than 80 characters.**
```r
    DBI::dbWriteTable(connection, name = database_table_name, value = df, overwrite = TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:31:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_worksheet_to_db.R#L31) *style:* **Lines should not be more than 80 characters.**
```r
    message(paste0("Excel worksheet: '", worksheet, "' successfully written to: '", database_table_name, "'"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/adm_worksheet_to_db.R:35:1:](https://github.com/thomascrines/admStructuredData/blob/0216ee3ef1b1bf8fdec72b846cfaacb6983f8e08/R/adm_worksheet_to_db.R#L35) *style:* **Lines should not be more than 80 characters.**
```r
    stop(paste0("Failed to write worksheet: ", worksheet, " to database: '", database, "'\nOriginal error message: ", cond))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


168195503_Issue7477 (Unknown) - x86_64-Linux-Ubuntu-18.04-gcc-7.4-IntegrationCoverage-Debug: OK (674 of 674 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-68.46%25-green.png)


TeamCity Consultations / "Private Beta" - BuildAndPublish .NET Core 2.1 [Build 2464](https://teamcity.nice.org.uk/viewLog.html?buildId=60538&buildTypeId=Consultations_PrivateBetaBuildAndPublish21) outcome was **FAILURE**
Summary: Exit code 1 (Step: Set build number (Command Line)) (new) Build time: 00:00:33


jydsdWJDS


- fixed issues with odd sized chunks, by fixing several related functions that were using bad syntax
- increased chunk size from 6x6x6 to 7x7x7 (an odd value is good for designing prefabs with doorways centered.) This also effectively increases view range on default settings by about 7 cubics. Not a lot, but it's something.
- increased max light radius because increasing chunk size allows lights to run at a larger radius without major performance issues


so I checked with compass vs real mongo and if you add an index with the same name it MUST be exactly the same index, otherwise you get an error.

Not that I have a view as to whether you emulate that behaviour, but figured I'd put it out there :)


actually, i've finally pinned down the new landing/HIW/about page specs (#75), after >3 weeks of iterations, feedback from advisory board, tweaking, and other polishings!

so please start on this next. and definitely don't hesitate to ask me clarification on anything, and/or whether i can provide the assets/text in alternative ways that would save you time!


we switched to invocation via reflection, see https://youtrack.jetbrains.com/issue/IDEA-172425


Successfully deployed to following URLs:

* https://reader-9x6p33nj3.now.sh
* https://reader.oacore.now.sh
* https://reader-git-master.oacore.now.sh


This commit contains up to date website content


Successfully deployed to following URLs:

* https://pavlos-portfolio-81pegnzl8.now.sh
* https://vos.gr
* https://pavlos-portfolio.pavlos.now.sh
* https://pavlos-portfolio-git-master.pavlos.now.sh


code readability


As `lua_pushvector` always allocates a new CLuaVector, the userdata cache lookup will never succeed, so we can just skip this step entirely for some significant performance gains (~20% from my testing).


This is not clear, you mean deploy contract with a from statement?


Successfully deployed to following URLs:

* https://amadoweb-l14dw0cil.now.sh
* https://amadoweb.milinchukruslan.now.sh
* https://amadoweb-git-master.milinchukruslan.now.sh


all tests pass:
success: https://travis-ci.org/stellar/stellar-core/builds/606085060?utm_source=github_status&utm_medium=notification


Successfully deployed to following URLs:

* https://that-website-i02m5lknz.now.sh
* https://www.thatconference.com
* https://that-website.that-conference.now.sh
* https://that-website-git-master.that-conference.now.sh


Successfully deployed to following URLs:

* https://esi-gatsby-g01eszvic.now.sh
* https://esi-gatsby.rowin648.now.sh
* https://esi-gatsby-git-master.rowin648.now.sh


Successfully deployed to following URLs:

* https://hdwallet-aqhqaxf2y.now.sh
* https://hdwallet.shapeshift.now.sh
* https://hdwallet-git-master.shapeshift.now.sh


Deployment failed with the following error:

~~~
Your `package.json` file is missing a `build` property inside the `script` property.
~~~


TeamCity Consultations / "Private Beta" - BuildAndPublish .NET Core 2.1 [Build 0.1.0.2465-EC-722-Export-Questi](https://teamcity.nice.org.uk/viewLog.html?buildId=60539&buildTypeId=Consultations_PrivateBetaBuildAndPublish21) outcome was **SUCCESS**
Summary: Tests passed: 473 Build time: 00:07:20


Successfully deployed to following URLs:

* https://monorepo-jkhjo1b0u.now.sh
* https://storybookjs.now.sh
* https://storybookjs-next.now.sh
* https://monorepo.storybook.now.sh
* https://monorepo-git-next.storybook.now.sh


Deployment failed with the following error:

~~~
You tried to create a Now 1.0 deployment. Please use Now 2.0 instead: https://zeit.co/upgrade
~~~


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

Taskcluster-GitHub attempted to create a task for this event with the following scopes:

```
[
  "assume:repo:github.com/taskcluster/taskcluster:pull-request",
  "queue:route:checks",
  "queue:scheduler-id:taskcluster-github"
]
```

The expansion of these scopes is not sufficient to create the task, leading to the following:

Client ID static/taskcluster/github does not have sufficient scopes and is missing the following scopes:

```
{
  "AllOf": [
    "assume:project:taskcluster:tests:taskcluster",
    "docker-worker:cache:project-taskcluster-test-*",
    {
      "AnyOf": [
        {
          "AnyOf": [
            "queue:create-task:highest:aws-provisioner-v1/github-worker",
            "queue:create-task:very-high:aws-provisioner-v1/github-worker",
            "queue:create-task:high:aws-provisioner-v1/github-worker",
            "queue:create-task:medium:aws-provisioner-v1/github-worker",
            "queue:create-task:low:aws-provisioner-v1/github-worker",
            "queue:create-task:very-low:aws-provisioner-v1/github-worker",
            "queue:create-task:lowest:aws-provisioner-v1/github-worker"
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:aws-provisioner-v1/github-worker",
            {
              "AllOf": [
                "queue:define-task:aws-provisioner-v1/github-worker",
                "queue:task-group-id:taskcluster-github/aCAwE8OITSyghTuzWP95GQ",
                "queue:schedule-task:taskcluster-github/aCAwE8OITSyghTuzWP95GQ/Gz_rfkldTCiHOGe65q3TFg"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

This request requires the client to satisfy the following scope expression:

```
{
  "AllOf": [
    "assume:project:taskcluster:tests:taskcluster",
    "docker-worker:cache:project-taskcluster-test-*",
    "queue:route:checks",
    {
      "AnyOf": [
        {
          "AllOf": [
            "queue:scheduler-id:taskcluster-github",
            {
              "AnyOf": [
                "queue:create-task:highest:aws-provisioner-v1/github-worker",
                "queue:create-task:very-high:aws-provisioner-v1/github-worker",
                "queue:create-task:high:aws-provisioner-v1/github-worker",
                "queue:create-task:medium:aws-provisioner-v1/github-worker",
                "queue:create-task:low:aws-provisioner-v1/github-worker",
                "queue:create-task:very-low:aws-provisioner-v1/github-worker",
                "queue:create-task:lowest:aws-provisioner-v1/github-worker"
              ]
            }
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:aws-provisioner-v1/github-worker",
            {
              "AllOf": [
                "queue:define-task:aws-provisioner-v1/github-worker",
                "queue:task-group-id:taskcluster-github/aCAwE8OITSyghTuzWP95GQ",
                "queue:schedule-task:taskcluster-github/aCAwE8OITSyghTuzWP95GQ/Gz_rfkldTCiHOGe65q3TFg"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

---

* method:     createTask
* errorCode:  InsufficientScopes
* statusCode: 403
* time:       2019-11-01T17:04:44.303Z

</details>


Hi,

I downloaded this version and will try it myself as I need to use the U are U 4500 fingerprint reader on Linux myself.
I used the below link to install the raspberry pi kernal headers before but got stuck with the compilation. Will give this one a try and let you know.

https://www.raspberrypi.org/documentation/linux/kernel/headers.md


fast-forwarding master to auto = 8b27da63


Yep `.new()` sends a transaction. So you have to do:

```javascript
await Splitter.new({ from: futureOwner });
```


shut the f*ck up


Deployment failed with the following error:

~~~
You defined 1 build that did not match any source files (please ensure they are NOT defined in .nowignore):
~~~


Awesome, well done, looking forward to using this more


I'd be wary of global `window` variables


Successfully deployed to following URLs:

* https://portfolio-k3m1oixzk.now.sh
* https://portfolio-snowy-cassowary.now.sh
* https://sahilister.now.sh
* https://portfolio.sahilister.now.sh
* https://portfolio-git-master.sahilister.now.sh