0

プロジェクト:AccessDBをWebベースのアプリケーションに変えます。

アクセスDB説明:2つの.mdbが関連付けられています。1つは、backend.mdbと対話するためのフォームしか保持していません。すべてのクライアントには、バックエンドと呼ばれる会社固有の情報を含むmdbファイルがあります。クライアントはアクセスをロードし、会社固有のバックエンドを選択し、レポートの生成、バックエンドデータの変更などを行うフロントエンドフォームを介してクライアントと対話します。

進捗状況:phpとHTMLを使用して、アクセスフロントエンドを複製するフォームの大部分を作成しました。バックエンドアクセスDBを複製するMySQLDBでテーブルを構築しているところです。

質問:このプロセスを実行するツールはありますか?DBフロントエンドとバックエンドを取り、Webベースになるプロセスを自動化しますか?パスワードで保護できるAccessforthe Cloudのバージョンはありますか?

Zohoや他のいくつかの製品を見てきましたが、それらはフォームを複製していないようで、テーブルだけが役に立たないようです。

ヘルプや入力をいただければ幸いです。

4

3 に答える 3

2

Access 2010 で説明したように、Web 公開オプションが利用できるようになりました。Access で作成したフォームは、.net XMAL (zammel) フォームに変換されます。実際、それらは完全な AJAX フォームやサブフォームなどであり、帯域幅を節約するための動的ロードでさえあるため、かなりうまく機能します。

アクセス Web フォームに記述したコードはすべて JavaScrip になり、ブラウザーでローカルに実行されます。(新しいエディターを使用してこのコードを記述する必要があります。VBA はこれらのフォームでは実行されません)。

Web サイトを Office 365 に公開できます。これは非常に安価です (月額 $6 から)。このようなアクセス アプリケーションの実行例を次に示します。途中で、ブラウザでアプリケーションを 100% 実行するように切り替える方法に注意してください。

http://www.youtube.com/watch?v=AU4mH0jPntI

また、これらの結果のフォームは Web 標準に基づいており、クライアント側で ActiveX や Silverlight を必要としないことに注意してください (フォームは、たとえば iPad で動作します)。

また、バックエンドは accDB ファイルではなく、Office 365 のテーブル (リスト) に存在するため、非常に大規模で非常に水平方向にスケーラブルなサーバー ファームを使用します (ユーザー数に実際の制限はありません)。

Web アプリケーションを Office 365 に公開するだけでなく、SharePoint 2010 に公開することもできます (ただし、サイトにはエンタープライズ エディションが必要です)。www.accesshosting.comのような人を選ぶこともできます

この設定により、優れた RAD と、Access を使用して Web アプリケーションを迅速に開発する方法が得られますが、既存のフォームまたは VBA コードの変換ユーティリティがないことに注意してください。

ただし、既存の VBA アプリケーションを Web ベースに変換し、クラウド内のバックエンド データを使用して各ユーザーのデスクトップで VBA アプリケーションを引き続き使用することができます。その後、時間の経過とともに、タブレットなどの同じアプリケーションにいくつかの Web フォームを追加できます。これには、ハイブリッド アプリケーションがあることが知られています。(Web パーツとレガシ VBA パーツの両方が同じアプリケーションに存在します)。

したがって、ニーズに応じて、クラウドで Access を起動するための優れた方法の 1 つは、実際に Access を使用することです。

于 2012-07-21T00:39:18.837 に答える
1

フロントエンド?バックエンド?: MySql Workbenchには、Access を含む複数のソースから shcema をコピーするために特別に設計されたデータ移行ツールがあります。何度も利用していますが、満足しています。

于 2012-07-20T16:35:43.310 に答える