出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

子フォームから親フォームのリストボックスを選択したいのですが   kabigonさん [2002/08/22 19:02:58] [2527]
  Re:子フォームから親フォームのリストボックスを選択したいのですが   北岳さん [2002/08/26 17:49:37] [2548]

[2527] 子フォームから親フォームのリストボックスを選択したいのですが
投稿者:kabigonさん 2002/08/22 19:02:58
初心者なのですが、教えてください。
仕様は下記の通りです。
ACCESSのデータ
Kyori.mdb
地区データ(TABLE)
場所 Integeer (コード)
場所名 string
距離データ(TABLE)
開始場所 integer
終了場所 integer
距離 integer
フォームは2つ
子フォーム 親フォームの入力を簡単にする
親フォーム リストボックスで場所範囲を決定後
距離表示ボタンで、どこでもよいから
距離データより距離を表示したい。
質問:
教えて戴きたいことは2つあります。
1つは子フォームで地名をクリックした時、親フォームのリスト
ボックス(ここから)内から同じ名称を自動で選択し、
ついで次のリストボックス(どこまで)へ移動したいのですが、
子フォームの記述がわからないのです。
もう一つは、距離表示ボタンを押したあとで...距離を表示する
方法!まっ、これは、自分で解決出来そうなのでよいのです.
宜しくお願い致します。

以下ソース:
子フォーム

<省略>

<A href="xxxxxx" target="xxxx">東村山</A>
<A href="xxxxxx" target="xxxx">渋谷</A>
<A href="xxxxxx" target="xxxx">埼玉</A>

<省略>


親フォーム
<HTML>
<HEAD>
<TITLE>距離データ表示 </TITLE>
</HEAD>
<BODY>
<%
'データベース接続
Set conn = Server.CreateObject("ADODB.connection")
conn.Open "Kyori"
SQL = "SELECT * FROM 地区データ"
%>
<FORM Name="List_FROM"><B>ここから</B>
<SELECT name="List_FROM_MN" size="1">
<option value="0"> スタート</option>
<%
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open SQL, conn,3,3
Do until rs.EOF
%>
<option value="<%=rs("場所")%>">
<%=rs("場所名")%> </option>
<%
'次のデータに移動します
rs.MoveNext
Loop
rs.close
%>
</SELECT>
<INPUT type="reset" value="クリア" name="CL">
<B>ここまで</B>
<SELECT name="List_TO_MN" size="1">
<OPTION value="999"> おわり</OPTION>
<%
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open SQL, conn,3,3
Do until rs.EOF
%>
<option value="<%=rs("場所")%>">
<%=rs("場所名")%> </option>
<%
'次のデータに移動します
rs.MoveNext
Loop
rs.close
%>
</SELECT>
<INPUT type="reset" value="クリア" name="CL">
</FORM>
<P><INPUT type="reset" value="距離表示" name="CL"></P>
<%
conn.close
Set conn = Nothing
%>
</BODY>
</HTML>

[2548] Re:子フォームから親フォームのリストボックスを選択したいのですが
投稿者:北岳さん 2002/08/26 17:49:37
回答ではありませんが。。。
 
ウィンドウを2つ作る?フレームを2つ作る?
子フォーム、親フォームとは何でしょう。
 
左フレームに2つのリストボックスがあり、内容は全く同じで、
「品川、渋谷、新宿、池袋、上野、神田」
が入っています。
 
リストボックスの1番目で「渋谷」を選ぶと、右フレームにリストボックスと同じ内容の
「品川、渋谷、新宿、池袋、上野、神田」
が青文字に下線付きで現れ、
その中の「上野」をクリックすると、
左フレームの2番目のリストボックス中の「上野」が選択された状態になりました。
 
そこで、「送信ボタン」を押してもらい、「渋谷〜上野」間の距離を計算します。
・・・
ということでしょうか?
 
動物園に行く井の頭沿線の人が、2つ並んだリストボックスから先に目的地(上野)を選び、
あとから出発駅(渋谷)を押したら、右フレームでまた目的地を選ばされることになる。
忙しいのに何やらせるんじゃ、と怒るかも。
 
代わりに、リストボックスを2つ並べるだけにするか、
左フレームのリストボックスは1つにして、右フレームでクリックしたらすぐにサーバに飛ぶ方が、
判り易いユーザインターフェースでは?



TreeBBS For ASP V.0.1.3
Program By YasNet