過去の桐井戸端BBS (桐ver.9) |
26921 | 開くと同時に新規レコード追加ができるようなフォームを作りたい | 脱初級! | 2004/07/01-17:27 |
いつもお世話になっています。 新規レコードを追加するためのフォームを作りたいと思い、ワンタッチフォームを利用してひな型を作成し、 これを保存して、項目を追加削除して、現在フォームを作成中です。 しかし、フォームを開くと、表の先頭レコードがフォーム内に表示されてしまいます。 このフォームは新規レコード追加用なので、開くと同時に新規レコード追加ができるようにフォームを改造したいのですが、 その方法がよくわかりません。 イベントや一括処理を用いるのでしょうか? それを記載するとしたら、どの画面で記載すればよいのでしょうか? できるだけ具体的にご教授よろしくお願い申し上げます。 | |||
26924 | フォーム開始時に新規レコード追加するKEV | 宮城 | 2004/07/01-18:32 |
記事番号26921へのコメント 脱初級!さん、こんにちは。 イベントハンドラを使えば簡単です。 フォームのオブジェクト属性を開き、適当なイベントファイル(KEV)名を入力し、 「フォーム開始」にチェックを入れ反転状態の部分をダブルクリックします。 手続き定義開始 フォーム::フォーム開始(長整数 &表番号) メソッド呼び出し @フォーム.更新モード設定(4) 手続き定義終了 手続き定義開始、終了の行は勝手にできてきますから、真ん中に1行を記述します。(「フォーム」は半角カナで) 更新モード 4とはこのモードにするたびにレコード追加を行うモードです。 「レコード追加中」という意味合いではないのでご注意あれ。 | |||
26933 | Re:フォーム開始時に新規レコード追加するKEV | 脱初級! | 2004/07/02-09:30 |
記事番号26924へのコメント 宮城様、たいへん丁寧にご教授頂き、ありがとうございました。 実は、イベント処理は初挑戦でしたので、このことを全く知りませんでした。 大変助かりました。 ありがとうございました。 | |||
26949 | 再度質問です。 | 脱初級! | 2004/07/02-14:05 |
記事番号26921へのコメント >新規レコードを追加するためのフォームを作りたいと思い、ワンタッチ >フォームを利用してひな型を作成し、これを保存して、項目を追加削除 >して、現在フォームを作成中です。 >しかし、フォームを開くと、表の先頭レコードがフォーム内に表示され >てしまいます。 >このフォームは新規レコード追加用なので、開くと同時に新規レコード >追加ができるようにフォームを改造したいのですが、その方法がよくわ >かりません。 別の質問です。上記の件で、フォーム中に表示しない項目に定数を自動的に入力するには どこにどうかけばよいのでしょうか。 すなわち、新しい項目を追加した際に、自動的にある項目に1というフラグをたてたいのです。 定数ですので、フォーム上に項目がある必要はありません。 イベント処理になると思うのですが。 コマンドは、フォーム開始時にその項目を指定して、値集合入力?を用いるのでしょうか? ご教授よろしくお願い申し上げます。 | |||
26950 | Re:再度質問です。 | 宮城 | 2004/07/02-14:14 |
記事番号26949へのコメント 「別」ということであれば、新規にツリーを起こしてください。 そちらにリプライつけます。 (ちなみに「定数」という用語は桐にはありません。タイトルは「項目計算式について」くらいにしますか。) | |||
26952 | 了解です。 | 脱初級! | 2004/07/02-16:16 |
記事番号26950へのコメント 宮城さん >「別」ということであれば、新規にツリーを起こしてください。 >そちらにリプライつけます。 新規にツリーをおこしました。よろしくお願い申し上げます。 |