A5-Mk2でテーブルを開いて、「表示中の結果セットをExcelへ出力」のボタンを押した時に、「バリアントに対する演算が正しくありません」というエラーが発生した時の解決方法について解説します。
テーブルを開く、あるいはSELECT文を実行してテーブルの結果が表示された時に、以下の画像のアイコン(表示中の結果セットをExcelへ出力機能)を押すと、MicrosoftのExcelが自動で開いて、Excelのシートにそれらのテーブルデータが添付されます。
画像のアイコンを押した時に、「バリアントに対する演算が正しくありません」というエラーが発生した時は自動的に開くExcelのパスに誤りがあるか、あるいはExcelがインストールされていない場合に起きます。
このエラーが発生する条件はExcelのバージョンが変更になった時、つまり、Officeのバージョンを新しくする際にこれまで使用していたExcelをアンインストールした時にそのパスが見つからない原因でエラーが発生します。
A5-Mk2にはExcelの参照パス設定がないため、Excelを再インストールしても解決しない可能性があります。他の方法として、関連するレジストリも含めてA5-Mk2をアンイストールして再インストールすることでパスが正常になりますが、これまで保存していたデータを再設定しなければならない作業が増えるので理想的ではありません。
よって、Excelのアイコン(表示中の結果セットをExcelへ出力機能)を押して出力するのではなく、テーブルデータを全選択あるいは必要なレコードをShiftやCtrlキーで選択してコピー、手動で開いたExcelのシートにペーストする方法が手っ取り早い解決方法です。
アイコンを押す手法は使えなくなりますが、上記の代替があるのでフォーマットに問題なければこちらをおすすめします。