みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
V12を使用しています。
一覧表に「戻る」ボタンがあります。
「戻る」ボタンを押す条件に、
良品又は不良に入力しているレコードで、作成日又は作業者が空白の場合のみエラー表示
がでて戻らせない方法をご指導願います。
一覧表のレイアウトです。
型式 良品 不良 作成日 作業者
If[(良品<>"" or 不良<>"") and (IsEmpty(作成日) or IsEmpty(作業者))]
//error
Else
//ok
//戻るスクリプト
End If
If[(良品<>"" or 不良<>"") and (IsEmpty(作成日) or IsEmpty(作業者))]
//error
Else
//ok
//戻るスクリプト
End If
回答頂き有難う御座います。
//error は カスタムダイアログの表示ですよね。
//ok と//戻るスクリプト はどうすれば分からないのですが。
どこに戻るのですか?
Offline
どこに戻るのですか?
戻るのは「表紙」です。
普通にレイアウト切り替え[表紙]でしょう。
OKは特に要らない。
カスタムダイアログで「表紙に戻りますか」くらい。
Offline
普通にレイアウト切り替え[表紙]でしょう。
OKは特に要らない。
カスタムダイアログで「表紙に戻りますか」くらい。
理解できました。
有難うございます。
解決したつもりでしたが、相談内容が間違っていましたので、改めてお願い致します。
V12を使用しています。
一覧表に「戻る」ボタンがあります。
「戻る」ボタンを押す条件に、良品又は不良に入力しているレコードで、作成日又は作業者が空白の場合のみエラー表示
がでて戻らせない方法をご指導願います。
追加した項目です ⇒ 一覧表は複数のレコードで、エラー対象はBとCになります。
一覧表のレイアウトです。
型式 良品 不良 作成日 作業者
A 1 2016/01/01 aaa
B 1 2016/01/02
C 1 1 ccc
リスト表示の全レコードが対象ということなら
先頭レコードから1レコードずつLoopで次のレコードに移動して
良品又は不良が入力されていて、作成日又は作業者が空白のレコード
に移動した時点でカスタムダイアログを出すとか。
Offline
>良品又は不良に入力しているレコードで、作成日又は作業者が空白の場合のみエラー表示
良品も不良も入力されていない
とか
4つのどのフィールドも空白
とか
予想される状態を網羅しないと判定できないですね。
Offline
旅人様のご指摘通りで蓄積レコードを確認すると型式のみのレコードがありました。
最近はそのレコードは削除しているそうです。
型式のみができるのはレコード作成時に25種類の型式をインポートしているためです。
実際に入力するのは10種類ほどなので、半分以上はレコード削除していることになります。
本来は型式をドロップダウン選択したいのですが25種類あるために、この様にしたそうです。
レコード削除は良くないと思うので、次のような方法を思いついたのでが、如何でしょうか。
但し、2の設計方法が分からず困っています。
1.レコード作成で型式25種類をラジオボタン表示。
選択後、良品又は不良入力し、そのタイミングで作成日と作業者を自動入力と確認。
2.1のレイアウトと入力したレコード10件程度になりますが、別々のレイアウトで同じ画面に表示。
空白不可の制限オプションを設定すると
インポートしないのではなかったかな?
Offline
空白不可の制限オプションを設定すると
インポートしないのではなかったかな?
インポート時の入力制限の事ですよね。
良品、不良の入力はインポート後で事前に分からないので、制限は出来ないです。
>実際に入力するのは10種類ほどなので、半分以上はレコード削除していることになります。
25の型式があって、その内の10種類以外は不要なのですよね?
制限オプションを必要な型式10種類位に制限したらいいのでは?
でもこれも実際には全部インポートして裏で削除されているのかも知れませんが。
Offline
>実際に入力するのは10種類ほどなので、半分以上はレコード削除していることになります。
25の型式があって、その内の10種類以外は不要なのですよね?
制限オプションを必要な型式10種類位に制限したらいいのでは?
でもこれも実際には全部インポートして裏で削除されているのかも知れませんが。
旅人様
有難うございます。
インポート前に10種類に制限できるとは知りませんでした。
インポートは型式を入力したレコードを作成するためです。
ドロップダウン選択は面倒なので、インポートしています。
こちらの方法で思いつきましたが、チェックボックスで25個ならべ10個を選択し、作成ボタンを押して選択した型式入力済みのレコードを10個作成する。
結果は同じですが、レコード10個を作成する方法は知らないのですが。
可能でしょうか。
だんだん分からなくなってきましたけど
10レコードは新規レコードステップをLoopしたらできますけど
10個の型式はいつも同じでは無いということですか。
10レコード作ってから1レコードずつドロップダウンで選択するしか無さそう。
Offline
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 533.5 KiB (Peak: 554.04 KiB) ]