2009-08-30 14 views
0

私はアクセスで書かれたデータベースを持っています。アクセスmdbファイルは、ODBC経由でローカルのmysqlデータベースに接続します。私は、アクセスファイルにSQLとVBAのコードの束を持っています。私はデータベースが100MBを超えることは期待していません。現在は約10MBです。私は複数のユーザーアクセス権を持っている必要があります。 (一度に10人以下のユーザー)アクセス+ mysqlはwebplatform =(php + asp.net + mysql)に変換していますか?

このデータベースをローカルサーバーからWebサーバーに変換する必要があります。そのためには、Webインターフェイスを作成する必要があります。

  1. どのように私は現在のmysqlデータベースのローカルインスタンスをWebサーバーから実行するのですか?私は現在、wampserver 2.0を実行しています。私はウェブサーバー上にデータベースを置く経験がありません。

  2. 私はOK vb.netの背景を持っています。私は決してWebアプリケーションを一度もやっていない。ここで私はウェブサイトをオフに動作するように複製する必要があり、アクセスの形式の画像です:

    私はこの事のフロントエンドとして使用する必要がありますプラットフォーム

alt text http://img42.imageshack.us/img42/1025/83882488.jpg

  1. このアクセスファイルを新しいフロントエンドをプログラミングする代わりにWebサーバーから実行することは可能でしょうか?それはスマートなアイデアではありませんか?

ありがとうございます!

答えて

1

ウェブサーバが既存のデータベースサーバとTCP接続しており、適切な場所にホストされている場合(オフィスDSL接続のデータベースサーバに接続しているデータセンターにWebサーバを置かないなど)必要とされている。

移動する必要がある場合は、バックアップ/ダンプを作成して他の場所に復元するのと同じくらい簡単です。

フロントエンドでは、必要なもの(ASP.NET、PHP、Python、Ruby、Perl、Javaが最も人気のあるものですが、必ずしもそうではありません)を行う多くの技術があります。

  • 使用あなたが慣れている、またはあなたが学ぶことに興味を持っていることを何か(あなたがそうする時間を持って提供)
  • 使用し、あなたのターゲットのウェブサーバ上で正しく実行何か。実際には、ASP.NETはWindowsに限られているため、ここで大きな問題を抱えている唯一のものです。

アクセス自体に直接Webアクセシブルなバージョンはありません。 Google検索では、AccessフォームをWebベースに変換すると主張するアプリケーションがいくつか見つかりますが、どのようにうまく機能しているかわからないため、リンクされません。私は確かにそのようなことは気にしない。なぜならWebアプリケーションはWindowsアプリケーションとは異なる品種だからだ。そのルートに行く場合は、実際にHTML出力を生成するようにしてください。きれいな、きれいな源を作る;実際に動作することを確認できるように無料試用版を提供します。

しかし、実際には、サーバー側プログラミングとHTMLの基本的な知識があれば、そのようなフォームを再現するのはかなり簡単です。

+0

私はこれらのAccessフォームからWebコンバーターへのデモ版を見てきましたが、そのうちの1つではありません。彼らはAccessフォームの機能のトンを無視するか、1:1の変換を試みます。これはステートレスなアプリ(これはウェブアプリのことです)にはまったく適していません。 –

1

ウェブベースのインターフェースへのアクセスを経験したことはありませんが、ウェブページへのアクセスから直接行く人はいると聞いています。 MySqlの移行は非常に簡単です。 MySQL.comにはmysqldumpというプログラムがあります。このプログラムにはMySQLの標準インストールが付属しています。これにより、データベースをテキストファイルに直接エクスポートし、mysqldumpを使って別のサーバにインポートすることができます。私はmysql.comからダウンロードできますが、WAMPサーバーにはコマンドラインツールが付属しているとは思いません。ただし、phpMyAdminがある場合は、phpMyAdminを使用してWebサーバーにインポートできる.sqlファイルを生成するエクスポート機能もあります。しかし、私はこれらのメソッドをミックスして一致させることはほとんど成功していないということです。すなわち、mysqldumpで作成したファイルをphpMyAdminで動作させることはできませんでした。

幸運を祈る!

1

リンクは、あなたがチェックすることができ、Accessファイルを実行する機会があり、WindowsのWebサーバ上にあってもよいexport and import mySQL database

にお手伝いをしますが、あなたには、いくつかのプログラミングのスキルを持っている場合、どのような方法は、私はそれがあることを言うだろうあなたのデータベース情報を照会し編集するPHPスクリプトを作成することは難しくありません。

+0

これはどのようにフロントエンドの開発についての質問に答えますか?彼は自分のデータがJet/ACEにあるとは言わなかった。これは既にMySQLに入っている。 –

-1

AccessフォームをWebページに変換できないため、AccessアプリケーションをWebに移行することは非常に困難です。 Webアプリケーションはステートレスですが、アクセスはバインドされたコントロールとバインドされたデータセットのコンセプトに基づいて構築されています。

第2に、Accessサブフォームを簡単に複製することは不可能です。

第3に、アクセスフォームとコントロールが構築されているという大量のイベントが失われます。

一般に、Accessフォームと同じタスクを実行するWebページは、Accessフォームとほとんど類似していません。単純に同じタスクを実行する方法と利用可能なUIウィジェットが全く異なるためです。

ユーザーがWebアプリケーションを必要とするか、インターネット上で既存のAccessアプリケーションを使用する必要があるかどうかを検討することが1つあります。後者の場合、Windows Terminal Server/Citrixは、変換が不要なため、より少ないお金で作業を実行できます。 Windowsターミナルサーバーをプロビジョニングし、VPNを設定してユーザー用のCALを購入する必要がありますが、そのコストはWebデプロイ用のアプリケーションを再構築するコストよりもはるかに低くなります。

これは適切な解決策ではないかもしれませんが、考慮すべき点です。

関連する問題