みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
「オブジェクトにボタン設定および非表示条件を適用する場合、非表示条件を最後に適用してください。
について、解決しました。ありがとうございました。
フィールドA(グローバル)の項目が空欄であると、ポータルが表示されない(オブジェクトを隠す)仕様としているが
FMProやGOでは正常に動作するが、
webdirectではフィールドAが空欄の状態であるにも関わらず、ポータルの外枠と垂直スクロールが表示されており、フィールドは空欄で表示されている。
フィールドAに文字を入力すると、ポータル内のフィールドに表示される仕様だが、フィールドは空欄のままである。
(ポータル更新やレコード確定をしても空欄になります)
なお、ポータルの外枠と垂直スクロールが表示されたままです。
こちらは、webdirectの仕様上出来ないものでしょうか。
もし、他に出来る方法があれば教えて頂きたいです。
1)入力テーブルと顧客マスタテーブルがあり、それぞれ顧客名のフィールドがある。
2)入力テーブルのフィールドA(グルーバル)に顧客名の一部を入力すると、顧客マスタのポータルに一部に曖昧にヒットした顧客名のがリスト表示される
3)顧客名のリストより選択すると、入力テーブルの顧客名に書き込まれる
●環境
クライアント:Windows10(Chrome)、FileMakerPro19
サーバー:WindowsServer、FileMakerServer19
himadaneeさん
色々と検証してくださりありがとうございます。
そういうものだと判断いたします。
Shinさん
>新規登録しても末尾のほうに登録されるので
変換の仕様について理解いたしました。
himadaneeさん
>入力と関係なく辞書から変換されてしまいます。
これはWINDOWSでいうIMEの事でしょうか。
以下の2つのフィールド名があります。
データをCSVでインポートし、氏名の「総務部を削除」修正すると音読みとなります。
これを回避する方法はありますか。
直接入力の場合もありますし、CSV取込もありますので、両方の運用を考慮した方法を教えてください。
・氏名(テキスト、ふりがなフィールドを使用する:フリガナ 全角フリガナ)
・フリガナ(テキスト)
【以下の2項目にインポート時】
・氏名 総務部 伊藤 正徳
・フリガナ イトウ マサノリ
【氏名修正後】
・氏名 伊藤 正徳
・フリガナ イトウ セイトク
Shinさん
頂いた内容で以下のとおり調整して出来ました。
ありがとうございます。
Let (
[pos1 = Position ( テキスト ; "部 " ; 1 ; 1 ) ;
pos2 = Position ( テキスト ; "部 " ; 1 ; 1 ) ] ;
Case (
pos1 xor pos2 ;
Replace ( テキスト ; Max ( pos1 ; pos2 ) ; 2 ; "部_" ) ;
Min ( pos1 ; pos2 ) ;
Replace ( テキスト ; Min ( pos1 ; pos2 ) ; 2 ; "部_" ) ;
テキスト )
)
チポさん
結果を全角(または半角)スペースに統一してもいいでしょうか?
>半角スペースで統一で良いです。
また、 総務課 服部 一郎このようなのもあり得ますか?
>前後のスペースは先に処理がされていますので、このパターンはありません。
Shinさんの方法で出来ましたが、チポさんの方法も教えてください。
よろしくお願いします
チポさま
ご返信ありがとうございます。
言葉足らずですみません。
いただいた関数で処理をした場合、以下のテキストフィールドの値では、おかしな変換となります。
部の後ろにスペース(全角もしくは半角)が1回目にあった場合、部の後のスペースを_に変換したい仕様です。
↓全角か半角スペースあり
総務部 服部 一郎
↑全角か半角スペースあり
上記例の計算結果
Replace ( テキスト ; Position ( テキスト ; "部 " ; 1 ; 1 ) ; 2 ; "部_" )
部_部 服部 一郎
(正)
総務部_服部 一郎
例えば、以下のようなテキストフィールドがあり、最初の部の後に空欄があった場合は、その空欄をアンダーバーに置き換えたいです。
総務部 服部一郎 → 総務部_服部一郎
FileakerPro Ver17
qb_dpさま
何度もありがとうございます。
まさに直近でいただきました設定で解決しました。
Ver15も17についても出来ました。
やはりエクスポート先に今回でいうTEXTファイルを事前に置き、そのファイルを挿入できればOK!挿入できないとGドライブの認識がされないといった動きになりますね。
たまにGドライブはセッション切れなど起こす場合がありますので、事前にユーザに通知する非常にありがたい機能です。
他の皆様もありがとうございました。
色々コメント頂きありがとうございます。
プラグインなどを使用せず、ファイルを立ち上げた際のスクリプトでGドライブがあるか確認するイメージです。
よろしくお願いします。
himadaneeさま
FileMakerPro15および17になります。
Windows10のパソコン上で保存先としてGoogleDriveFileStreamを利用しており、PC上はCドライブと並列にGドライブがあリます。(対象FileMakerServerに保存されています)
このGドライブ内のマイドライブに特定フォルダ(例:File)をディレクトリ作成し、その中にエクスポートをしたいのですが、たまにGドライブが自動で作成されない(GoogleDriveFileStreamが自動起動しない)事象が発生します。
そのため、ログイン時にGドライブが起動されているかのチェックの確認するスクリプトを教えてください。(例えば、パスが通らないなどでエラー表示)
また、Gドライブ内のマイドライブにFileフォルダを作成し、Fileフォルダ内にエクスポートファイルの保存をするスクリプトを教えて下さい。(filewin:/G:/File/エスクポートファイル)
Mozさん
ありがとうございます。
ポータルフィルタで対応出しました。
テーブル1と2の2つがあり、テーブル1のフィールドAには空欄とデータが入力されているレコードがあります。
テーブル2にテーブル1都のリレーションで作成したポータルで、テーブル1のフィールドAが空欄のレコードのみを表示したい。
Windows2012R2サーバーのActiveDirectoryのユーザ情報をFileMakerのレイアウトに表示したいのですが、可能でしょうか。
FileMakerServerは15以降であればライセンスがあります。
レンタル開始日(日付)と終了日(計算)のフィールドがあり、契約期間の年数(数字)フィールドに入力しますが
終了日を自動掲載したいですが、閏年を跨ぐ場合どうしたら良いでしょうか。
例えば、
開始日:2020/04/01
契約年数:5(年)
終了日:2025/03/31としたい
2つのファイルAとBがあり、
ファイルAはオンプレサーバーにあり、レイアウト1
ファイルBはクラウドサーバー(Azure)にあり、レイアウト2があります。
レイアウト1のIDとレイアウト2のIDにリレーションを作り
レイアウト1の関連レコードとして、レイアウト2に移動して
レイアウト1からレイアウト2に、インポートのID照合させ、他の項目を更新させたいです。
しかし、関連レコードへ移動のスクリプトの際に、外部ファイルがグレーアウトでチェックができません。
どのような設定をしたらよろしいでしょうか。
koedaさん
システム的に限界ですね。
ありがとうございました。
英数を含むテキスト値に入力した際、フリガナフィールドにカタカナで変換したいのですが
以下のように変換可能でしょうか。
IT企画部 第2課 → アイティーキカクブ ダイニカ
Mozさん
色々な方法を教えてくださり、ありがとうございます。
himageneeさん
Unicodeの定義がわかりました。
ありがとうございます。
Mozさん
注文コードが、M123456やA0123456などがあり
MもしくはAから始まる注文コードを検索した場合、
注文コードにMやAを入力して検索すると
この検索条件に一致するレコードがありません。と表示されます。
どのようにすれば良いでしょうか。
レコードが数十万件あるため、検索も早く行いたいため
それを考慮した注文コード(テキスト値)の設定を教えてください。
テキストフィールドに、英数のみ(平仮名・カタカナ・記号なし)を入力した注文コードを検索したい場合
数十万件のレコード検索を考慮して、索引の言語は「Unicode」で問題ないでしょうか?
また、英語文字の検索時、大文字と小文字の区別はありますか?
デスクトップ上にあるCSVファイルがあればインポート、なければエラー表示したい。
デスクトップ上に「H.csv」というファイルがある想定です。
インポート前に「H.csv」のファイル名があるかチェックをするスクリプトを教えてください。
Shinさん、チポさんありがとうございます。
しっかり出来ました。
ありがとうございました。
[ Generated in 0.017 seconds, 6 queries executed - Memory usage: 638.15 KiB (Peak: 675.69 KiB) ]