HOME
HELP
新規作成
新着記事
ツリー表示
スレッド表示
トピック表示
ファイル一覧
検索
過去ログ
[ スレッド内全42レス(親記事-9 表示) ] <<
0
|
1
|
2
|
3
|
4
>>
■14473
/ 親記事)
主ウィンドウ と 補助ウィンドウについて
▼
■
□投稿者/ ジェダイの桐
-(2024/07/08(Mon) 16:23:57)
2024/07/09(Tue) 17:44:50 編集(投稿者)
2024/07/08(Mon) 16:26:00 編集(投稿者)
桐10s Windows10を使用しています。
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
やりたい事
主ウィンドウの情報 で 補助ウィンドウのデータを絞り込み
ある条件時には 主ウィンドウの情報 で 補助ウィンドウのデータを計算したい
補助ウィンドウ を直接触ることはない
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
こんにちは。
計画表.TBX
計画表.WFX 主ウィンドウ
在庫表.TBX
在庫表.WFX 補助ウィンドウ
計画表.kex があります。
計画表.TBX には
[商品名] (文字列)
[受注数] (数値)
[出荷準備日] (日時)
[出荷日] (日時)
の情報が有り [商品名] と [受注数] と [出荷日] は必ず情報が入っています。
在庫表.TBX には
[商品名] (文字列)
[在庫数] (数値)
の情報が入っています。
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
計画表.WFX に 在庫表.WFX(ポップアップ) を開くコマンドボタンを作成しています。
1、
計画表.WFX に レコード移動 で &商品名 に [商品名] を代入しています。
計画表.WFX の レコード移動毎 に 在庫表.WFX の [商品名] を &商品名で絞り込み 計画表.WFX へ戻る。
流れ
起点 計画表.WFX レコード移動 → 在庫表.WFX 絞り込み → 計画表.WFX に戻る
2、
計画表.WFX の [出荷準備日] が 未定義から定義になった時(初めて入力された) &受注数 に [受注数] を代入する。
代入した &受注数 を 在庫表.WFX の [在庫数] から &受注数 を引く
若しくは
計画表.WFX の [出荷準備日] が 定義から未定義になった時(出荷準備を止めた) &受注数 に -[受注数] を代入する。
代入した &受注数 を 在庫表.WFX の [在庫数] から &受注数 を引く
流れ
起点 計画表.WFX [出荷準備日] が 初めて入力される .or 入力削除される → 在庫表.WFX 絞り込み → 在庫表.WFX [在庫数] 計算 → 計画表.WFX に戻る
1と2 を実現する方法が知りたいです。
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
自分の考えとしては、 レコード移動 と 入力前 と 入力後 と ソース値更新 を使用するのではと思いプログラムを作成しました。
主ウィンドウ → 補助ウィンドウ → 補助ウィンドウでやりたい事実行 → 主ウィンドウに戻る
の方法が思いつかないです。
分かる方、お時間のある時教えて頂ければ幸いです。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■14476
/ ResNo.1)
Re[1]: 主ウィンドウ と 補助ウィンドウについて
▲
▼
■
□投稿者/ まさやん
-(2024/07/08(Mon) 23:54:27)
2024/07/09(Tue) 07:53:33 編集(投稿者)
2024/07/09(Tue) 06:15:04 編集(投稿者)
2024/07/09(Tue) 06:14:07 編集(投稿者)
2024/07/09(Tue) 05:52:01 編集(投稿者)
2024/07/09(Tue) 05:50:43 編集(投稿者)
2024/07/09(Tue) 01:24:04 編集(投稿者)
2024/07/09(Tue) 01:10:15 編集(投稿者)
2024/07/09(Tue) 01:08:39 編集(投稿者)
2024/07/09(Tue) 00:52:05 編集(投稿者)
2024/07/09(Tue) 00:48:37 編集(投稿者)
ジェダイの桐さんの
計画表 の上に 在庫表コマンド 配置の場合のサンプルを
アップしてみます。
因みに
作例は 商品名で 検索しましたが
商品帳 という表を作って コードを 決めて
コード 商品名
1 リンゴ
2 桃 などの
固有番号の 商品コードを
計画表と 在庫表に 設けて 番号で検索すると 確実性があると思います。
(のちのちに そうするといいかもね
&商品名 という変数が 自動変数 になっていますので
在庫表フォームでは 使えません。
ので &品名 という 共通変数を ちょっと設けてみました。
実は まだ その辺の 詳しい書き方 はまだ会得していません
この機会に 私も知りたいです。
おおよそ・・ の 感じで 理解していただけるとありがたいです。
すみません。
目的に あっているかどうか心配ですが・・・
ここから
表 "在庫表"
検索 [商品名]=&STR
if (#終端行)
メッセージボックス "在庫表","指定の商品はありません",ボ=1
else
行訂正 [在庫数]=[在庫数]-&受注数
end
終了 表,編集対照表
編集表 &hwindow
までは
手続き実行にしようとしましたが
&受注数 の変数が 自動変数になっていましたので
それぞれに書きました。
局所の変数になれば 手続き実行 在庫表更新() で できますので
2度手間はしなくてもいいです。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■14477
/ ResNo.2)
Re[2]: 主ウィンドウ と 補助ウィンドウについて
▲
▼
■
□投稿者/ まさやん
-(2024/07/09(Tue) 01:00:44)
2024/07/09(Tue) 05:57:37 編集(投稿者)
2024/07/09(Tue) 03:00:30 編集(投稿者)
ジェダイの桐 さん
まったくの蛇足ですが アップしてみました。
在庫表は 一行だけの表示でよかったら・・
のサンプルを あげてみました。
カード形式にしてみました
また こんなことはないかと思いますが
、
もし リンゴ というデータが 在庫表になかったら・・・・
在庫表の リンゴ のデータを 削除してあります。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■14478
/ ResNo.3)
Re[2]: 主ウィンドウ と 補助ウィンドウについて
▲
▼
■
□投稿者/ ジェダイの桐
-(2024/07/09(Tue) 08:42:58)
まさやんさん
おはようございます。
すみません。
物凄く時間をかけて頂いたのだなと言う事が、更新時間が物語っています。
本当に有難うございますm(__)m
本日はサンプルを見させて頂き色々と思考を巡らせます。
また、コメントしますね!!
> 固有番号の 商品コードを
> 計画表と 在庫表に 設けて 番号で検索すると 確実性があると思います。
確かにそうですね。
商品コードがあるので、そちらに本格運用時は置き換えて考えます!
アイディア有難うございます!
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■14479
/ ResNo.4)
Re[3]: 主ウィンドウ と 補助ウィンドウについて
▲
▼
■
□投稿者/ ジェダイの桐
-(2024/07/09(Tue) 08:44:13)
まさやんさん
おはようございます。
サンプル有難うございます。
こちらも確認させて頂きます!
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■14480
/ ResNo.5)
Re[1]: 主ウィンドウ と 補助ウィンドウについて
▲
▼
■
□投稿者/ ONnoji
-(2024/07/09(Tue) 11:16:29)
2024/07/09(Tue) 14:26:58 編集(投稿者)
〔計画表.tbx〕
項目番号 項目名 データ型 項目計算式
1 商品名 文字列
2 受注数 数値
3 出荷準備日 日時
4 出荷日 日時
〔在庫表.tbx〕
項目番号 項目名 データ型 項目計算式
1 商品名 文字列
2 在庫数 数値
いくつか確認させてください。
1.計画表.wfx のフォームヘッダ部に現在行の[商品名]に対応する 在庫表.tbx の[在庫数]の値が表示されればOKですか?
2.どうしても、ポップアップの 在庫表.wfx を表示しなければいけませんか??
p.s.
今回の件は、「主ウィンドウと補助ウィンドウ」というよりも、単純に 在庫表.tbx の[在庫数]の値をどこに表示させるかだと思いますね。
仮に、在庫表.wfx を表示しても、たった1つのレコードしか表示しないのですから・・・
わざわざポップアップウィンドウを表示して、2つのウィンドウに視線を行ったり来たり移動させるのは、見にくいだけではないでしょうか??
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■14481
/ ResNo.6)
Re[2]: 主ウィンドウ と 補助ウィンドウについて
▲
▼
■
□投稿者/ ジェダイの桐
-(2024/07/09(Tue) 11:41:33)
ONnojiさん
こんにちは。
> 1.計画表.wfx のフォームヘッダ部に現在行の[商品名]に対応する 在庫表.tbx の[在庫数]の値が表示されればOKですか?
はい。OKです。
> 2.どうしても、ポップアップの 在庫表.wfx を表示しなければいけませんか??
現在行の[商品名]に対応する 在庫表.tbx の[在庫数]の値が表示され、
現在表の [出荷準備日] に 入力 .or 入力削除 で
在庫表.tbx [在庫数]- 現在表.tbx [受注数] が行えれば、ポップアップの 在庫表.wfx は必要ありません。
> p.s.
>
> 今回の件は、「主ウィンドウと補助ウィンドウ」というよりも、単純に 在庫表.tbx の[在庫数]の値をどこに表示させるかだと思いますね。
間違いなく、本質は [在庫数]の値をどこに表示させるか です。
また、考え過ぎたのかもしれません・・・
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■14482
/ ResNo.7)
Re[3]: 主ウィンドウ と 補助ウィンドウについて
▲
▼
■
□投稿者/ ジェダイの桐
-(2024/07/09(Tue) 16:43:10)
まさやんさん
こんにちは!
サンプル有難うございましたm(__)m
頂いたサンプルで、やりたい事の結果を求める事は出来ています。
私の伝え方が悪かったのですが、在庫表.WFX はモードレス(且つポップアップ)で開きっぱなし のイメージでした。
まさやんさんが作ってくれた サンプル はやりたい事の結果は求めれています。なので サンプルを元に私のイメージの動きにならないか思考錯誤していますが、なかなか難しいですね(T_T)
私が、固有・共通変数を使用せず、局所で変数の受け渡しをしようしているのも思い通りに動かない原因の一つだと思います・・・
ちょっと今の私では、高級な設計でした。
もう少し粘ります!!
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■14483
/ ResNo.8)
Re[4]: 主ウィンドウ と 補助ウィンドウについて
▲
▼
■
□投稿者/ まさやん
-(2024/07/09(Tue) 16:58:02)
2024/07/09(Tue) 17:32:35 編集(投稿者)
2024/07/09(Tue) 17:22:06 編集(投稿者)
2024/07/09(Tue) 17:20:56 編集(投稿者)
2024/07/09(Tue) 17:15:10 編集(投稿者)
> 頂いたサンプルで、やりたい事の結果を求める事は出来ています。
>
> 私の伝え方が悪かったのですが、在庫表.WFX はモードレス(且つポップアップ)で開きっぱなし のイメージでした。
>
なるほど。
>表 "在庫表"
> 検索 [商品名]=&STR
> if (#終端行)
> メッセージボックス "在庫表","指定の商品はありません",ボ=1
> else
> 行訂正 [在庫数]=[在庫数]-&受注数
&在庫数=[在庫数]
> end
> 終了 表,編集対照表
> 編集表 &hwindow
サンプルでは 在庫表に行って 商品検索して 在庫の増減した という流れでした。
桐でいう 併合置換 と同じことです
その時に 在庫数を 変数に 代入して
計画表フォームの ヘッダかフッタのどっかに その変数と 商品名を
テキストボックスで 表示すると リアルタイムに
在庫が 表示されますね。
その時 私は ウインドウ更新 -1 で再表示させていました
レコード移動イベントの箇所も 同じように 商品検索に行って
在庫数を 変数に取得して 同じように ウインドウ更新 -1で
計画表フォームに 表示されるといいです。
ただ 在庫数の求め方が もっと現代的に求める計算式が
あるかと思います。(レガシー的な考えが抜けなくて・・・)
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■14484
/ ResNo.9)
Re[2]: 主ウィンドウ と 補助ウィンドウについて
▲
▼
■
□投稿者/ ジェダイの桐
-(2024/07/09(Tue) 17:28:38)
ONnojiさん
こんにちは。
> 今回の件は、「主ウィンドウと補助ウィンドウ」というよりも、単純に 在庫表.tbx の[在庫数]の値をどこに表示させるかだと思いますね。
>
> 仮に、在庫表.wfx を表示しても、たった1つのレコードしか表示しないのですから・・・
考えれば考えるほど、この通りだと思いました。
明日こちらの方向で、再度考えます!
アイディア有難うございます!
引用返信
[メール受信/OFF]
削除キー/
編集
削除
このスレッドをツリーで一括表示
次のレス10件>
スレッド内ページ移動 / <<
0
|
1
|
2
|
3
|
4
>>
このスレッドに書きこむ
入力内容にタグは利用できません。
他人を中傷する記事は管理者の判断で予告無く削除されます。
半角カナは使用しないでください。文字化けの原因になります。
名前、コメントは必須記入項目です。記入漏れはエラーになります。
入力内容の一部は、次回投稿時の手間を省くためブラウザに記録されます。
削除キーを覚えておくと、自分の記事の編集・削除ができます。
URLは自動的にリンクされます。
記事中に No*** のように書くとその記事にリンクされます(No は半角英字/*** は半角数字)。
使用例:
No123 → 記事No123の記事リンクになります(指定表示)。
No123,130,134 → 記事No123/130/134 の記事リンクになります(複数表示)。
No123-130 → 記事No123〜130 の記事リンクになります(連続表示)。
■お願い−−−−−−−
質問には、できるだけ「OS・桐 Ver」等ご記入願います
将来ここに掲載されました内容を、桐のファイルへ変換予定です。
できましたら、3,500文字以内位での投稿お願い致します
■ご注意(Comment)−−−−−
通常モード・・・通常文章等
図表モード・・・等幅表示(イベントや数字等を記入したとき:
初期設定
)
■
解決しましたら最下段にチェックを入れてください
■
引用文は、最小限に、お願いいたします
Name
/
E-Mail
/
└> 関連するレス記事をメールで受信しますか?
NO
YES
/ アドレス
非公開
公開
Title
/
メッセージ中には下記URLと同じURLを書き込まないで下さい
URL
/
Comment/ 通常モード->
図表モード->
(適当に改行して下さい/半角10000文字以内)
File
/
アップ可能拡張子=> /
.gif
/
.jpg
/
.jpeg
/
.png
/.txt/.lzh/.zip/.mid
圧縮ファイル[lzh,zip]は、事前に解凍してご利用下さい。
1) 太字の拡張子は画像として認識されます。
2) 画像は初期状態で縮小サイズ250×250ピクセル以下で表示されます。
3) 同名ファイルがある、またはファイル名が不適切な場合、
ファイル名が自動変更されます。
4) アップ可能ファイルサイズは1回
100KB
(1KB=1024Bytes)までです。
5) ファイルアップ時はプレビューは利用できません。
6) スレッド内の合計ファイルサイズ:[0/500KB]
残り:[500KB]
パスワード
/
半角小文字で「ケイ・アイ・アール・アイ」を入力
削除キー
/
(半角8文字以内)
解決済み!
BOX/
解決したらチェックしてください!
プレビュー/
Mode/
通常管理
表示許可
Pass/
HOME
HELP
新規作成
新着記事
ツリー表示
スレッド表示
トピック表示
ファイル一覧
検索
過去ログ
-
Child Tree
-
-
Antispam Version
-