【手続補正書】
【提出日】平成22年6月24日(2010.6.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クエリステートメントに関連付けられたパラメータを入力するためのユーザインターフェースを提供するために、コンピュータによって実行される方法であって、
データビュー内に表示されるべきデータをデータベースから取り出すためのクエリステートメントを生成するステップであって、前記データビューは、前記データベースから取り出される前記データのビューを備える、ステップと、
前記クエリステートメントをデータベースエンジンに送信するステップと、
前記データベースエンジンからの結果を受信する前に、少なくとも１つの追加のパラメータの入力を要求するパラメータ要求を受信するステップであって、前記少なくとも１つの追加のパラメータが前記クエリステートメントを修正するものであるとき、前記少なくとも１つの追加のパラメータの入力により前記データビューが変更される、ステップと、
プロパティリストにアクセスして、カスタマイズされたパラメータフォームが前記データビューに関連付けられているかどうかを判定するステップと、
前記プロパティリストが、前記カスタマイズされたパラメータフォームが前記データニューに関連付けられていないことを示すとき、前記少なくとも１つの追加のパラメータの入力を受信するために、カスタマイズされていないパラメータフォームを表示するステップと、
前記プロパティリストが、前記カスタマイズされたパラメータフォームが前記データビューに関連付けられていることを示すとき、前記少なくとも１つの追加のパラメータの入力を受信するために前記カスタマイズされたパラメータフォームを表示するステップであって、前記カスタマイズされたパラメータフォームは、前記データベースから取得される前記データビューに関連する値を含む、ステップと、
修正されたパラメータ値を用いて前記クエリステートメントを実行するステップと
を含むことを特徴とする方法。
【請求項２】
前記データビューは、フォーム、レポート、およびテーブルの少なくとも１つを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記プロパティリストは、前記データビューを示す前記クエリステートメントを表す、レコードソースプロパティを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記プロパティリストは、ブール演算に従って前記クエリステートメントにパラメータを追加して前記データビューに関連付けられた結果を修正するためのパラメータフィルタプロパティを含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記クエリステートメントを変更することにより、前記データビューを修正するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記プロパティリストは、カスタマイズされたパラメータフォームが前記データビューに関連付けられていることを示すパラメータフォームプロパティを含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記カスタマイズされたパラメータフォームに含まれる、前記データベースから取得される前記データビューに関連する値は、静的な値であることを特徴とする請求項１に記載の方法。
【請求項８】
前記カスタマイズされたパラメータフォームは、前記データビューに特有のテキストブロックを含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記カスタマイズされたパラメータフォームは、追加のプロパティ、追加のフィルタプロパティ、およびコントロールの少なくとも１つを提供するように構成されることを特徴とする請求項１に記載の方法。
【請求項１０】
前記カスタマイズされたパラメータフォームまたは前記カスタマイズされていないパラメータフォームのパラメータに関連して前記データビューを修正するステップをさらに含み、前記データビューは、前記クエリステートメントを変更することなく修正されることを特徴とする請求項１に記載の方法。
【請求項１１】
クエリステートメントに関連付けられたパラメータを入力するためのコンピュータ実行可能命令を記録した、コンピュータ読み取り可能な記録媒体であって、前記コンピュータ実行可能命令は、コンピュータに、
クエリステートメントがデータベースエンジンによって実行される前に、該クエリステートメントの実行の完了にパラメータを必要とするかどうかを判定するステップであって、前記クエリステートメントは、データベースからのデータの集合を含むデータビューが表示されるべきことを要求し、前記パラメータは、表示されるべき前記データビューが修正されるように前記クエリステートメントの実行によって生成される結果を修正すると、
前記クエリステートメントが該クエリステートメントの完了にパラメータを必要とするとき、プロパティリストにアクセスするステップと、
前記プロパティリストのパラメータフォームプロパティから、カスタマイズされたパラメータフォームが前記データビューに関連付けられているかどうかを判定するステップと、
前記パラメータフォームプロパティが、前記カスタマイズされたパラメータフォームが前記データビューに関連付けられていると示すとき、前記カスタマイズされたパラメータフォームを表示して前記パラメータの入力を受信するステップと、
前記パラメータフォームプロパティが、前記カスタマイズされたパラメータフォームが前記データビューに関連付けられていないことを示すとき、カスタマイズされていないパラメータフォームを表示して前記パラメータの入力を受信するステップと
を含む処理を実行させることを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１２】
前記コンピュータ実行可能命令は、前記コンピュータに、
前記クエリステートメントを変更することにより、前記データビューを修正するステップをさらに実行させることを特徴とする請求項１１に記載のコンピュータ読み取り可能な記録媒体。
【請求項１３】
前記コンピュータ実行可能命令は、前記コンピュータに、
パラメータフォームのパラメータに関連して前記データビューを修正するステップをさらに実行させ、前記データビューは、前記クエリステートメントを変更することなく修正されることを特徴とする請求項１１に記載のコンピュータ読み取り可能な記録媒体。
【請求項１４】
カスタマイズされたパラメータフォームをデータビューに関連付けるためにコンピュータによって実行される方法であって、
クエリステートメントに応じてパラメータ要求を受信するステップであって、該パラメータ要求は、前記クエリステートメントが該クエリステートメントの実行にパラメータを要求するときに受信され、前記クエリステートメントは、データベースからのデータの集合を含むデータビューを要求し、前記パラメータは、前記クエリステートメントの実行によって生成される結果を修正して前記データビューの変更を引き起こす、ステップと、
プロパティマネージャにアクセスして、プロパティリストが、カスタマイズされたパラメータフォームが前記データビューに関連付けられていることを示しているかどうかを判定するステップと、
前記プロパティリストが、前記カスタマイズされたパラメータフォームが前記データビューに関連付けられていることを示すとき、前記カスタマイズされたパラメータフォームを表示して前記パラメータの入力を受信するステップと、
前記プロパティリストが、前記カスタマイズされたパラメータフォームが前記データビューに関連付けられていることを示していないとき、標準のパラメータフォームを表示して前記パラメータの入力を受信するステップと、
前記パラメータを、前記カスタマイズされたパラメータフォームと前記標準パラメータフォームとのうちの少なくとも１つと関連付けるステップと、
前記パラメータに関連して前記データビューを修正するステップと
を含むことを特徴とする方法。
【請求項１５】
前記パラメータに関連して前記データビューを修正するステップは、前記クエリステートメントを変更することなく前記データビューを修正することを含むことを特徴とする請求項１４に記載の方法。