過去の桐井戸端BBS (桐ver.9)
19810 あるテーブルの項目をクリックすると別のテーブルの詳細を見ることができるというようなことはできますか 桐初心者 2003/04/09-11:13
桐にHTMLのようなリンクは使えるのでしょうか?
先ほど(1個下のスレ)の物(No.19803)に改良を加えたいと思います。

まず、親テーブル1つと子テーブル1つがあります。
親テーブルの項目名は[名前]のみで、子テーブルには[名前]、[部活名]、[学年]、[役職]、[継続年数]の5つの項目があります。
そこで、レポートにリンクを使いたいのですが、最上文のようにリンクは使えるのでしょうか?

レポートはこんな感じで作りたいと思っています。
rptページ1 親[名前]       rptページ2 子[名前][部活名]…
       A      ⇒          A   柔道
(親のAをクリックすると子で登録されているAの詳細情報を見ることができる)
19811 Re:もう一つお願いします 桐初心者 2003/04/09-11:17
記事番号19810へのコメント
>レポートはこんな感じで作りたいと思っています。
>rptページ1 親[名前]       rptページ2 子[名前][部活名]…
>       A      ⇒          A   柔道
>(親のAをクリックすると子で登録されているAの詳細情報を見ることができる)

訂正です。
1.
>       A      ⇒          A   柔道
この部分がすれていました。m(_ _)m

2.
>先ほど(1個下のスレ)の物に改良を加えたいと思います。
自分がカキコしている間、1個スレが割り込んでいたので、誤「1個下」→正「2個下」になります。

以上です。
19812 Re:もう一つお願いします 悲しげ 2003/04/09-11:33
記事番号19810へのコメント
>レポートはこんな感じで作りたいと思っています。
>rptページ1 親[名前]       rptページ2 子[名前][部活名]…
>       A      ⇒          A   柔道
>(親のAをクリックすると子で登録されているAの詳細情報を見ることができる)

「レポート」は印刷用のファイルでして、上記は一切無理です。(^^;)
それとも「フォーム」のことでしょうか?
19813 Re:もう一つお願いします 桐初心者 2003/04/09-11:48
記事番号19812へのコメント
悲しげさんありがとうございます。
>「レポート」は印刷用のファイルでして、上記は一切無理です。(^^;)
そうですか、わかりました。

>それとも「フォーム」のことでしょうか?
フォームでできるのなら教えてください。
19816 Re:もう一つお願いします 悲しげ 2003/04/09-13:20
記事番号19813へのコメント
どもっ、桐初心者さん

>フォームでできるのなら教えてください。

すいません、やりたいことが殆ど判りません。(^^;)
もう一度きちんと書くことをお勧めします。
19819 Re:もう一つお願いします 桐初心者 2003/04/09-15:25
記事番号19816へのコメント
悲しげさん、これは失礼しました。m(_ _)m
そうですね。
例えば、2つフォームを作成して、それぞれ A.wfm , B.wfm とします。
A.wfmには親テーブルを使用して、B.wfmには子テーブルを使用。
Aのほうで名前を選んで、選んだ名前によって、Bにその名前の詳細が表示される。
これはどうでしょうか?
19820 Re:もう一つお願いします 悲しげ 2003/04/09-17:01
記事番号19819へのコメント
>例えば、2つフォームを作成して、それぞれ A.wfm , B.wfm とします。
>A.wfmには親テーブルを使用して、B.wfmには子テーブルを使用。
>Aのほうで名前を選んで、選んだ名前によって、Bにその名前の詳細が表示される。
>これはどうでしょうか?

こう云う抽象的な質問には、抽象的に「できます」と応えるしかありません。(^^;)
この意味が判りますか?
つまり、具体的な質問にしか具体的にコメントできないと云うことです。
第一「親テーブル」と「子テーブル」ってのは何でしょう?(どういう関係にあるのか?)など・・・・・。
この辺りが判っているのは、ひょっとして桐初心者さんただ一人かもしれませんよ。
例を(なるべく沢山)挙げるのもいいと思います。

19822 Re:もう一つお願いします うにん 2003/04/09-19:35
記事番号19810へのコメント
え〜、一番最初のに戻りますが、

>まず、親テーブル1つと子テーブル1つがあります。

親と子という関係は桐のテーブルにはありません。
(PostgreSQLだと継承ってのがあるみたいですが。)

>親テーブルの項目名は[名前]のみで、子テーブルには[名前]、[部活名]、[学年]、
>[役職]、[継続年数]の5つの項目があります。

もし、単なる例でなく本当に1つめのテーブルには[名前]しかないのでしたら、
それはまったく必要ありません。

2つめの表に、[名前]だけ表示するフォームと、全部を表示するフォームを作って、
[名前]だけのフォームのクリックイベントで全部のフォームに
切りかえるようにすれば、多分ご希望のイメージのものができます。

19833 Re:もう一つお願いします 桐初心者 2003/04/10-09:33
記事番号19822へのコメント
うにんさん、ありがとうございます。
早速やってみます。
19834 イベントの記述について 桐初心者 2003/04/10-10:21
記事番号19822へのコメント
うにんさん

検索のコマンド文について教えてください。
[名前]だけのフォームから[名前]を選び、全部を表示するフォームから詳細を呼び出す文です。
19836 Re:もう一つお願いします 悲しげ 2003/04/10-14:36
記事番号19819へのコメント
え〜、#19782からのツリーで

>仮に親テーブルの項目を[名前]、[ふりがな]、[性別]、子テーブルには3つの項目の
他に
>[年齢]、[職業]、[住所]を設定したとします。
>親テーブルの項目は必須ですが、そこに子テーブルの[年齢]、[職業]を追加したい
と仮定
>します。
          ↓
>項目としてこの程度のものであれば、桐の場合、あえてひとつの表
>に全項目を突っ込んでやった方が、はるかに効率的な気がします。

の応答に対して、#19789で桐初心者さんは

>うにんさん、悲しげさんありがとうございます。
>早速やってみます。

とコメントされています。
なのに、ここに至ってまたまた「親テーブル」「子テーブル」なる云い方が
されるってことは、全然「早速やって」いないようにしか思えないのですが。(?_?)
もしかすると、意味が通じていないのかもしれないので再度具体的に書いてみますと──、

項目名が[名前]、[ふりがな]、[性別]、[年齢]、[職業]、[住所]・・・であるような
ひとつの表を作った方がよいのではないかと云うことです。
こうすれば、「親テーブル」「子テーブル」とする必要も皆無です。
桐初心者さんの例示を極論すれば
  a.tbl→項目は[名前]のみ
  b.tbl→項目は[名前]と[ふりがな]のみ
  c.tbl→項目は[名前]と[性別]のみ
  d.tbl→項目は[名前]と[年齢]のみ
  e.tbl→項目は[名前]と[職業]のみ
  ・・・・・
のようになってしまいかねません。表を分ける(正規化)する必要がある
場合は、佐田さんが別ツリー#19831で述べてらっしゃいますから、その辺りも含めて再度ご検討下さい。
なお、このことは「検索のコマンド文」云々以前の問題だと思います。

戻る