Private Sub Command27_Click()
Dim ltr As DAO.Recordset
Set ltr = Me.RecordsetClone
If Not (ltr.BOF And ltr.EOF) Then
ltr.MoveFirst
End If
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel3, ltr, "C:\Test\db"
Set ltr = Nothing
End Sub
フォームによってテーブルから取得した特定のレコードを Excel スプレッドシートにエクスポートしようとしています。現在、「実行時エラー '2498': 入力した式は、これらの引数の 1 つに対して間違ったデータ型です。」というメッセージが表示されます。
これは、レコードセットをエクスポートしようとしたときにのみ発生することに気付きました。テーブル全体をエクスポートしようとすると、別のエラー メッセージが表示されます。「実行時エラー '3170': インストール可能な ISAM が見つかりませんでした。」
これについていくつか読んだことがありますが、Officeを新しいバージョンに更新することで解決したとほとんどの人が言っていますが、投稿よりも新しいバージョンを既に持っています。
この問題で何か助けていただければ幸いです。
前もって感謝します。