ファイルメーカー、フィールド書式がラジオボタンの値を別テーブルへコピーできますか?

このQ&Aのポイント
  • ファイルメーカーPro7(Win)を使っている者です。テーブルAとテーブルBの関連性について質問です。テーブルAでチェックしたNO.にのみテーブルBで金額を表示したいですが、どのようなやり方がありますか?もしできるのなら、ラジオボタンで書式設定した値を使いたいです。
  • テーブルAにはチェック欄があり、ラジオボタンを設定しています。チェック欄には「チェックする」というカスタム値があります。テーブルBにはテーブルAとのリレーションシップを定義し、テーブルAでチェックしたNO.のみ金額を表示させたいです。
  • 「テーブルA」でチェックしたNO.にのみ「テーブルB」で金額を表示する方法について教えてください。ラジオボタンで書式設定した値を使いたいです。アドバイスをお願いします。
回答を見る
  • ベストアンサー

ファイルメーカー、フィールド書式がラジオボタンの値を別テーブルへコピーできますか?

ファイルメーカーPro7(Win)を使っている者です。 「テーブルA」 NO.|チェック欄|金額  123 |〇チェックする|10,000  456 |◎チェックする|8,000  789 |〇チェックする|5,000 ※チェック欄はラジオボタンを設定しています。  今仮にチェックしたものは”◎”で表しています。 「テーブルB」 NO.|金額 |商品名|  123|   |ラジオ|  456|8,000|時計|  123|   |えんぴつ|  789|   |ライター|  456|8,000|本| 「テーブルA」 NO.…タイプ:テキスト チェック欄…値一覧は、カスタム値”チェックする”1つ設定(Yesの場合のみチェックできるようにしています) 金額…タイプ:数字 「テーブルB」 NO.…タイプ:テキスト、テーブルAとリレーションシップを定義 金額…「テーブルA」でチェックしたNO.のみ金額を表示されるように計算式を設定したいと思ってます。(チェックがなければ空欄になります) 上記のようなテーブルを作りたいと思っています。 「テーブルA」でチェックしたNO.にのみ「テーブルB」で金額を表示したいのです。 このようなやり方について、解決方法ご存じの方は教えていただけますか? 例えば、「テーブルA」のチェック欄をラジオボタンにするのをやめて、チェックしたいレコードのみ、チェック欄に「1」と入力すれば、IfとIsEmpty関数を使ってすぐ解決するの思うのですが…。 もしできるのなら、ラジオボタンで書式設定した値を使いたいと思っています。 アドバイスをいただけると助かります。どうぞ宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

いまだに5.5を使ってるのでアレですが、 たとえば、テーブルBに「NO&"チェックする"」な計算フィール ド、テーブルAに「NO&チェック欄」な計算フィールドをそれぞれ 作ってリレーションしておけば、テーブルAのチェック欄が「チェッ クする」の時だけ関連レコードが見つかりますね。

it-mina3
質問者

お礼

回答ありがとうございます。 アドバイスとおり、それぞれのテーブルに計算フィールド(2つのフィールドを”&”を使い1つのフィールドにする)を作れば、上手くいきました! フィールド書式でラジオボタンに設定しただけで、もとはテキストだから、チェックしたフィールドには入力され、なければ空欄って感じですね。 大変助かりました!

関連するQ&A

  • ラジオボタンの値を・・・・・

    <html> <head> <script language="javascript"> function osu(){ document.form1.text1.value=document.form1.radio1.value; } </script> </head> <body> <form name="form1"> <input type="radio" name="radio1" value="男" checked>男 <input type="radio" name="radio1" value="女">女 <input type="button" value="押す" onClick="osu()"> <input type="text" name="text1"> </form> </body> </html> ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー 上記のプログラムは、選択されたラジオボタンの値をテキストボックスに表示させるプログラムなんですが、何故かラジオボタンの値が表示されず、「undefined」というのが表示されます。 どうすれば、「男」または「女」という値を表示させることができますか? ちなみにこれは、「○○○.html」で保存します

  • ファイルメーカーで値一覧の2択によるフィールド移動の件

    ファイルメーカーVer7/Winで、フィールドAは値一覧でYES/NOのラジオボタンでのフィールド書式にしてますが、フィールドAにYESを選択したら、特定のフィールドに移動させ、NOであればそのまま次のフィールに進むような設定をしたいのですが、どのようにしたらよいのでしょうか

  • ファイルメーカーVer8にて値一覧の選択により次のフィールド先を変えたい

    以前にも投稿させて頂いたのですが、バージョンの違いで実行出来なかったので再度質問をさせて頂きます。 フィールドAはラジオボタンで値一覧で4択ほどにして有ります。この値一覧のラジオボタンをクリックすると、その答えにより、次に入力されるフィールド先を変えたいのですが。 前回はQNo.2653188で 1:2つのスクリプトを作成 YES のスクリプト  フィールド設定でフィールドAにYESを記入  特定のフィールドに移動 NO のスクリプト  フィールド設定でフィールドAにNOを記入  次のフィールドに移動 2:フィールドAの YES/NOのラジオボタンの手前に、それぞれボタンを配置して、YES NO のスクリプトを割り当てる。 ボタンは、塗りつぶしを透明にし、枠を線無し にする。 でしたがバージョン7以降ではうまくいきませんでした。

  • JavaScriptのラジオボタン選択で値取得

    JavaScriptでフォームのラジオボタン選択で選択した項目に応じて、複数の変数に特定の数値を入れたいのですが、どうしたらいいでしょうか? ラジオボタンで仮に、 ・東京 ・大阪 ・名古屋 という選択があったとして、 (そのボタンの下部に<input type="button" value="Go!" onclick="hogehoge();">というような実行ボタンがあったとします) 東京を選んだ場合は、 a = 4; b = 3; 大阪を選んだ場合は、 a = 3; b = 2; 名古屋を選んだ場合は、 a = 5; b = 4; と、a/bに数値を入れたいです。 今現在下記のように書いたのですが、動作しません。 <script type="text/javascript"> function hogehoge() { no = document.hoge.a.value - 0; if(no == 1) { n1 = 4; n2 = 3; }else if(no == 2) { n1 = 3; n2 = 2; }else if(no == 3) { n1 = 5; n2 = 4; } document.hoge.no1.value = n1; document.hoge.no2.value = n2; } </script> <form name="hoge"> <input type="radio" name="a" value="1" checked>東京 <input type="radio" name="a" value="2">大阪 <input type="radio" name="a" value="3">名古屋 <br> <input type="button" value="Go!" onclick="hogehoge();"><br> <input type="text" size="5" name="no1"><br> <input type="text" size="5" name="no2"> </form> よろしくお願いいたします。

  • ラジオボタンで、二つのテキストフィールドに別々の値を同時に表示させたい

    ラジオボタンで、選択させて金額は表示できたのですが… 部数が取得できませんでした。 同時に変更できるようにしたいのです 例えば、Atextと、Btextが、あるとします。 ラジオボタンをチェックした瞬間に、チェックしたボタンの部数はAtext 金額は、Btextにそれぞれ表示させたいです。 どなたか、教えていただけませんでしょうか? 現在は金額のみ表示できるようになっております <html> <Title></Title> <head> <script type="text/javascript"> <!-- function calculate(){ //合計金額を格納する変数の値を初期値0として設定。 totalValue = 0; X = 0; F = 0; theForm = document.myForm; X = theForm.pay.length; F = X-1; //選択されているラジオボタンを調べ、そのラジオボタンのvalueの値を数値化して変数totalValueに追加。 for (i=0;i<X;i++){ if(theForm.pay[i].checked)totalValue += eval(theForm.pay[i].value); theForm.totalPay.value = Math.round(totalValue*0.00)+totalValue; if(theForm.pay[F].checked)theForm.totalPay.value = '別途';} } --> </script> </head> <body> <form name="myForm" method="post" action="shop.cgi"> <Div class="hyou">>>価格(税込み)※計算用の仮値段<Br></div> <Table Border="1" Align="left" CellPadding="3"> <TR><TD> <Input Type="radio" Name="pay" Value="12000" onClick="calculate()">100部</td> <td>12,000円</td> </tr> <tr> <td><INPUT type="radio" name="pay" value="14000" onClick="calculate()">150部</td> <td>14,000円</td> </tr> <tr> <td><INPUT type="radio" name="pay" value="15000" onClick="calculate()">200部</td> <td>15,000円</td> </tr> <tr> <td><INPUT type="radio" name="pay" value="16000" onClick="calculate()">300部</td> <td>16,000円</td> </tr> <tr> <td><INPUT type="radio" name="pay" value="0" onClick="calculate()">300部以上</td> <td>※お見積もりいたします</td> </tr> <tr> <td><B>選んだ部数</B><Br><font size="2">(実際は非表示)</font></td> <td><INPUT name="busuu" type="text" size="24" value="" readonly> 部</td> </tr> <tr> <td><B>商品価格</B><Br><font size="2">(実際は非表示)</font></td> <td><INPUT name="totalPay" type="text" size="24" value="" readonly> 円</td> </tr> </table> </FORM> </body> </html>

  • テキストボックスとラジオボタンの値を取得してリンクさきにとぶ

    テキストボックスとラジオボタンの値を取得してリンクさきにとぶ htmlを勉強したあと、javascriptも勉強し始めました。 以下のようなことを実現したいのですが、初心者には 単純ではないので、質問もどのようして良いのかわかりません。 現実可能であれば大体の構造を教えてください。 少しだけ時間があるので全体のヒントをいただけたら、 自分でやれるだけやってみます。よろしくお願いいたします。 【やりたい事】 Web画面から (1)テキストボックスに 「日付A」を8桁入力する ex)20100510 (2)事業部名をラジオボタンにて選択する (3)ラジオボタンで事業部名を選択すると  aaa事業部 → "_01.xls" bbb事業部 → "_02.xls" ccc事業部 → "_03.xls"    というように配列に値を格納する。 (4)ボタンを押すと、  日付A → テキストボックスから  事業部NO → ラジオボタンから  以下のurlに代入する  url = file://~/日付A/"報告書_"+日付A+事業部NO ex) テキストボックスに「20100510」を入力  ラジオボタンでbbb事業部を選択  file://~/20100510/報告書_20100510_02.xls にとぶ

  • jqueryでラジオボタンの値を取得

    <input name="nr" value="0" type="radio" />いない <input name="nr" value="1" type="radio" />いる の選択に応じて400円の金額を追加するプログラムをjqueryで作成しようとしています。 ラジオボタンの選択の値を取得することが出来ません。どのようにしたら良いでしょうか? 教えてください。 よろしくお願いします。

    • ベストアンサー
    • AJAX
  • ラジオボタンでフィールド内の値を全て変更したい

    管理画面制作中です。 ID, title, statusというフィールドに 1, タイトル1, 0 2, タイトル2, 0 3, タイトル3, 1 という値があり、その管理画面上では ○適用する というラジオボタンを置き、status=1の場合はcheckedで表示しています。 上記の例で現在はID=3の部分がチェックされている状態です。 例えばID=1の部分をチェックした場合、ID=1のstatusを1に、ID=3のstatusを0に変更したいと思っています。 <input type='radio' name='name' id='" . $ID . "' onclick='status_change();'> と現在設定しています。 でもFunction status_change()はさっぱり思いつかず現在空です。 諸先輩方のお知恵をお借りしたく、宜しくお願いします。

  • JSP(ラジオボタンでチェックされた値を代入)

    JSPのHTML箇所で以下のようなラジオボタンを作成しました。 <input type="radio" name="a" value="1" checked> <input type="radio" name="b" value="2"> 上のラジオボタンが選択されたとき、<% %>のJAVAで変数cに1をセット、 下のラジオボタンが選択されたとき、変数cに2をセットという形を作りたいのですが、 調べてもわかりませんでしたのでご教示ください。 以下のようにするとどちらもソースを通るので、必ず2が代入されてしまいます。 IF文的にどちらかチェックされたほうを代入できるようにしたいです。 <input type="radio" name="a" value="1" checked <% c=1 %>> <input type="radio" name="b" value="2" <% c=2 %>>

    • ベストアンサー
    • Java
  • radioボタンの値の取得の仕方?

    こんにちは,よろしくお願いします。 ラジオボタンの値でテキストフィールドのような要素をdisabledにしようと考えています。 そこで <input name="AAA" type="radio" id="AAA_0" value="0" checked="checked" onclick="xxx()"/>選択肢A <input name="AAA" type="radio" id="AAA_1" value="1" onclick="xxx()"/>選択肢B とし,javascriptのxxx functionの中では, if(document.getElementById("AAA").value == 0){ document.getElementById("BBB").disabled = true; }else if(document.getElementById("AAA").value == 1){ document.getElementById("BBB").disabled = false; } } としてみたところ,いつも document.getElementById("AAA").value の値が0のままでいくら選択肢Bをクリックしても切り替わりません。 一体何が悪いのでしょうか。教えてください。よろしくお願い申し上げます。