MS Access 2010 では、Access テーブルから外れるフォームを簡単に作成できます。私の質問は、これらのフォームを ASP.NET Web アプリケーションに表示するにはどうすればよいかということです。これを簡単に実行できるコンポーネントはありますか?
1 に答える
Access 2010 について言えば、A2010 で作成された Web フォームは実際には標準の .net フォームであり、zammel (XAML) に基づいています。したがって、これらのフォームでは型の変換は必要ありません。ただし、これらの Web フォームには Access Web Services と呼ばれるものが必要です。VS で開くこともできますが、これには 4GL システムの標準的な落とし穴がたくさんあります。
Access Web サービスは現在、www.AccesHosting.com などの一部のホスティング プロバイダーから利用できます。Access Web フォームを SharePoint 2010 (エンタープライズ エディション) に発行することもできます。
最後になりましたが、Access Web フォームを office 365 に発行することもできます。これは、月額 $6 から開始できる非常に低コストのホスティングです。
これらの Access Web フォームの唯一の問題は、既存の Web フォームを変換する変換ユーティリティがないことです。そのため、Access を使用して Web フォームを作成して公開することはできますが、VBA を含めることはできません (JavaScript に変換されるマクロを使用する必要があります)。
これらの新しい Web フォームがどのように見えるかを示すビデオを次に示します。 http://www.youtube.com/watch?v=AU4mH0jPntI
中間点で、標準の Web ブラウザーでアプリケーションを 100% 実行するように切り替える方法に注目してください。したがって、これらの Web アプリケーションは、Silverlight や ActiveX のダウンロードさえも必要としません。そのため、これらのフォームは、私の iPad やスマートフォンを含め、ほとんどの標準的な Web ブラウザーで問題なく動作します。
既存の VBA アプリケーションの場合、ここでは選択できません。FoxPro、VB6、または C++ クライアント ベースのプログラムを変換するものはこれ以上ありません。したがって、私が知っている限り、デスクトップ ソフトウェアを Web ベースに変換できる適切なテクノロジはありませんでした。したがって、コンピュータ業界の基本的な概念が過去 30 ~ 50 年間機能してきた方法は変わっておらず、完全に異なるシステムで異なるソフトウェアを実行することは決して不可能でした。
ただし、前述のとおり、Access 2010 には Web フォーム作成機能が搭載されています。
既存の Access アプリケーションの場合、可能でよく使用される解決策の 1 つは、リモート デスクトップおよびターミナル サービスと呼ばれるものを使用することです。実際、「ターミナル サービス」とリモート デスクトップは Web ブラウザ内で使用できます。これは実際には、ブラウザーを介して Windows デスクトップを利用することを意味します。ただし、これにはユーザーが ActiveX コンポーネントをダウンロードする必要があります。または、Windows の最近のエディションを使用している場合は、Windows リモート デスクトップ クライアントがデフォルトでインストールされるため、このセットアップが機能するために Web ブラウザーは実際には必要ありません。