2

列のサブセットのみを書き込むように sqlSave を作成するにはどうすればよいですか。

たとえば、列 A、B、C、D を持つ (MS-Access) テーブルがあり、列 A、B、D (C なし) を持つデータ フレームで sqlSave コマンドを送信すると、次のメッセージが表示されます。

Error in odbcUpdate(channel, query, mydata, coldata[m, ], test = test,  :
  missing columns in 'data'
Calls: sqlSave -> sqlwrite -> odbcUpdate

(私のテーブルの列はすべてオプションで定義されています)

名前が C で値が NA のダミー列をデータ フレームに追加すると、sqlSave は問題なく動作しますが、これを行う別の方法はありますか? 使用できる引数はありsqlSaveますか? ドキュメントでそれらを見つけることができません。

4

0 に答える 0