過去の桐井戸端BBS (桐ver.8)
20952 Aフォームのボタンを押すと選んでいるグループ項目値と同じグループ項目値のBフォームを開くというようなことをしたい UG2 2003/06/19-11:51
現在桐8.6を使用しております。

イベント等?で下記の事項を行うには、どうすれば良いか悩んでおります。
お力添え頂けると幸いです。

Aフォームのボタンを押すと、選んでいるグループ項目値と同じグループ項目値のBフォームを開く

つまり、Aフォームのグループ項目値をBフォームの同じグループ項目値にリンクする。

お手数かけますが、よろしくお願い申し上げます。
20964 Re:グループ ジャンプ? うにん 2003/06/19-20:34
記事番号20952へのコメント
>つまり、Aフォームのグループ項目値をBフォームの同じグループ項目値
>にリンクする。

フォームを切りかえるだけなら、コマンドボタンの
機能名:フォームの選択
パラメータ:フォームのファイル名
だけでできます。

別の表ですか?

20967 Re:グループ ジャンプ? UG2 2003/06/19-22:47
記事番号20964へのコメント
うにん様:

説明が足りませんでした。
AテーブルはAフォーム
BテーブルはBフォーム
A、Bのテーブルには同じIDを持っている。

Aフォーム(テーブル)の現在選択しているグループ項目を
Aフォームのコマンドボタンを押すと
Bフォーム(テーブル)の同じグループ項目が選択できる。

このようなことをしたいのですが、システム的に可能でしょうか?

>
>フォームを切りかえるだけなら、コマンドボタンの
>機能名:フォームの選択
>パラメータ:フォームのファイル名
>だけでできます。
>
>別の表ですか?


20968 Re:グループ ジャンプ? うにん 2003/06/19-23:35
記事番号20967へのコメント
>AテーブルはAフォーム
>BテーブルはBフォーム
>A、Bのテーブルには同じIDを持っている。
>
>Aフォーム(テーブル)の現在選択しているグループ項目を
>Aフォームのコマンドボタンを押すと
>Bフォーム(テーブル)の同じグループ項目が選択できる。

それでしたら、ID(グループ項目)を一旦変数に入れる必要がありそうです

簡単のために変数は共通変数を使い、Bフォームは上記の処理でのみ
開くことにすると、Aフォームのコマンドボタンは

機能:なし
パラメータ:#代入(&変数,[ID])
機能:開く
パラメータ:"Bフォーム"

のようにし、Bフォームのフォーム開始イベントで

グループ検索 [ID]=&変数

のような感じで。
20971 グループ ジャンプ+新規作成 UG2 2003/06/20-11:42
記事番号20968へのコメント
うにんさん

ありがとうございました。うまくいきました。

実は、続きがあり、下記のように行いたいと思います。

Aテーブル=Aフォーム
Bテーブル=Bフォーム

1)
Aフォームのコマンドボタンをおすと、Aフォームのグループ項目値と同じ
Bフォームのグループを開く

ここまではOKです。

2)
Aフォームのコマンドボタンを押して、もしBフォームにAフォームの
グループ項目値が無いときは、Aフォームのグループ項目値を
Bフォームに追加する。

つまり、1)は、すでに登録してある場合で、
2)は、グループ値が登録がなければ、新規に作成する。

このような事は可能なのでしょうか?

アドバイスを頂けると幸いです。

お手数かけます。

20977 Re:グループ ジャンプ+新規作成 うにん 2003/06/20-12:45
記事番号20971へのコメント
>2)
>Aフォームのコマンドボタンを押して、もしBフォームにAフォームの
>グループ項目値が無いときは、Aフォームのグループ項目値を
>Bフォームに追加する。
>
>つまり、1)は、すでに登録してある場合で、
>2)は、グループ値が登録がなければ、新規に作成する。

少し変えて、グループ検索が成功したか判定すればいいでしょう。

グループ検索 {[ID]=&変数},終了状態=&終了状態
if (&終了状態=0)
 グループ追加 {[ID]=&変数},終了状態=&終了状態
end

のようにしてやればいいと思います。

20980 Re:グループ ジャンプ+新規作成 UG2 2003/06/20-13:57
記事番号20977へのコメント
うにんさん

本当にありがとうございました。

うまくいきました。

戻る