0
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を新しいバージョンに更新することで解決したとほとんどの人が言っていますが、投稿よりも新しいバージョンを既に持っています。

この問題で何か助けていただければ幸いです。

前もって感謝します。

4

1 に答える 1