目次へ   図書管理  P.24

「検索」ボタンのコマンド設定

補足:エラー処理コマンド★印を除くコマンドあり


「図書貸出」ファイルを〈レイアウトモード〉で開きます。
「検索」ボタンを右クリックして〈コマンド〉を選びます。
1行目のコマンド設定(ボタンを複写したため、すでに他の設定が入っていたら全部削除します)
〈カテゴリ〉から〈検索〉を選びます。
〈コマンド一覧〉から〈ダイアログ検索〉を選びます。
〈手順書〉は「書籍コード」を選びます。
〈次行〉ボタンをクリックします。
2行目のコマンド設定
〈カテゴリ〉から〈条件分岐〉を選びます。
〈コマンド一覧〉から〈条件分岐〉を選びます。
〈検索件数〉のラジオボタンをオンにします。
〈値〉は >0 です。
〈成立時のジャンプ先〉に 該当あり と入力します。
〈不成立時のジャンプ先〉に 該当なし と入力します。
〈次行〉ボタンをクリックします。
3行目のコマンド設定
〈カテゴリ〉から〈フォーム〉を選びます。
〈コマンド一覧〉から〈カレントフォームの指定〉を選びます。
〈参照〉ボタンをクリックして「図書原簿」ファイルを選びます。
〈フォーム〉は(一覧表)を選びます。
そして〈ラベル〉として 該当なし と入力します。
〈次行〉ボタンをクリックします。
4行目のコマンド設定
〈カテゴリ〉から〈検索〉を選びます。
〈コマンド一覧〉から〈ダイアログ検索〉を選びます。
〈手順書〉は「図書貸出新規コード」を選びます。
〈次行〉ボタンをクリックします。
5行目のコマンド設定
〈カテゴリ〉から〈ファイル〉を選びます。
〈コマンド一覧〉から〈書き出しデータベース追加〉を選びます。
〈手順書〉は「図書貸出へ新規」を選びます。
〈次行〉ボタンをクリックします。
6行目のコマンド設定
〈カテゴリ〉から〈フォーム〉を選びます。
〈コマンド一覧〉から〈フォームを閉じる〉を選びます。
〈次行〉ボタンをクリックします。
7行目のコマンド設定
〈カテゴリ〉から〈フォーム〉を選びます。
〈コマンド一覧〉から〈カレントフォームの指定〉を選びます。
〈参照〉ボタンをクリックして「図書貸出」ファイルを選びます。
〈フォーム〉は(カード)を選びます。
〈次行〉ボタンをクリックします。
8行目のコマンド設定
〈カテゴリ〉から〈検索〉を選びます。
〈コマンド一覧〉から〈ダイアログ検索〉を選びます。
〈手順書〉は「新規カード」を選びます。
〈次行〉ボタンをクリックします。
9行目のコマンド設定
〈カテゴリ〉から〈フォーム〉を選びます。
〈コマンド一覧〉から〈カレントフォームの指定〉を選びます。
〈参照〉ボタンをクリックして「図書貸出」ファイルを選びます。(すでに「図書貸出」が選ばれているかもしれません)
〈フォーム〉は(カード)を選びます。
そして〈ラベル〉として 該当あり と入力します。
最後に〈OK〉ボタンをクリックしてダイアログを閉じます。

エラー処理コマンドの追加
上のコマンド設定で試してみると、間違えて「検索」ボタンを押したときなど〈キャンセル〉をクリックしたりウィンド右上の×印をクリックしても終わることができません。以下エラー処理を追加します。

書籍コードを検索するダイアログをキャンセルした場合の処理
〈コマンド設定〉の2行目にカーソルを合わせ、〈挿入〉ボタンをクリックします。
〈カテゴリ〉から〈条件分岐〉を選びます。
〈コマンド一覧〉から〈条件分岐〉を選びます。
〈エラー〉のラジオボタンをオンにします。
〈値〉は >0 です。
〈エラー時のジャンプ先〉に 該当あり と入力します。

新規カード追加をキャンセルした場合の処理
続いて〈コマンド設定〉の5行目(上記コマンド追加後は6行目)にカーソルを合わせ〈挿入〉ボタンをクリックします。
〈カテゴリ〉から〈条件分岐〉を選びます。
〈コマンド一覧〉から〈条件分岐〉を選びます。
〈エラー〉のラジオボタンをオンにします。
〈エラー時のジャンプ先〉として 中止 と入力します。
〈正常時のジャンプ先〉として カード追加 と入力します。
次行の〈書き出しデータベース追加〉にカーソルを合わせ〈挿入〉ボタンをクリックします。
〈カテゴリ〉から〈フォーム〉を選びます。
〈コマンド一覧〉から〈フォームを閉じる〉を選びます。
〈ラベル〉として 中止 と入力します。
〈次行〉ボタンをクリックします。
次行の〈書き出しデータベース追加〉にカーソルがあることを確認して〈挿入〉ボタンをクリックします。
〈カテゴリ〉から〈ジャンプ〉を選びます。
〈コマンド一覧〉から〈ジャンプ〉を選びます。
〈ラベル(E)〉として 該当あり と入力します。
〈コマンド設定〉で次の行〈書き出しデータベース追加〉にカーソルを移します。
〈ラベル(B)〉に カード追加 と入力します。
最後です。〈OK〉ボタンをクリックします。


「新規図書カード」の「ふりがな」項目から★印を取り除くコマンド追加

「図書貸出」ファイルを(カード)フォームで開きます。
〈レイアウトモード〉にして「検索」ボタンを右クリックします。
〈コマンド〉を選び〈コマンド設定〉の最後の行(新規)を選びます。
〈カテゴリ〉の中から〈一括〉を選び、
〈コマンド一覧〉の中から〈一括置換〉を選び、
〈手順書〉は「ふりがな★削除」を選びます。
〈OK〉ボタンをクリックして終了します。

次に(カード)マークフォームの「検索」ボタンのコマンドを直します。
メニュー〈デザイン〉→〈フォーム〉
(カード)マークを選び〈開く〉ボタンをクリックします。

以下、(カード)フォームの場合と同じように〈コマンド設定〉の最後の行に〈一括置換〉を追加します。