4 返信 最新の回答 日時: Mar 23, 2010 6:55 AM ユーザー:マーサの主治医_1

    タブ内のレコード削除

    マーサの主治医_1

      タイトル

      タブ内のレコード削除

      フォーラムに投稿

      ファイルメーカー10をVistaで使用しています。

       

      テーブルの作成について教えてください。

       

      顧客管理として、顧客ID、氏名、住所等の入ったテーブルを作成し、顧客IDでリレーションした携帯登録状況テーブル(登録日、修正日などのフィールド)があります。

      顧客管理テーブル内にタブを作成し、そこに携帯登録状況テーブルの情報を表示させています。

       

       

      顧客管理テーブルのタブ内に削除ボタンを作成し、携帯登録状況テーブルの情報だけを削除するにはどうすればよいでしょうか?

      データ内容だけでなく、レコードも削除したいのです。

       

      顧客管理テーブルはデータを書き換えることがほとんど無く、携帯登録状況テーブルはデータの書き換えが多いためテーブルを分けたのですが、顧客1人に対して携帯登録状況が複数できるわけではないので、テーブルを分ける意味などないのでしょうか?

       

       

       

        • 1. Re: タブ内のレコード削除
          user6776
            

          そのテーブルの存在意義については詳しくお聞きしないと解りませんが、

          やりたいことは「ポータルの1行を削除したい」ということだと思います。(間違っていたらすいません) 

           

          「ポータル内の行を削除」 

          というスクリプトを使えば可能です。

          タブ内のポータルの削除ボタンに上記のスクリプトステップを設定すれば携帯登録状況テーブルのレコードを 削除することができます。

          • 2. Re: タブ内のレコード削除
            マーサの主治医_1
              

            sago350さん、回答ありがとうございます。

             

            画面に表示する情報が多く、タブコントロールを使ってタブ内に携帯登録やその他の情報を表示させ、タブの変更で、情報の確認が取れるようにしてあります。

             

            当然のことながら、レコード削除をすると、顧客の情報も消えてしまい役に立ちません。

             

            ポータルと違って、タブ内の削除は無かったのでお尋ねしました。わかりにくい質問で申し訳ありませんでした。

            • 3. Re: タブ内のレコード削除
              user6776
                

              顧客テーブルと携帯登録テーブルがあって、ポータルを使わずに参照フィールドとしてあるタブ内にフィールドを幾つか置いているのですね?

              そして、その顧客テーブルに関連した携帯登録レコードを削除したい。

               

              ということでよろしいでしょうか?

               

               

              いくつか方法はあると思いますが、1行だけのポータルをそのタブ内に置いて、その上にフィールドを配置するのはどうでしょうか? 

              • 4. Re: タブ内のレコード削除
                マーサの主治医_1
                  

                sago350さん、ありがとうございます。

                 

                ポータルでも、見かけは普通のフィールドのように設定してうまくできました。 発想がすばらしく、感動しました。