みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
>「チェックを入れた役職」+「なし」と表示されたりします。(「なし」と表示されないものもあり)
とあったので、既に作成されているデータに「なし」と「大学」等が入ってしまっているデータがあると判断したんですが、
新規レコードを作成した場合に、役職は「教育機関」のチェックボックスしかチェックを入れていないのに
「なし」と「大学」が入るんですか?
「役職」のような名称が変わるようなものは、実装後に値一覧の内容が変更されている可能性が高いのでは?
フィールドのオプションで入力値の制限がかけてないんでしょう。
チェックボックスにチェックを入れると、その値がフィールドに挿入されます。
「なし」のチェックボックスにチェックをいれるとフィールドに「なし」が入ります。
値一覧「なし」を「あり」に変更して、
「あり」のチェックボックスにチェックをいれるとフィールドに「あり」も入ります。
フィールドには「なし」「あり」が入っている状態になるはずです。
なので私は⑤の可能性が一番高いと思ったんですが…。
そもそもフィールド入力の設定で「ブラウザモード」にチェックが入ってますか?「検索モード」にしか入っていないとか?
ファイル→管理→値一覧 にありませんか?「役職区分」とかで。
ラジオボタンなら選択しからの単数選択ですが、
チェックボックスだとそれぞれ独立したオンオフです。
レイアウトモードで該当フィールドを選択すれば、
コントロールスタイルのところでどの値一覧が設定されているかは確認できます。
役職区分に「なし」がないのに「なし」が入るケース
↓
①「他の値の入力を許可」にチェックが入っていると選択枝以外の「なし」とかが入力できます。
②「役職」フィールドにデータ自動入力が設定されている(作成時に「なし」が入る)
(→索引設定済だけのようなのでこれはないです。)
③レコードの「新規作成」がスクリプトになっていて、その中に
フィールド設定で「役職」フィールドに「なし」が入るようにしてある。
(ラジオボタンにしてないなら可能性は低いかな)
④データ作成時に「なし」の値が入っているデータを複製した。
⑤「役職区分」実装当時は「なし」という値を作ってあったが、
役職のない人にわざわざ「なし」を入れるのが面倒なので値一覧から消した。
(この場合、その地点で「なし」を選択してあった社員の「役職区分」データから
「なし」が一緒に消えるわけではないです。)
どのみち「なし」→「」で置換すればいいのでは?
ファイル→管理→データベース
で各テーブルごとに作成されたフィールドが確認できます。
●エクスポート時の不要な文字→不要なフィールドまでエクスポートした結果
なら鯖缶屋さんの書いてある通り余分なフィールドのエクスポートを外せばいいだけです。
フォーム形式の画面上に配置されていてもフィールドが見えないようにする方法は様々あります。
●エクスポート時の不要な文字→必要なフィールド内のcsv使用時に必要のない文字
なら話が全く変わってきます。
不要な文字の中身がわかりませんが、前任者が意図して作成していたものを
後任者が詳細の確認もしないでフィールド内容を変更すること自体お勧めできません。
というより、フィールドの場所云々状態の人が触らないほうがいいです。
それがなにかのトリガーとしてある可能性もゼロとは言えませんので。
どのみち中身の確認はバックアップファイルで行うことをお勧めします。
「あら、そんなこともあるのね~」と思いながら、自分の開発環境のPCを見たらwebビューアのQRコードが表示されてなかった・・・。
「正しくこれか!」と思い、原因を追究しようとしたのですが、Microsoft Edgeの再起動で直ってしまったので、詳細はわからないです。
通常使用するブラウザはMicrosoft Edgeにしてないのですが、Edge再起動で最新のバージョンに更新されたからかなぁ
(IEモジュールのころはIEでの設定(アドオンなど)が影響してましたが、Edgeになったので影響しないのかな?そこは確信ありません)
影響があるのかもしれませんね。
Case ( A = "春" ; TextColor ( A ; RGB ( 70 ; 70 ; 70 ) ) {B = "夏" ; TextColor (B ; RGB ( 255 ; 255 ; 0 ) } )
上記のように書いてみましたが、指定されたフィールドが見つからないとか
うまくいきません。ヘルプリンクも読んでみて同じように本人はやってるつもりなのですが、うまくいきません。
これだと、
Aフィールドが「春」なら、AフィールドをRGB ( 70 ; 70 ; 70)色に。
Bフィールドが「夏」なら、BフィールドをRGB ( 255 ; 255 ; 0 )色に。
となっていますから、Bフィールドがなければ「指定されたフィールドが見つからない」と出るでしょう。
私は条件付き書式で設定する方が好きですね。簡単ですよ。
入力が12桁されなかった場合の処理も必要では?
#2だと11桁の場合でも数字がダブって12桁になってしまいます。
特定のフィールドだけ触れないようにするなら、
スクリプト作成
If[フラグ="有"]
(カスタムダイアログを表示[”フラグ有の為変更できません。])
フィールドへ移動
End If
をスクリプトトリガ「OnObjectEnter」に設定する
とか。
>間違えてフィールドに入力してしまわないように
折角完成したようなので恐縮ですが
印刷用レイアウトにフィールドを配置して、動作→フィールド入力→ブラウズモードのチェックを外せばいいのでは?
検索モードのチェックはつけておけば検索時には入力できますけど?
「ほかのすべてのフィールド」の捉え方によりますが・・・。
例えばAが条件を満たした場合にBCDも非常時にしたいんですか?
それともE以降のフィールドがあって、それらを非表示にしたいんですか?
前者なら#4チポさんの回答通り、1つの条件式でいけますし、
後者なら
A に あいうえお とあれば1
B に かきくけこ とあれば1・・・
を合算する計算フィールドを作成しては?
「その計算フィールド>0」なら非表示
単価の表記が不要なら#4でいいんじゃないですか?
実績報告に使用したいなら、そもそも「請求書」以外で、それこそエクセルのデータでもいい気がしますけど。
いかがでしょうかと言われましても、良い表記かどうかの判断をするのは「ある取引先」の担当者とその上司ですよね?
あなたが1日1行で済ませたいと思っていても、先方が日付ごとに件数 個数 重量で行を分けてくれと言ってきたら?
先方に「これでいいですか?」と相談すればいいだけの話と思いますけど・・・。
「一般的」「普通」「常識」なんて人によって違いますよ。
>ある取引先への売上が・・・といった複雑なものなので先述のレイアウトで表記するのが難しいです
この取引先用の入力用と請求用レイアウトを別で作成すればいいだけでは?
「ある取引先」名か取引先コード(あるなら)でレイアウトを切り替えるとか。
別が嫌なら「次の場合にオブジェクトを隠す」で表記を分けてあげるとか。
>取引先がいうにはそれぞれの数量がわかれば単価などは契約があるので表記しなくてもよいとのことでした
単価は変動しませんかね?
変更があった場合に、〇月〇日の分から正確に単価変更が反映されていることが一見してわかるようにするためにも、私なら単価表記は削りませんが…。
あと、#1の1日分の請求をまとめて表記することは良いと思いますが、1日の請求明細が漠然としてる場合、無駄な問い合わせが増えたりしませんか?
請求明細を別でつけるとかなら問題ないでしょうが、請求書の中身を確認せずに支払うことはありませんよね?
「それぞれの数量がわかる」の意味次第ですが、まとめられていることで請求金額の確認作業が発行側も受領側も手間取るならまとめる意味がないので。
>計算自体はエクセルでやってます
一番気になるフレーズなんですが…。ひょっとしてエクセルファイルでその日ごとの請求金額を計算したものを
他社のレイアウトに合わせるために、商品名に直接入力しようとしてるってこと?
これをFM完結できるようにすることが最初では?
オブジェクトがレイアウトの外側にはみ出す場合、「オブジェクトのサイズに合わせてレイアウトを拡大しますか?」と聞かれます。
「はい」で拡大するとオブジェクトの下辺+「pt」なら1pt 「cm」なら0.036cmが加算されます。
UPされたファイルだと、「主キー」の下辺が「5.715」に対し、ボディの下辺が「5.745」となっており、「0.006」不足しています。
私は整数になるので専らptを使用しますが、試しに、主キーの高さを「50pt(下辺163pt)」ボディの高さを「54pt(下辺164pt)」で設定してみてください。
ボディを高くしてフィールドを真ん中辺りにおいてみましたがダメです
ここの説明がつかないけど・・・。
パスワード・・・?
だとすると、B品物テーブルのレコードを直接削除しているんじゃないですか?としか…。
あと可能性があるとしたら、品物を登録する際に、新規でレコードを作成しているつもりが、
過去レコードの内容を上書き修正入力してしまっているとかじゃないですかね?
「作成情報」「修正情報」のフィールドがあればわかるかも。
B品物の運用方法がわからないのでなんとも言えませんが、
レコード作成・修正・削除の動作確認と、
スクリプトの確認(「対象レコードの削除」とかないか)をしてみては?
今回の
A案件 ←ポータル表示する側
B品物 ←ポータル表示される側
の間での操作以外に
C ←B品物との関連レコード(Aとは別フィールドのリレーション)
があった場合にCで削除したら、Aは関係なくBだけ消えませんかね?
C→B品物の登録用のテーブル とか
ポータルのソートが何順で表示されてるかはわかりませんが、
日付順とかだった場合にCの古いデータを削除したときに
意図せず一緒にBも消えてるとか・・・?
あれ?的外れかな??
レコード自体が削除されているのか
レコードは存在するが表示されないのか
で対応がかわりますね。
意図せず削除されているなら、
ポータルされている側のテーブルで組んであるリレーションの中に
「他のテーブルでレコードが削除された時、このテーブルの関連レコードを削除」
にチェックが入っているものがありませんか?
存在するのに表示されないなら、リレーションしているフィールドのデータを
表示されなくなってしまったレコードと表示されているレコードで比較してみては?
トップページの『シーズン』で、「商品」「素材」をそれぞれ該当のデータを表示させるのは
検索でも関連レコードへ移動でもいいかと思いますが、問題はその後でしょう。
行き来している間に他のシーズンの物が出てきてしまうのは、
『シーズン』以外の条件で検索することがあるからでは?(素材名とか商品名とか)
Substitute ( フィールド ; "¶" ; "" )
で消せばいいのでは?
「名前を付けてXMLとして保存」をして
「商品名」「型番」のCSSがどうなってるか確認してみては?
「新規スタイルとして保存」したスタイルは「namedstyles」にあり
FM-00000000-0000-0000-0000-000000000000
のようにそれぞれ当てがわれています。(Ctrl+Fで検索)
「商品名」「型番」のCSSが
FM-00000000-0000-0000-0000-000000000000
じゃないなら、作成したスタイルとは別の設定になっていることになります。
その中に「Margin」で設定されている余白があったり、「border」の設定があったりしてませんか?
一度フィールドを追加しなおして「スタイル」を新規で作り直してみては?
管理側でなく使用側の立場で考えると、意味なく「/」は使用しませんよね?
案件名で使用する場合、
「1/3」「2/3」「3/3」のような区別
5/12のような日付
これらのように案件名に入れておきたい場合かと思います。
それが強制的に無くなって良いのかどうかですね。
また、スラッシュが使えないことによって違う記号を使用されたら元の木阿弥ですよ。
ダイアログなしにするなら
"file:"&Get(デスクトップパス)&Substitute(案件名;"/";"/")&".pdf"
でも同じな気がします。
「ファイル名には次の文字は使えません」と出てくる記号類は「半角」で、
「全角」なら使用できるはずです。(Macは知りません←無責任 笑)
ファイル名に使えないより前に、
デスクトップパスが意図したものと変わってしまうのが原因なので、
Shinさんの提案のように置き換えて消してしまうか、
RomanZenkaku(案件名)で強制的に全角にしてしまうかでしょう。
(ただし、半角スペースや半角数字も全角になってしまう)
"file:"&Get(デスクトップパス)&Substitute(RomanZenkaku(案件名);Char(65340);Char(65509))&".pdf"
""マークは曲者なので、
https://fm-aid.com/bbs2/viewtopic.php?id=2424
このあたりも参考にした方がいいかもです。
Left ( 送り状番号 ; 4 ) & "-" & Middle ( 送り状番号 ; 4 ; 4 ; ) & "-" & Right ( 送り状番号 ; 1 ; 4 )
でもいいですね。
Left ( 送り状番号 ; 4 ) & "-" & Middle ( 送り状番号 ; 5 ; 4 ) & "-" & Right ( 送り状番号 ; 4 )
では?
4桁目がダブってしまいますね。
あと、送り状番号フィールドが必ず12桁になるようにしておかないと、
11桁しかない場合や13桁ある場合におかしくなります。
[ Generated in 0.009 seconds, 9 queries executed - Memory usage: 659.13 KiB (Peak: 698.03 KiB) ]