Page 179 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼登録済みマクロの参照 たに 04/12/11(土) 10:26 ┗Re:登録済みマクロの参照 ykitz 04/12/11(土) 16:10 ┗Re:登録済みマクロの参照 たに 04/12/11(土) 18:05 ┗Re:登録済みマクロの参照 ykitz 04/12/11(土) 22:02 ┗Re:登録済みマクロの参照 たに 04/12/13(月) 8:42 ─────────────────────────────────────── ■題名 : 登録済みマクロの参照 ■名前 : たに ■日付 : 04/12/11(土) 10:26 -------------------------------------------------------------------------
| アプローチ2001を使用しています。 アプローチ既存システムの調査解読をしています。 登録済みマクロの内容を見ることは出来るのでしょうか? たとえば、年月を指定してレポートを表示する画面ではボタンのマクロの定義で コマンドが「検索」 オプションに「検索の条件×××」 名前つき検索/ソート「×××」 とでています。 条件の編集ボタンを押すとワークシートに画面が切り替わり項目「日付」のところに「=@指定日」と出ています。 で、お聞きしたいのは 1.このワークシートがレポート表示用の「元データ」になっていると思うのですがこの解釈で宜しいのでしょうか? 2.ワークシートの列項目はどのファイルから指定されているのか確認する方法があるのでしょうか? 3.ワークシートの「=@指定日」とはどういうものなのか、確認するにはどのようにすれば宜しいでしょうか? ------------------------------------------------------------- 長くなりましたが、以上3点、よろしくお願いいたします。 |
| >アプローチ既存システムの調査解読をしています。 >登録済みマクロの内容を見ることは出来るのでしょうか? 「編集」−「マクロ」とクリックして、マクロの編集画面を開けば マクロの内容を見ることができます。 >たとえば、年月を指定してレポートを表示する画面ではボタンのマクロの定義で > コマンドが「検索」 > オプションに「検索の条件×××」 > 名前つき検索/ソート「×××」 これは、ボタンをクリックすると、 「名前つき検索/ソート」で「×××」という名前で登録してある 検索条件を使って検索を行うという意味です。 >条件の編集ボタンを押すと これは、「名前つき検索/ソート」の「×××」の内容を表示させる操作です。 >ワークシートに画面が切り替わり その「名前つき検索/ソート」の「×××」は、 ワークシートで作られたということを意味します。 >項目「日付」のところに「=@指定日」と出ています。 これは、「日付」フィールドが、「指定日」フィールドの内容に 一致するレコードを検索する、という意味です。 この場合の @ はフィールド参照という意味で、 「@指定日」なら、「指定日」フィールドのデータを参照します。 >1.このワークシートがレポート表示用の「元データ」になっていると思うのですがこの解釈で宜しいのでしょうか? 表計算ソフトと違い、アプローチの場合、ワークシートはデータの実体では ありません。ワークシートの正式名称がワークシートビューであることからも おわかりいただけると思いますが、ワークシートはデータ表示の一方式です。 データの実体は、dBASE、MSDE、DB2、ORACLE などのデータベースファイルに あります。 >2.ワークシートの列項目はどのファイルから指定されているのか確認する方法があるのでしょうか? これは、あるフィールドが、「マクロ」あるいは「名前付き検索/ソート」で 参照されているか確認する方法があるか、と言い換えたほうが適切だと 思いますが、そのような方法はありません。 「マクロ」や「名前付き検索/ソート」を個別に調べるしかありません。 「名前付き検索/ソート」の内容を見るには次のようにします。 (1) 「作成」−「名前付き検索/ソート」とクリックして、 「名前付き検索/ソート」の一覧の画面を表示する。 (2) 「名前付き検索/ソート」の画面に表示されている名前を クリックして、「検索の編集」ボタンをクリックする。 また、「名前付き検索/ソート」がどのマクロで使われているかを 参照する方法はありません。各マクロの内容を参照するしかありません。 >3.ワークシートの「=@指定日」とはどういうものなのか、確認するにはどのようにすれば宜しいでしょうか? これについては、上のほうの説明をご覧ください。 さて、これを書くにあたっては、 当サイト内の情報を「サイト内検索」で検索しました。 @ については「検索で使う演算子(2)」のページを、 「名前付き検索」を「ワークシート」で作る手順については 「1レコードから複数のレコードを作成 (1) 」のページを、 それぞれご覧ください。 「サイト内検索」を利用すると、目的の情報を見つけることが できるかもしれません。 また、アプローチ自体のヘルプの検索、 あるいは、日本アイビーエムの「サポート技術情報」の 「キーワード検索」もご利用ください。 http://www-6.ibm.com/jp/domino04/lotus/support/faqs/faqs.nsf/approachbycategory?OpenView&ExpandView 他の人の作った、 しかもドキュメントが整備されていないアプリケーションの解析は、 本当に骨の折れる作業ですが、がんばってください。 |
| ykitzさん、ありがとうございます。 アプローチ掲示板内での検索は実行していたのですが当サイト内全体でやった事がありませんでした。 おかげさまで助かりました。 それともう一度確認させて頂いて宜しいでしょうか?↓ >これは、「日付」フィールドが、「指定日」フィールドの内容に >一致するレコードを検索する、という意味です。 >この場合の @ はフィールド参照という意味で、 >「@指定日」なら、「指定日」フィールドのデータを参照します。 『「指定日」フィールド』とはフォーム上で入力される項目名で宜しいのでしょうか? 「検索キーワードを入力して該当するデータを表示する」と解釈しているのですが、その「指定日」フィールドが見つからないのです。フォーム上には「年」と「月」を入力するフィールドならあるのですが... 何度もすみません。 よろしくお願いいたします。 |
| > その「指定日」フィールドが見つからないのです。 > フォーム上には「年」と「月」を入力するフィールドならあるのですが... ということは、「指定日」フィールドは計算型で、 そこでは、「年」と「月」のフィールドのデータをつなげて、 " 年月 " の形のデータにしているのかもしれません。 フィールドのすべてが、フォームやワークシートなどのビュー上にあるとは 限りません。 「作成」−「フィールド定義」とクリックするとフィールドの編集画面が 開きますから、どのようなフィールドが使われているのか調べてみてくだ さい。 自分が、人の作ったアプリケーションを解析するとしたら、 次の内容を印刷するか、メモするかして資料を用意したあと、 その内容の解析を始めます。 「連結」 「フィールド定義」 (連結してある場合は、各データベースのフィールド定義) 「マクロ」 「名前付き検索/ソート」 ご参考まで |
| ykitzさん、ありがとうございます。 >> その「指定日」フィールドが見つからないのです。 >> フォーム上には「年」と「月」を入力するフィールドならあるのですが... > >ということは、「指定日」フィールドは計算型で、 >そこでは、「年」と「月」のフィールドのデータをつなげて、 >" 年月 " の形のデータにしているのかもしれません。 > >フィールドのすべてが、フォームやワークシートなどのビュー上にあるとは >限りません。 >「作成」−「フィールド定義」とクリックするとフィールドの編集画面が >開きますから、どのようなフィールドが使われているのか調べてみてくだ >さい。 「フィールド定義」にありました! 計算型として登録してありました。 やっと捜し求めていたものが見つかりうれしくて涙が出そうです。 とりあえず、これでまた一歩前へ進む事が出来ました。 また何かありましたらよろしくお願いいたします。 |