HOME
HELP
新規作成
新着記事
ツリー表示
スレッド表示
トピック表示
ファイル一覧
検索
過去ログ
[ スレッド内全31レス(親記事-9 表示) ] <<
0
|
1
|
2
|
3
>>
■14187
/ 親記事)
行制約について
▼
■
□投稿者/ ダークサイドになりかけ
-(2024/02/28(Wed) 14:54:09)
2024/02/29(Thu) 08:54:51 編集(投稿者)
桐10s Windows10 使用
桐初心者です。
商品名 数量 納期
上記項目があり、納期が未定義の時のみ、数量出来るように行制約を入れたいです。
桐のヘルプを見て
( [数量] .and [納期] = "").or ( [数量] = "" .and [納期] <> "")
と書いたのですがダメでした・・・
分かる方、解決方法を教えて頂けたら幸いです。
よろしくお願いします。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■14188
/ ResNo.1)
Re[1]: 行制約について
▲
▼
■
□投稿者/ うにん
-(2024/02/28(Wed) 16:21:52)
「数量出来る」とは?
納期が定義になったら他の項目は変更できない?
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■14190
/ ResNo.2)
Re[1]: 行制約について
▲
▼
■
□投稿者/ ONnoji
-(2024/02/28(Wed) 16:41:11)
> 納期が未定義の時のみ、数量変更可能にしたい。
↑これなんですが、行制約というのは、制約=制限=つまりダイアログボックスが表示されて、操作を弾き飛ばす事が目的の機能ですよね。
※自分以外の他人に入力操作を依頼した場合には、非常に乱暴な挙動の機能だと思いますが・・・(^^ゞ
【桐 - ヘルプ】より
行制約
--------------------------------------------------------------------------------
項目に入力できる値を、他の項目の値で制限するには、項目属性の行制約式に条件式を指定します。
つまり、許可するという意味ではありませんよね。
よって、行制約では出来ないではないかなぁ〜。(ーー;)--------------> ※遠い目線
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■14191
/ ResNo.3)
Re[2]: 行制約について
▲
▼
■
□投稿者/ ダークサイドになりかけ
-(2024/02/28(Wed) 16:43:23)
■
No14188
に返信(うにんさんの記事)
回答ありがとうございます。
> 「数量出来る」とは?
>
すみません・・・
完全に誤字です。
数量変更出来る が正しいです。
よろしくお願いします。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■14192
/ ResNo.4)
Re[2]: 行制約について
▲
▼
■
□投稿者/ ダークサイドになりかけ
-(2024/02/28(Wed) 16:45:42)
回答ありがとうございます。
■
No14190
に返信(ONnojiさんの記事)
>>納期が未定義の時のみ、数量変更可能にしたい。
>
> ↑これなんですが、行制約というのは、制約=制限=つまりダイアログボックスが表示されて、操作を弾き飛ばす事が目的の機能ですよね。
そうなんです。
操作を弾き飛ばしたいのです。
弾き飛ばす式が分からないのです・・・
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■14193
/ ResNo.5)
Re[2]: 行制約について
▲
▼
■
□投稿者/ ダークサイドになりかけ
-(2024/02/28(Wed) 16:50:50)
■
No14190
に返信(ONnojiさんの記事)
>
> つまり、許可するという意味ではありませんよね。
>
> よって、行制約では出来ないではないかなぁ〜。(ーー;)--------------> ※遠い目線
>
> そうなんです。
本来の意味合いから言えば 許可 したいのですが、私自身の桐レベルから言えば
まず行制約からやってみたいので質問しました。
式の書き方が間違っているから 弾かれないと思うのですが、どこが間違っているのかが分からない状態なのです・・・
(逆に言えば、私の今の理解度はあの式程度と言う事なのです・・・)
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■14194
/ ResNo.6)
Re[3]: 行制約について
▲
▼
■
□投稿者/ ONnoji
-(2024/02/28(Wed) 17:08:43)
2024/02/28(Wed) 17:20:03 編集(投稿者)
>>つまり、許可するという意味ではありませんよね。
>>
>>よって、行制約では出来ないではないかなぁ〜。(ーー;)--------------> ※遠い目線
>>
>>そうなんです。
> 本来の意味合いから言えば 許可 したいのですが、私自身の桐レベルから言えば
> まず行制約からやってみたいので質問しました。
>
> 式の書き方が間違っているから 弾かれないと思うのですが、どこが間違っているのかが分からない状態なのです・・・
> (逆に言えば、私の今の理解度はあの式程度と言う事なのです・・・)
確かにこういうニーズってあると思います。
しかし、[行制約]でやるかというと別問題だと思いますよ。
桐の表の機能に[項目制約][行制約]というのがDOS桐の頃からあります。
これは一種のエラーチェックのような物ですね。
※エラーメッセージの内容まで指定できるので正真正銘のエラーチェックそのものですね。入力の許可/禁止ではありません。
「違反です!」とダイアログボックスを見せられても、意味不明のことが多いです。
もちろん、表定義をした人ならば、一目瞭然なのですが、第三者には不親切な機能です。
「違反です!」に対する対処法が分からず、桐を強制終了しちゃうとか考えると恐ろしいです。
つまり、自分自身が表を定義して、なおかつ自分自身が入力作業をするのは良いのですが、
しかし、他人様に入力をお願いした場合には結構凶暴な機能だと思いますよ。
なので、私は個人的にはお勧めしませんね。※個人の感想です(^^ゞ
p.s.
表をそのまま使って、[行制約]で入力許可/入力禁止をというアプローチはちょっと無理筋のような気がします。
表にフォームを使っても良いというのであれば[行制約]以外のアプローチが可能だと思いますが・・・
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■14195
/ ResNo.7)
Re[4]: 行制約について
▲
▼
■
□投稿者/ ダークサイドになりかけ
-(2024/02/28(Wed) 17:24:27)
■
No14194
に返信(ONnojiさんの記事)
> 2024/02/28(Wed) 17:13:06 編集(投稿者)
> つまり、自分自身が表を定義して、なおかつ自分自身が入力作業をするのは良いのですが、
>
> しかし、他人様に入力をお願いした場合には結構凶暴な機能だと思いますよ。
>
> なので、私は個人的にはお勧めしませんね。※個人の感想です(^^ゞ
>
うーん。やっぱりそうなんですね。納期が入力済の時は色を付ける事はやっているんですけどね。
分かりました。きっぱり諦めます!
但し、どうしても納得できなので 非常に厚かましいのですが
式の添削して頂く事できるでしょうか?
なんで思った通りに出来なかったのかが知りたいのです・・・
(試行錯誤して時間を費やしたのに、どこが間違っていてどうやったら式として成立するのか分からないままだと悔しいです・・・)
よろしければ、ご指導よろしくお願いします。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■14196
/ ResNo.8)
Re[5]: 行制約について
▲
▼
■
□投稿者/ ONnoji
-(2024/02/28(Wed) 17:49:12)
2024/02/28(Wed) 17:54:26 編集(投稿者)
>>つまり、自分自身が表を定義して、なおかつ自分自身が入力作業をするのは良いのですが、
>>
>>しかし、他人様に入力をお願いした場合には結構凶暴な機能だと思いますよ。
>>
>>なので、私は個人的にはお勧めしませんね。※個人の感想です(^^ゞ
>>
> うーん。やっぱりそうなんですね。納期が入力済の時は色を付ける事はやっているんですけどね。
>
> 分かりました。きっぱり諦めます!
表だけでも、かなりの事が出来ますので、思わず出来そうかなぁ〜と思ったりしますよねぇ〜。
でも、決して何でも出来るわけではないんですよ。
[フォーム+イベント処理+表]であれば簡単に出来ますが・・・
> 但し、どうしても納得できなので 非常に厚かましいのですが
> 式の添削して頂く事できるでしょうか?
>
> なんで思った通りに出来なかったのかが知りたいのです・・・
> (試行錯誤して時間を費やしたのに、どこが間違っていてどうやったら式として成立するのか分からないままだと悔しいです・・・)
>
> よろしければ、ご指導よろしくお願いします。
いきなり[行制約式]に条件式を書き込むアプローチはワカリニクイだけです。
なので、以下のように表に整数型項目:[条件式1]と整数型項目:[条件式2]を追加してみてください。
追加した項目は計算項目なので、以下を参考に計算式も張り付付けてください。
■test.TBX
項目番号 項目名 データ型 項目計算式
1 商品名 文字列
2 数量 数値
3 納期 日時
4 備考 文字列
5 条件式1 整数 ( [数量] .and [納期] = "")
6 条件式2 整数 ( [数量] = ”” .and [納期] <> "")
そうすると、
条件式1と条件式2には、ゼロ(0)またはイチ(1)が表示されるハズです。
ゼロ(0)は偽、イチ(1)は真に相当します。
これは条件式の評価結果です。
条件式は論理ですので馴染みが無い人が多いと思います。
なので以下の拙作ブログを参考にしてください。
30 論理と条件式|桐の釣魚大全のトップ > フォームアプリケーション教書 第2部
http://silicon7565.html.xdomain.jp/guide/guide_Part2.htm#section30
p.s.
なお、 [数量] = ””は要注意です。
表の未定義項目値処理が[未定義]ならばOKですが、
もしも、未定義項目値処理が[ゼロ]ならば、
#横合計( [数量], [数量] ) = ””とする必要があります。
この掲示板と過去ログを #横合計で検索すると色々見つかりますよ。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■14197
/ ResNo.9)
Re[6]: 行制約について
▲
▼
■
□投稿者/ ダークサイドになりかけ
-(2024/02/28(Wed) 19:01:30)
■
No14196
に返信(ONnojiさんの記事)
> 2024/02/28(Wed) 17:54:26 編集(投稿者)
> いきなり[行制約式]に条件式を書き込むアプローチはワカリニクイだけです。
>
> なので、以下のように表に整数型項目:[条件式1]と整数型項目:[条件式2]を追加してみてください。
>
> 条件式1と条件式2には、ゼロ(0)またはイチ(1)が表示されるハズです。
>
> ゼロ(0)は偽、イチ(1)は真に相当します。
>
> これは条件式の評価結果です。
>
> 条件式は論理ですので馴染みが無い人が多いと思います。
>
なるほど。分割して考えたら良いのですね。私では思い浮かばなかったです。
スッキリしました!ご回答ありがとうございました!
> [フォーム+イベント処理+表]であれば簡単に出来ますが・・・
で、本題のフォーム+イベント処理ですが、明日トライしてみます!
ネットで調べてみたら ソース値更新 ケース開始 オブジェクト操作 で出来そうだと思いました。
明日また報告します!
早速のご対応ありがとうございました^_^
引用返信
[メール受信/OFF]
削除キー/
編集
削除
このスレッドをツリーで一括表示
次のレス10件>
スレッド内ページ移動 / <<
0
|
1
|
2
|
3
>>
このスレッドに書きこむ
入力内容にタグは利用できません。
他人を中傷する記事は管理者の判断で予告無く削除されます。
半角カナは使用しないでください。文字化けの原因になります。
名前、コメントは必須記入項目です。記入漏れはエラーになります。
入力内容の一部は、次回投稿時の手間を省くためブラウザに記録されます。
削除キーを覚えておくと、自分の記事の編集・削除ができます。
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
-