質問: 不真面目な質問に感じられるかもしれませんが、よろしくお願いします。 自分で作った「日報管理.accdb」というファイルがあります。 ただ、すでに自分の手元になく、使う人に渡してしまっています。 このファイルの中の「tblBasic」というテーブルの、「交通費詳細」というフィールドのデータ型を、本来はテキスト型にしなくてはならなかったのを、間違って通貨型にしてしまったことに気がつきました。 このままでも月末までは不具合が発生することはないのですが、早急に、使用者に気づかれずに、このフィールドのデータ型を修正したいです。 市販ソフトなどでよくある、「修正パッチ」のように、何らかの修正処理用のファイルを使用者に渡し、一度だけ実行してもらうことで、修正を完了させるようなことってできないでしょうか? 要約すると、やりたいこととその条件は ↓ の通りです。 * 対象ファイルは、日報管理.accdb * 対象ファイルの場所は、おそらく、使用者のPC(WindowsのパージョンもPCの名前も不明)のデスクトップの上の何らかのフォルダ内(フォルダの名前不明) * 対象テーブルは、tblBasic * 対象フィールドは、 交通費詳細 * 修正したいのは 通貨型 → テキスト型 * 使用者には「ただのバージョンアップです」とだけ知らせ、こんなマヌケなミスの修正だとは知らせたくない * 修正したいのはやまやまだけど、それ以上に、元のファイルを壊してしまうことは絶対に避けたい * 使用者がその修正用ファイルを実行後に捨てず、後日違って再度実行しても問題ないようにしたい 以上です。 ACCESSファイルの中を編集する以上、VBAを使うべきなんでしょうか? なにかこういう場合の定番スクリプトとかあるんでしょうか?
回答: 「不真面目な質問に感じられる」ことはないですが、 不真面目な方法を1つ。 似たような経験があって、しかし旅費等の問題があるため 回収して改修できない”文章”があった。 **私(およびの部下)の対応:** リモート操作ツール、確かWindowsサーバの リモートPC操作ソフト(VNCソフトに相当)を そのPCに入れてもらい、勝手な口実を作りアクセス。 そして本来の目的のブツを 改修or回収、交換していました。