Я хотел бы использовать пакет RODBC , чтобы частично перезаписать таблицу Microsoft Access с фреймом данных. Вместо того, чтобы переписывать всю таблицу, я ищу способ удалить только определенные строки из этой таблицы, а затем добавить свой кадр данных до конца.Очистка определенных строк с использованием RODBC
Мой метод добавления рамки довольно прост. Я хотел бы использовать следующую функцию:
sqlSave(ch, df, tablename = "accessTable", rownames = F, append = T)
Задача состоит в нахождении функции, которая позволит мне очистить конкретные номера строк из таблицы Access раньше времени. sqlDrop и sqlClear функции, похоже, не доставляют меня туда, поскольку они либо удалят, либо очищают всю таблицу в целом.
Любые рекомендации по достижению этой цели будут высоко оценены!
Имеет ли ваш блок данных одинаковое точное количество столбцов в таблице доступа? – Parfait
Да, кадр данных имеет ту же структуру, что и таблица Access. Большинство кадров в основном состоит из более новых данных временных рядов, но есть и некоторые перекрывающиеся записи. Следовательно, попытка удалить эти избыточные записи из исходной таблицы перед добавлением. В настоящее время я просматриваю функцию * sqlQuery * в пакете RODBC для потенциальных решений ... – lombax2019
FYI, эти перекрывающиеся записи потенциально содержат обновленные результаты. Вот почему я хочу сохранить версии фрейма данных и удалить версии таблицы Access. – lombax2019