ヘッダーをスキップ
Oracle® Application Expressアプリケーション移行ガイド
リリース3.2
B53790-03
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

3 Microsoft Accessアプリケーションの移行

このセクションでは、アプリケーションをMicrosoft AccessからOracle Application Expressに移行するステップについて説明します。

この項の内容は次のとおりです。

Microsoft Accessアプリケーションを移行する方法

操作を開始する前に

「Microsoft Accessアプリケーションの移行のための準備チェックリスト」を確認します。

アプリケーションをMicrosoft AccessからOracle Application Expressに移行するには、このセクションで説明するステップを実行する必要があります。この図では、全体のプロセスを説明します。

図acmg_howto.gifの説明が続きます
図acmg_howto.gifの説明

移行プロセスは次のステップで構成されています。

ステップ1: Microsoft Accessのメタデータのエクスポート

ステップ2: Microsoft AccessデータベースのOracleへの移行

ステップ3: ワークスペースの作成およびOracle Application Expressユーザーの追加

ステップ4: 移行プロジェクトの作成

ステップ5: 取得したオブジェクトの確認

ステップ6: Oracle Application Expressアプリケーションの生成


重要:

必ずこの項に示されているステップの順序に従ってください。

ステップ1: Microsoft Accessのメタデータのエクスポート

Microsoft Accessからメタデータをエクスポートするには、このセクションで説明しているように、該当するバージョンのエクスポータ・ツールをダウンロードします。その後、エクスポータを実行して、Microsoft Accessの.mdbファイルからメタデータを抽出します。メタデータには、必要なデータベースおよびアプリケーションのスキーマ情報が含まれています。

エクスポート・プロセスでは次の2つの出力ファイルを作成します。

  • データベース(.xmlファイル)

  • アプリケーション(.sqlファイル)

エクスポータ・ツールのダウンロード


注意:

Oracle Application Expressリリース3.0以降からエクスポータ・ツールをダウンロードしている場合は、この項の手順に従います。または、次のタスクを省略して、「移行」メニューを使用してOracle SQL Developerからエクスポータに直接アクセスします。

Microsoft Accessにエクスポータ・ツールをダウンロードするには、次のステップを実行します。

  1. Oracle Application Express 3.0にログインします。

  2. ワークスペースのホームページの右側にある「移行」で、「アプリケーションの移行」をクリックします。

  3. ページの右側にある「タスク」で「Microsoft Access用ダウンロード・エクスポータ」をクリックします。

  4. 「ダウンロード」列で、Microsoft Accessのバージョンに対応しているzipファイルをクリックします。たとえば、Microsoft Access2003を使用している場合、omwb2003.zipファイルをダウンロードします。

  5. ファイルを保存します。

  6. ファイルを解凍します。Oracle Migration Workbenchを解凍したmsaccess_exporterディレクトリで次のファイルを更新済バージョンに置換する必要があります。

    • schema.dtdファイル

    • エクスポータ・ツール・ファイル: omwb < version > .mde

    • オンライン・ヘルプ・ファイル: omwb.chm

    このディレクトリからエクスポートを起動することを確認してください。

メタデータのエクスポート

メタデータをエクスポートするには、エクスポータ・ツールのヘルプ・ファイルで検索したステップに従います。ステップを検索するには、次のステップのうちの1つを実行してください。

  • エクスポータ・ツールを実行して、「ヘルプ」ボタンをクリックします。

  • エクスポータzipファイルに含まれているヘルプ・ファイル(omwb.chm)を開きます。

ステップは、エクスポータの概要という名前のトピックに表示されます。

ステップ2: Microsoft AccessデータベースのOracleへの移行

Microsoft AccessのデータベースをOracleに移行するには、次のステップを実行します。

  1. Oracle SQL Developerバージョン1.2.0以上を起動します。次に例を示します。

    1. デフォルトの表領域USERと一時表領域TEMPを使用してMIGRATIONSという名前のOracleユーザーを作成し、少なくともRESOURCECREATE SESSIONおよびCREATE VIEWの権限を付与します。

    2. MIGRATIONSユーザーに接続するMigration_Repositoryという名前のデータベース接続を作成します。

    3. Migration_Repository接続を右クリックし、「移行リポジトリ」を選択した後、「移行リポジトリの関連付け」を選択してリポジトリを作成します。

  2. ステップ1で作成したデータベース・メタデータ(.xmlファイル)をロードします。「移行」を選択し、「Microsoft Accessエクスポート済XMLの取得」を選択します。

    これによりスキーマが取得され、Microsoft Accessデータベースの取得モデルが作成されます。

  3. 取得したデータベース・スキーマをOracleに変換します。取得モデルを右クリックして、「Oracleモデルへの変換」を選択します。

  4. 移行したOracle Databaseスキーマを生成します。変換モデルを右クリックして、「生成」を選択します。

    移行したスキーマ・オブジェクトを生成するために、生成したDDL文をOracle Databaseインスタンスに対して実行する必要があります。

Oracle SQL Developer Migration Workbenchの詳細は、次を参照してください。

http://www.oracle.com/technetwork/database/migration/index.html

生成されたDDLが適切なインスタンスに対して実行されるかどうかの確認

Oracle SQL Developer Migration Workbenchの使用時に、生成したDDL文が、Oracle Application Express 3.0以上がインストールされているのと同じインスタンスに対して実行されていることを確認する必要があります。「最小権限スキーマ移行」を選択している場合は、移行したオブジェクトをデータベース・インスタンス上の既存のスキーマに作成できます。それ以外の場合は、取得したデータベースと同じ名前(Northwindなど)を持つスキーマがデータベース・インスタンスに作成されます。移行したOracleデータベース・スキーマ・オブジェクトは、Oracle Application Express 3.0がインストールされているのと同じインスタンスに存在している必要があります。このインスタンス上に存在していない場合は、次のステップを完了できません。

ステップ3: ワークスペースの作成およびOracle Application Expressユーザーの追加

ワークスペースは、複数のユーザーが同一のOracle Application Expressインストール内でプライベートなオブジェクト、データ、アプリケーションを維持したまま作業できる仮想プライベート・データベースです。各ワークスペースには、一意のIDおよび名前が含まれます。

Oracle Application Express管理者は、Oracle Application Express管理サービス内にワークスペースを手動で作成するか、ユーザーにリクエストを送信してもらうことができます。Oracle Application Express管理サービスは、Oracle Application Expressインスタンス全体を管理するための独立したアプリケーションです。詳細は、『Oracle Application Express管理ガイド』の「ワークスペースの作成」および「ワークスペース・リクエストの管理」を参照してください。


参照:

Oracle Application Expressを初めて使用する場合はOracle Database Application Express 2日で開発者ガイドを参照してください。

このセクションの構成は次のとおりです。

ワークスペースの手動作成

Oracle Application Expressのワークスペースを手動で作成するには、次のステップを実行します。

  1. Oracle Application Express管理サービスにログインします。Oracle Application Express管理サービスは、Oracle Application Expressインスタンス全体を管理するための独立したアプリケーションです。インストール時に作成または再設定したADMINアカウントおよびパスワードを使用してログインします。

    1. Webブラウザで、Oracle Application Express管理サービス・アプリケーションに移動します。デフォルトでは、Oracle Application Express管理サービス・アプリケーションは次の場所にインストールされます。

      • 設定で埋込みPL/SQLゲートウェイを使用する場合は、次を参照してください。

        http://hostname:port/apex/apex_admin
        

        各要素の意味は次のとおりです。

        hostnameは、Oracle XML DB HTTP Serverがインストールされているシステムの名前です。

        portは、Oracle XML DB HTTP Serverに割り当てられているポート番号です。デフォルトのインストールでは、この番号は8080です。

        apexは、構成ファイルで定義されているデータベース・アクセス記述子(DAD)です。

      • 設定でApacheおよびmod_plsqlを使用する場合は、次を参照してください。

        http://hostname:port/pls/apex/apex_admin
        

        各要素の意味は次のとおりです。

        hostnameは、Oracle HTTP Serverがインストールされているシステムの名前です。

        portは、Oracle HTTP Serverに割り当てられているポート番号です。デフォルトのインストールでは、この番号は7777です。

        plsは、mod_plsqlカートリッジを使用するためのインジケータです。

        apexは、mod_plsql構成ファイルで定義されているデータベース・アクセス記述子(DAD)です。

    2. ログイン・ページで、次のステップを実行します。

      • 「ユーザー名」にadminと入力します。

      • 「パスワード」に、Oracle Application Expressのインストール時に指定したOracle Application Express管理者アカウントのパスワードを入力します。

      • 「ログイン」をクリックします。


    参照:

    詳細は、『Oracle Application Express管理ガイド』の「Oracle Application Express管理サービスへのログイン」を参照してください。

    次に、ワークスペースを作成します。

  2. 「ワークスペースの管理」をクリックします。

  3. 「ワークスペースの管理」で、「ワークスペースの作成」をクリックします。

    ワークスペースの作成ウィザードが表示されます。

  4. 「ワークスペースの指定」で、ワークスペース名および説明を入力し、「次へ」をクリックします。

  5. 「スキーマの指定」で、Oracle Formsアプリケーション・スキーマを選択します。

    1. 「既存のスキーマを再利用」で、「はい」を選択します。

    2. リストからスキーマを選択します。

    3. 「次へ」をクリックします。

  6. 「管理者の指定」で、ワークスペース管理者の情報を入力して、「次へ」をクリックします。

  7. 選択内容を確認して、「作成」をクリックします。

Oracle Application Expressユーザーの作成

Oracle Application Expressのユーザー・アカウントを作成するには、次のステップを実行します。

  1. Oracle Application Express管理サービスにログインします。詳細は、『Oracle Application Express管理ガイド』の「Oracle Application Express管理サービスへのログイン」を参照してください。

  2. 「ワークスペースの管理」をクリックします。

  3. 「ワークスペースの管理」で、「開発者とユーザーの管理」をクリックします。

    開発者とユーザーの管理ページが表示されます。

  4. 「作成」をクリックします。

    ユーザーの作成/編集ページが表示されます。

  5. 「ユーザー属性」に、適切な情報を入力します。アスタリスクが付いているフィールドは必須です。


    ヒント:

    特定の属性の詳細を表示するには、アイテム・ラベルをクリックします。ヘルプが使用できる場合、アイテム・ラベルの上にカーソルを置くとアイテム・ラベルは赤に変わり、カーソルは矢印と疑問符マークに変わります。

  6. 「パスワード」に、大/小文字を区別してこのアカウントのパスワードを入力します。

    組織がパスワード・ポリシーを設定している場合、パスワードが要件に合っているかを確認します。

  7. 「開発者権限」で、適切な権限を選択します。

    • 開発者ユーザー - このユーザーを開発者として追加する場合は「はい」を選択します。エンド・ユーザーの場合は「いいえ」を選択します。

      開発者は、アプリケーションおよびデータベース・オブジェクトの作成および編集、開発者アクティビティ、セッション・ステート、ワークスペース・アクティビティ、アプリケーションおよびスキーマ・レポートの表示を行うことができます。

    • ワークスペース管理者ユーザー - このユーザーをワークスペース管理者として追加する場合は「はい」を選択します。開発者またはエンド・ユーザーの場合は「いいえ」を選択します。

      開発者権限に加えて、ワークスペース管理者は、ユーザー・アカウントの作成および編集、グループの管理、同じワークスペース内のユーザーのパスワードの変更、および開発サービスの管理を行うことができます。

  8. 「アカウント制御」で、次の項目を指定します。

    • アカウントの可用性 - ユーザーがこのアカウントへログインできるようにするには、「ロック解除済」を選択します。

    • 初回使用時にパスワードの変更が必要 - 「はい」を選択すると、現在の一時パスワードでログインした後、パスワードをすぐに変更するよう要求されます。すぐに変更しない場合は、「いいえ」を選択します。

  9. 「ユーザーの作成」または「作成後、別のものの作成」をクリックします。

Oracle Application Expressワークスペースへのログイン

ワークスペースを作成した後、ログイン資格証明(ワークスペース名、ユーザーIDおよびパスワード)を使用してワークスペースにログインする必要があります。


参照:

『Oracle Application Express管理ガイド』の「ワークスペースの作成」および「ワークスペース・リクエストの管理」を参照してください。

ワークスペースにログインするには、次のステップを実行します。

  1. Webブラウザで、Oracle Application Expressのログイン・ページに移動します。デフォルトでは、Oracle Application Expressは次の場所にインストールされます。

    • 設定で埋込みPL/SQLゲートウェイを使用する場合は、次を参照してください。

      http://hostname:port/apex
      

      各要素の意味は次のとおりです。

      • hostnameは、Oracle XML DB HTTP Serverがインストールされているシステムの名前です。

      • portは、Oracle XML DB HTTP Serverに割り当てられているポート番号です。デフォルトのインストールでは、この番号は8080です。

      • apexは、構成ファイルで定義されているデータベース・アクセス記述子(DAD)です。

        以前のリリースからアップグレードしたユーザー、またはカスタム構成を行っているユーザーの場合、この値にhtmldbやそれ以外の値が設定されている場合があります。Oracle Application Express管理者にDADの値を確認してください。

    • mod_plsqlを使用して設定でOracle HTTP Server(Apache)を使用する場合は、次を参照してください。

      http://hostname:port/pls/apex
      

      各要素の意味は次のとおりです。

      • hostnameは、Oracle HTTP Serverがインストールされているシステムの名前です。

      • portは、Oracle HTTP Serverに割り当てられているポート番号です。デフォルトのインストールでは、この番号は7777です。Oracle HTTP Serverのインストール時のポート番号に関する情報は、次のファイルのいずれかで参照できます。

        ORACLE_BASE\ORACLE_HOME\install\portlist.ini
        ORACLE_BASE\ORACLE_HTTPSERVER_HOME\Apache\Apache\conf\httpd.conf
        

        ポート番号を変更しても、portlist.iniファイルは更新されないことに注意してください。このファイルはインストール直後のみ参照可能です。

      • plsは、mod_plsqlカートリッジを使用するためのインジケータです。

      • apexは、mod_plsql構成ファイルで定義されているデータベース・アクセス記述子(DAD)です。

        以前のリリースからアップグレードしたユーザー、またはカスタム構成を行っているユーザーの場合、この値にhtmldbやそれ以外の値が設定されている場合があります。Oracle Application Express管理者にDADの値を確認してください。

    ログイン・ページが表示されます。

  2. 「ログイン」で、次のように入力します。

    • 「ワークスペース」フィールドに、ワークスペース名を入力します。

    • 「ユーザー名」フィールドに、ユーザー名を入力します。

    • 「パスワード」フィールドに、パスワードを大/小文字を区別して入力します。

  3. 「ログイン」をクリックします。

    設定によっては、最初のログイン時にパスワードの変更を要求される場合があることに注意してください。

ステップ4: 移行プロジェクトの作成

移行プロジェクトを作成するには、次のステップを実行します。

  1. Oracle Application Expressにログインします。

    移行プロジェクトのために作成したワークスペースにログインしたことを確認します(ステップ3)。

  2. ワークスペースのホームページの右側にある「移行」で、「アプリケーションの移行」リンクをクリックします。

  3. アプリケーションの移行ページで、「プロジェクトの作成」をクリックします。

    移行プロジェクトの作成ウィザードが表示されます。ウィザードが含まれるステップは、ページの左側にあるフロー・チャートに表示されることに注意してください。

  4. 次のプロジェクトの詳細を入力します。

    1. プロジェクト名 - 一意の名称を入力します。プロジェクトを作成するために使用したMicrosoft Access.mdbファイルと同じ名称を使用できます。

    2. タイプ: 「アクセス」を選択します。

    3. 説明 - このプロジェクトの意味のある説明を入力します。プロジェクトを作成するために使用したMicrosoft Access.mdbファイルについて説明します。

    4. 移行エクスポート・ファイル - 「参照」をクリックして、Microsoft Accessのエクスポータ・ツールにより作成された.sqlファイルを選択します。

    5. スキーマ: スキーマを選択します。

      デフォルトのスキーマは、ワークスペースと関連付けられたスキーマです。複数のスキーマがワークスペースに関連付けられている場合、すべての関連付けられたスキーマは選択リストにアルファベット順で表示されます。この場合、アップロードするSQLスクリプトと関連付けられたスキーマを選択します。

    6. 「次へ」をクリックします。

  5. プロジェクトの詳細を確認して、「終了」をクリックします。

    プロジェクト・ページが表示されます。

プロジェクト・ページについて

プロジェクト・ページでは、Microsoft Accessデータベースから取得したMicrosoft Accessのオブジェクトの高レベルな概要を最初に表示します。

acmg_prj_pg.gifの説明が続きます
acmg_prj_pg.gifの説明

特に、プロジェクト・ページには、データベースにあるこれらのオブジェクトのステータスが表示されます。

  • 問合せ(今はOracleビューです)

  • フォーム

  • レポート

また、参照目的の場合のみ、プロジェクト・ページに次の項目が表示されます。

  • データベース

  • モジュール

  • ページ

プロジェクトはオブジェクト・タイプに含まれない場合があります。プロジェクト・ページがリストするのは、データベースに存在するオブジェクト・タイプのみです。

移行プロジェクトからアプリケーションを生成した後、プロジェクト・ページにアプリケーションのリストが作成されます。リストを表示するには、「アプリケーション」をクリックします。これにより、アプリケーションの情報の確認またはアプリケーションを実行するリスト・ボックスが開きます。

図acmg_prj_pga.gifの説明が続きます
図acmg_prj_pga.gifの説明

ステップ5: 取得したオブジェクトの確認

次に、移行に含めるオブジェクトを選択します。最初のリストは、有効、無効にかかわらず、取得されたMicrosoft Accessアプリケーションのメタデータで構成されています。

オブジェクトを含めるには、有効のステータスが必要です。デフォルトでは、有効のステータスのすべてのオブジェクトが選択されます。「アプリケーションの移行」内から、無効とし識別されたオブジェクトを修正して、そのオブジェクトを含めることができます。「アプリケーションの移行」では、主キーなしの表およびユーザー・インタフェースのデフォルト値なしのオブジェクトも識別できるので、この状態を修正してアプリケーション設計リカバリを最大化できます。


ヒント:

様々なOracleドキュメントにより、データベースの概念およびオブジェクトの理解を深めることができます。たとえば、主キーおよび制約の詳細は、Oracle Database概要およびOracle Databaseアプリケーション開発者ガイド-基礎編を参照してください。次の場所からダウンロードできます。

http://www.oracle.com/technology/documentation/index.html


このセクションの構成は次のとおりです。

取得した表の確認

次に、Microsoft Accessのデータベースから取得したOracle表を確認します。アプリケーションの移行では、主キーのない表および移行する前に追加できるユーザー・インタフェースのデフォルト値のない表を識別します。

表の更新後、移行に含める表を選択します。表を含めない場合、表に基づいたすべてのフォームおよびレポートは、移行から除外されます。

取得した表を確認するには、次のステップを実行します。

  1. プロジェクト・ページから「表」をクリックします。

    表ページが表示され、移行の準備ができたオブジェクトのステータスが表示されます。

    acmg_tbl_pg.gifの説明が続きます
    acmg_tbl_pg.gifの説明

    各Microsoft Accessアクセスの表で、表ページが表示されます。

    • Oracle表 - 対応するOracle表。すべて大文字のMicrosoft Accessの表名をデフォルトにします。

      Oracle Migration Workbenchの衝突管理機能のため、名前は元の名前とは異なる場合があることに注意してください。名前のガイドラインおよび制約の詳細は、Oracle Migration Workbenchの「ヘルプ」をクリックして、「よくある質問」セクションに移動してください。

      Microsoft Accessのオブジェクトが正常にOracleに移行しなかった場合、このフィールドには対応するOracle表の名前は含まれません。かわりに、対応するOracle表を作成できるページへのリンクを含みます。

    • 主キー - 表に主キーが存在する場合、指定します。

      主キーのない表は、アプリケーションの移行では無効とみなされます。この時点で主キーを作成できます。移行するすべての表には主キーが必要です。

    • 外部キー - 表に外部キーが存在する場合、指定します。

      2つの表の間に関係が存在することがわかっている場合は、外部キーを作成する必要があります。外部キーは、「オブジェクト・ブラウザ」で外部キー制約を作成することで作成できます。詳細は、Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイドの「表の参照」の表16-1を参照してください。

    • UIのデフォルト値 - ユーザー・インタフェースのデフォルト値が表に設定されている場合、指定します。

      ユーザー・インタフェースのデフォルト値は、Oracle Application Expressでリージョンおよびアイテムのプロパティに初期値を移入するために使用されます。ユーザー・インタフェースのデフォルト値を使用して、複数のアプリケーション間およびアプリケーションの複数のページ間の一貫性を実現します。

    • ステータス - 有効または無効な表のステータス。

      有効な表のみ移行に含めることができます。

  2. 表を作成する手順は、次のとおりです。

    1. 表ページで、作成する表に対して「Oracle表」列にあるリンクをクリックします。

      オブジェクト・ブラウザが表示されます。

    2. 「作成」ボタンをクリックします。

    3. オブジェクト・タイプのリストから、「表」を選択します。

    4. 画面に表示されるステップに従います。

  3. 主キーを追加するには、次のステップを実行します。

    1. 表ページで、Oracle表の名前をクリックします。

    2. 右の「タスク」リストで、「主キーの作成」をクリックします。

    3. 「制約の詳細」に、情報を入力します。

      acmg_cr_prim_key.gifの説明が続きます
      acmg_cr_prim_key.gifの説明


      ヒント:

      既存の列または制約のリストを表示するには、「既存の列」または「既存の制約」リンクをクリックします。

    4. 「次へ」をクリックします。

    5. 情報を確認して、「終了」をクリックします。

  4. 索引を追加するには、次のステップを実行します。

    1. 表ページで、Oracle表の名前をクリックします。

    2. 右の「タスク」リストで、「索引の作成」をクリックします。

    3. 表で作成する索引のタイプを選択します。

      索引付けの対象が、「番号」、「VARCHAR」および「日付」の場合、「標準」を選択します。索引付けの対象が「CLOB」列の場合、「テキスト」を選択します。

      acmg_cr_index.gifの説明が続きます
      acmg_cr_index.gifの説明

    4. 「次へ」をクリックします。

    5. 「索引定義」に、情報を入力します。

      次の図は、索引のタイプを「標準」に選択した場合に入力するフィールドを表示しています。

      acmg_cr_index_norm.gifの説明が続きます
      acmg_cr_index_norm.gifの説明


      ヒント:

      既存の表の索引または列のリストを表示するには、「表の索引」または「表の列」リンクをクリックします。

    6. 「次へ」をクリックします。

    7. 情報を確認して、「終了」をクリックします。

  5. ユーザー・インタフェースのデフォルト値を設定するには、次のステップを実行します。

    1. 表ページで、Oracle表の名前をクリックします。

    2. 右の「タスク」リストで、「UIのデフォルト値」をクリックします。

    3. UIのデフォルト値ページで、「デフォルトの作成」をクリックします。

      表のデフォルト値ページが表示され、列情報がフォームおよびレポートに表示されるのと同じ状態で示されます。この時点で、アプリケーションの構築および変更が可能なアプリケーション・ビルダー(Oracle Application Expressのコンポーネント)内で操作を行っていることに注意してください。

    4. 情報を編集するには、「グリッド編集」をクリックします。列ラベルを更新して、デフォルトで表示される列の順序の変更などができます。

    5. 「変更の適用」をクリックして、更新を保存します。

  6. 表を移行に含めるには、左列で表を選択します。

  7. 「変更の適用」をクリックして、選択項目を保存します。

取得した問合せの確認

次に、Microsoft Accessのエクスポートから取得した問合せを確認します。「アプリケーションの移行」では、無効な問合せおよび移行前に設定できるユーザー・インタフェースのデフォルト値がない問合せが識別されます。

ビューの更新後、移行に含める問合せを選択します。問合せを含めない場合、問合せに基づいたフォームまたはレポートは移行から除外されます。

取得した問合せを確認するには、次のステップを実行します。

  1. プロジェクト・ページから、「問合せ」をクリックします。

    問合せページが表示され、移行の準備できたオブジェクトのステータスを表示します。

    acmg_qry_pg.gifの説明が続きます
    acmg_qry_pg.gifの説明

    Microsoft Accessの問合せごとに、問合せページには次の内容が表示されます。

    • Oracleビュー - 対応するOracleビュー。Microsoft Accessのすべての大文字の問合せ名をデフォルトにします。

      Microsoft Accessのオブジェクトが正常にOracleに移行できなかった場合、このフィールドは対応するOracleビューの名前を持ちません。かわりに、対応するOracleビューを作成できるページのリンクがあります。

    • ステータス - 問合せが有効か無効かのステータス

      有効な問合せのみ、移行に含めることができます。

    • UIのデフォルト値 - ユーザー・インタフェースのデフォルト値が問合せに設定されている場合、指定します。

      ユーザー・インタフェースのデフォルト値は、Oracle Application Expressでリージョンおよびアイテムのプロパティに初期値を移入するために使用されます。ユーザー・インタフェースのデフォルト値を使用して、複数のアプリケーション間およびアプリケーションの複数のページ間の一貫性を実現します。

  2. すべての無効な問合せのコンパイルを試行するバルク・プロセスを実行するには、「無効な問合せのコンパイルを試行」をクリックします。

    このオプションを使用すると、最初の移行時に無効なステータスを表示する問合せを検証できます。

  3. ビューを作成するには、次のようにします。

    1. 問合せページで、作成するビューの「Oracleビュー」列にあるリンクをクリックします。

      オブジェクト・ブラウザが表示されます。

    2. 「作成」ボタンをクリックします。

    3. オブジェクト・タイプのリストから、「ビュー」を選択します。

    4. 画面に表示されるステップに従います。

  4. 問合せを編集するには、次のステップを実行します。

    1. 問合せページで、編集する「Oracleビュー」をクリックします。

    2. 「コンパイル」をクリックして、問合せの無効な部分を検索します。

      Microsoft Accessの問合せ構文が、編集ウィンドウに表示されます。Oracleの構文で有効にするには、一部変更する必要があります。

    3. 「Access問合せ」をクリックして、最初の問合せを確認して、変換した問合せと比較します。

    4. 「編集」をクリックします。

    5. 問合せを更新して、再コンパイルします。

    6. 検証後に、「問合せ」ブレッドクラムをクリックします。

    7. 検証済の問合せを含めるには、問合せページの左列で選択して、「変更の適用」をクリックします。

  5. ユーザー・インタフェースのデフォルト値を設定するには、次のステップを実行します。

    1. 問合せページで、「Oracleビュー」をクリックします。

    2. 右の「タスク」リストで、「UIのデフォルト値」をクリックします。

    3. UIのデフォルト値ページで、「デフォルトの作成」をクリックします。

      表のデフォルト値ページが表示され、列情報がフォームおよびレポートに表示されるのと同じ状態で示されます。この時点で、アプリケーションを構築および修正するOracle Application Expressのコンポーネントであるアプリケーション・ビルダーで作業していることに注意してください。

    4. 情報を編集するには、「グリッド編集」ボタンをクリックします。

      列ラベルを更新して、デフォルトで表示される列の順序の変更などができます。

    5. 「変更の適用」をクリックして、更新を保存します。

    6. 「アプリケーションの移行」に戻り、「ホーム」ブレッドクラムをクリックします。右側にある「アプリケーションの移行」リンクを選択して、移行プロジェクトを選択し、「問合せ」をクリックします。

  6. 問合せを移行に含めるには、左列で問合せを選択します。

  7. 「変更の適用」をクリックして、選択項目を保存します。

取得したフォームの確認

次に、Microsoft Accessのエクスポートから取得したフォームを確認します。アプリケーションを移行すると、無効なフォームが識別され、フォームのソース・タイプおよびソース名などの追加情報がリストされます。

ソース・タイプの表を使用する有効なフォームに対して、Oracle Application Express内の対応するフォームのオブジェクト・タイプを選択します。「フォーム」(デフォルト)、「レポートとフォーム」または「表形式フォーム」があります。

問合せに基づいたMicrosoft Accessのフォームは、Oracle Application Expressのフォームに移行されます。SQL問合せに基づいたMicrosoft Accessのフォームは、Oracle Application Expressのレポートに移行されます。

フォームの更新後、移行に含むフォームを選択します。

取得したフォームを確認するには、次のステップを実行します。

  1. プロジェクト・ページから、「フォーム」をクリックします。

    フォーム・ページが表示され、移行の準備ができたオブジェクトのステータスが表示されます。

    acmg_frm_pg.gifの説明が続きます
    acmg_frm_pg.gifの説明

    各Microsoft Accessのフォームで、使用可能であれば、フォーム・ページに次の情報が表示されます。

    • ソース・タイプ

      • 問合せ: Microsoft Accessの問合せから移行したOracleビュー。

      • SQL問合せ - Microsoft Accessのフォームが基となるオリジナルのMicrosoft Access SQL問合せ。この問合せはOracle Migration Workbenchでは解析されないことに注意してください。そのため、この問合せを有効なOracle SQL構文に編集する必要があります。

      • なし: フォームには基礎となるソース・タイプがありません。

    • ソース名: ソース・タイプが表または問合せの場合のOracle表またはビュー名。

    • ステータス: 有効または無効なフォーム・ステータス。フォームのソースは移行を選択後、ステータスが有効である必要があります。

      フォームのステータスは、ソース・オブジェクトの基となるステータスおよび移行でソース・オブジェクトに含まれるものの2つの要素に基づいています。特に、次のいずれかの状況である場合、フォームのステータスは有効になります。

      • ソース・タイプのオブジェクト(表、問合せまたはSQL問合せ)が有効で、移行に含まれている場合。チェック・ボックスは有効となり、選択できます。

      • ソース・タイプのオブジェクトのステータスは有効だが、ソース・オブジェクトが移行に含まれていない場合。チェック・ボックスは無効です。

      次のどちらかの状況である場合、フォームのステータスは無効になります。

      • ソース・タイプがリストされない場合。チェック・ボックスは無効です。

      • ソース・タイプのオブジェクト(表、問合せまたはSQL問合せ)が無効の場合。チェック・ボックスは無効です。

    • スタートアップ・フォーム: Microsoft Accessデータベースを開いたとき表示されるフォームを識別します。

    • 親フォーム - Microsoft Accessデータベースに存在するフォームまたはサブフォームの関係を指定します。たとえば、CallListSubフォームは、親フォームとしてContactsを表示します。

    • 移行先: フォーム、表形式フォームまたはレポートおよびフォーム: ソース・タイプが有効な表の場合、選択リストが表示されます。

  2. すべての無効なSQL問合せのコンパイルを試行するバルク・プロセスを実行するには、「無効なSQL問合せのコンパイルを試行」をクリックします。

    このオプションを使用すると、無効なステータスを表示する一部のSQL問合せを検証できます。ただし、Microsoft AccessのフォームからのSQL問合せはOracle Migration Workbenchにロードされないので、解析されないことに注意してください。

  3. SQL問合せを編集するには、次のステップを実行します。

    1. フォーム・ページで、編集するSQL問合せをクリックします。

    2. 「検証」をクリックして、SQL問合せの無効な部分を検索します。

    3. 「編集」をクリックします。

    4. 問合せを更新して検証します。

    5. 問合せの検証後に、「プロジェクト名」ブレッドクラムをクリックします。

    6. 検証済の問合せを含めるには、「フォーム」をクリックして、フォーム・ページに移動します。左の列にある新たに検証済となった問合せを選択して、「変更の適用」をクリックします。

  4. 問合せを編集するには、次のステップを実行します。

    1. フォーム・ページで、編集するフォームの「問合せ」をクリックします。

    2. 「コンパイル」をクリックして、問合せの無効な部分を検索します。

    3. 「Access問合せ」をクリックして、最初の問合せを確認して、変換した問合せと比較します。

    4. 「編集」をクリックします。

    5. 問合せを更新して、再コンパイルします。

    6. 検証後に、「問合せ」ブレッドクラムをクリックします。

    7. 検証済の問合せを含めるには、問合せページの左列で選択して、「変更の適用」をクリックします。

  5. フォームの詳細を確認するには、「Accessフォーム」列のリンクをクリックします。

  6. フォームを移行に含めるには、左列でフォームを選択します。

  7. 「変更の適用」をクリックして、選択項目を保存します。

取得したレポートの確認

次に、Microsoft Accessのエクスポートから取得したレポートを確認します。「アプリケーションの移行」では、無効なレポートを識別し、レポートのソース・タイプおよびソース名などの追加情報をリストします。

レポートの更新後、移行に含めるレポートを選択します。レポートを含めるには、レポートのソースが有効なステータスである必要があります。

取得したレポートを確認するには、次のステップを実行します。

  1. プロジェクト・ページから、「レポート」をクリックします。

    レポート・ページが表示され、移行の準備ができたオブジェクトのステータスが表示されます。

    acmg_rpt_pg.gifの説明が続きます
    acmg_rpt_pg.gifの説明

    各Microsoft Accessのレポートで、使用可能ならば、レポート・ページに次の情報が表示されます。

    • ソース・タイプ

      • 問合せ: Microsoft Accessの問合せから移行したOracleビュー。

      • SQL問合せ - Microsoft Accessのフォームが基となるオリジナルのMicrosoft Access SQL問合せ。この問合せはOracle Migration Workbenchでは解析されないことに注意してください。そのため、この問合せを有効なOracle SQL構文に編集する必要があります。

      • なし: レポートには基礎となるソース・タイプがありません。

    • ソース名

    • レポートのステータス: 有効または無効。レポートのソースは移行を選択後、ステータスが有効である必要があります。

      レポートのステータスは、ソース・オブジェクトの基となるステータスおよび移行でソース・オブジェクトに含まれるものの2つの要素に基づいています。特に、次のいずれかの状況である場合、レポートのステータスは有効になります。

      • ソース・タイプのオブジェクト(表、問合せまたはSQL問合せ)が有効で、移行に含まれている場合。チェック・ボックスは有効となり、選択できます。

      • ソース・タイプのオブジェクトのステータスは有効だが、ソース・オブジェクトが移行に含まれていない場合。チェック・ボックスは無効です。

      次のどちらかの状況である場合、レポートのステータスは無効になります。

      • ソース・タイプがリストされない場合。チェック・ボックスは無効です。

      • ソース・タイプのオブジェクト(表、問合せまたはSQL問合せ)が無効の場合。チェック・ボックスは無効です。

  2. すべての無効なSQL問合せのコンパイルを試行するバルク・プロセスを実行するには、「無効なSQL問合せのコンパイルを試行」をクリックします。

    このオプションを使用すると、無効なステータスを表示する一部のSQL問合せを検証できます。Microsoft AccessのフォームからのSQL問合せはOracle Migration Workbenchにロードされないので、解析されないことに注意してください。

  3. SQL問合せを編集するには、次のステップを実行します。

    1. レポート・ページで、編集する「SQL問合せ」リンクをクリックします。

    2. 「検証」をクリックして、SQL問合せの無効な部分を検索します。

    3. 「編集」をクリックします。

    4. 問合せを更新して検証します。

    5. 問合せの検証後に、「プロジェクト名」ブレッドクラムをクリックします。

    6. 検証済の問合せを含めるには、プロジェクト・ページの「レポート」をクリックしてレポート・ページに移動します。左列にある新たに検証済となったSQL問合せを選択して、「変更の適用」クリックします。

  4. 問合せを編集するには、次のステップを実行します。

    1. レポート・ページで、編集するレポートの「問合せ」をクリックします。

    2. 「コンパイル」をクリックして、問合せの無効な部分を検索します。

    3. 「Access問合せ」をクリックして、最初の問合せを確認して、変換した問合せと比較します。

    4. 「編集」をクリックします。

    5. 問合せを更新して、再コンパイルします。

    6. 検証後に、「問合せ」ブレッドクラムをクリックします。

    7. 検証済の問合せを含めるには、問合せページの左列で選択して、「変更の適用」をクリックします。

  5. レポートの詳細を確認するには、「Accessレポート」列にあるリンクをクリックします。

  6. レポートを移行に含めるには、左列でレポートを選択します。

  7. 「変更の適用」をクリックして、選択項目を保存します。

データベース、モジュール、ページ情報の確認

プロジェクト・ページから、移行プロジェクトのデータベース、モジュールおよびページの情報をドリルダウンして確認できます。

  • データベース: mdbファイルのフルパスまたはサイズなどのMicrosoft Accessデータベースのサマリー情報を表示します。

  • モジュール: Oracle Application Expressアプリケーションで使用または編集する埋込みSQL文を抽出するVisual Basicコードを表示します。

  • ページ: 参照目的の情報を表示します。

ステップ6: Oracle Application Expressアプリケーションの生成

オブジェクトの検証または更新後、Oracle Application Expressでアプリケーションを生成する必要があります。有効なフォームおよびレポートに基づいたアプリケーション、または有効な表およびビューに基づいたメンテナンス・アプリケーションを作成できます。

アプリケーションの作成時に、ホームページはデフォルト設定で定義されます。追加の空白ページを作成するオプションがあるので、ナビゲーションの追加に対応できます。

アプリケーションがどのユーザー・インタフェースのテーマに基づく必要があるかを選択できます。デフォルトでは、アプリケーションは1レベルのタブを使用します。

ショートカットとして、一部のアプリケーションのデフォルトの設定もできます。これらのデフォルトは、新規アプリケーションを作成するたびに使用されます。

アプリケーション・デフォルトの設定

アプリケーション・デフォルトを設定するには、次のステップを実行します(オプション)。

  1. プロジェクト・ページの右側にある、「タスク」リストの「アプリケーション・デフォルトの生成」をクリックします。

  2. デフォルトに使用するオプションを選択します。

    詳細は、「ヘルプ」またはアイテム・ラベルをクリックしてください。アイテム・ラベルをクリックすると、アイテムおよびオプションを説明する別ウィンドウが開きます。

  3. 「変更の適用」をクリックします。

    プロジェクト・ページが表示されます。

アプリケーションの生成

いずれかのアプリケーションを生成するには、次のステップを実行します。

  1. プロジェクト・ページの右側で、「タスク」リストにある次の項目の1つをクリックします。

    • アプリケーションの生成 - このオプションでは、含めるよう選択したフォームおよびレポートに基づいたアプリケーションを生成します。

    • メンテナンス・アプリケーションの生成 - このオプションでは、含めるよう選択した表および問合せに基づいたアプリケーションを生成します。

  2. 「選択したアプリケーション・オブジェクト」セクションで、特定のページをカスタマイズできます。

    次に例を示します。

    • ページの名前を変更するには、「ページ」リンクをクリックして、新しいページ定義ページに新しい名前を入力します。

    • アプリケーションのホームページでナビゲーションのタイプを選択するには、「ホームページ」リンクをクリックします。

      新しいページ定義ページで、「ナビゲーション」に対して「箇条書き付きで、順序付けされていない縦のリスト」、「縦のイメージ・リスト」または「横のイメージ・リスト」を選択します。

    • 「親ページ」でイメージを表示するには、ページ・リンクをクリックします。

      新しいページ定義ページで、「ページ・アイコン」フィールドに移動して、ページに表示するイメージを選択します。選択リストからイメージを選択することも、「検索」アイコン(懐中電灯)をクリックしてオプションのページを開くこともできます。

      親ページごとにこのステップを繰り返します。ページにイメージを明示的に選択しない場合、デフォルトのイメージがこのページに表示されます。

      アプリケーションにイメージを表示する場合は、ホームページのナビゲーションで「縦のイメージ・リスト」または「横のイメージ・リスト」のどちらかが選択済である必要があります。

  3. アプリケーションに空白ページを追加するには、「ページの追加」セクションまでスクロールして「ページの追加」をクリックします。

    新しいページは、「選択したアプリケーション・オブジェクト」セクションのリストの下に表示されます。

  4. 「次へ」をクリックして、アプリケーションのテーマを選択するか、「作成」をクリックしてテーマを選択するステップをスキップします。

    テーマを選択するステップをスキップする場合、デフォルト値が使用されます。

  5. アプリケーションのテーマを選択して、「次へ」をクリックします。

    テーマは、ボタンまたはページなどのアプリケーションのレイアウトおよびスタイルを定義するテンプレートのコレクションです。

  6. 選択内容を確認して、「作成」をクリックします。

  7. アプリケーションをプレビューするには、「アプリケーションの実行」をクリックします。

  8. Oracle Application Expressワークスペースの資格証明を使用してログインします。

    ユーザーのアプリケーションはOracle Application Expressで別のアプリケーションとして表示されます。

  9. アプリケーションをカスタマイズするには、「開発者」ツールバーまでスクロールして、「アプリケーションの編集」をクリックします。

    アプリケーションを生成してすぐに、次のカスタマイズを実行する場合があります。

    • アプリケーション名の変更:各アプリケーションには一意のIDがありますが、移行プロジェクト名はデフォルトでアプリケーションの名前になります。より簡単にアプリケーションを識別するには、アプリケーション属性を編集して、よりわかりやすい名前に変更する必要があります。

    • 認証スキームの変更:デフォルトの認証スキームは、Application Express認証です。アプリケーション属性を編集して、認証スキームを変更できます。


    参照:

    アプリケーション属性、追加ページ、アプリケーションのデプロイなどを編集するステップは、Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイドまたはOracle Application Expressオンライン・ヘルプを参照してください。

移行プロジェクトの削除

移行プロジェクトを削除する場合、移行プロジェクトに関連したメタデータのみを削除します。移行プロジェクトを削除することで、プロジェクトから生成したアプリケーション、またはワークスペースに関連したスキーマの表やビューなどのオブジェクトが削除されたり、影響を受けたりすることはありません

移行プロジェクトを削除するには、次のステップを実行します。

  1. Oracle Application Expressにログインします。

  2. ワークスペースのホームページの右側にある「移行」で、「アプリケーションの移行」リンクをクリックします。

  3. アプリケーションの移行ページで、削除するプロジェクトをクリックします。

  4. プロジェクト・ページで、右の「タスク」リストから「プロジェクトの削除」をクリックします。

  5. 「プロジェクトの削除」ボタンをクリックして削除を確認します。