初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2023-11-21 16:37:52

reila824
Guest

ファイルメーカー初心者です

はじめまして。前任者がFileMakerProで住所録を作成され、引き継いでいます。私は全くの初心者です。
ブラウズモード・フォーム形式の住所録をファイル→レコードのエクスポート→csvでエクスポートしたところ、csvのほうにファイルメーカーのブラウズモード・フォーム形式の画面上で表示されていない文字が入っていたりします。それを消したいのですが、どのように設定されているのかがわかりません。ファイルメーカーの画面上に表示されていない文字(計算式)などはどこに入力されているのかを教えていただけますでしょうか。よろしくお願いいたします。

#2 2023-11-21 17:28:29

鯖缶屋
Member

Re: ファイルメーカー初心者です

端的に言って、データとなる情報の全てはテーブルに収められています。
レイアウトで使われていないテーブルを参照している可能性もありますが、テーブル内にあるレコードのデータを参照しているので、リレーション先のテーブルだったりします。
計算式などのフィールドは、基本的にレイアウトで使っているテーブル内計算フィールドで定義されています。

エクスポートは複数のテーブルから任意でどのフィールドを出力するか選択できるはずです。恐らく1つのテーブルから全て移動していると思うので、出力選択したテーブル内に意図としないフィールドが含まれているはずです。
エクスポートしたくないフィールドは選択しなければ良いだけです。

ツールの中に「データベースデザインレポート」と言う構造を分析できる機能はありますが、FileMakerに慣れ親しまないと分からないかもしれません…

ご自身で作っていないファイルの分析には多くの時間が必要になってきます。
いずれにしても、根気よく一つずつ紐解いていくしかないのが現実だと思います。

Offline

#3 2023-11-21 17:58:02

Re: ファイルメーカー初心者です

ファイル→管理→データベース
で各テーブルごとに作成されたフィールドが確認できます。

●エクスポート時の不要な文字→不要なフィールドまでエクスポートした結果

なら鯖缶屋さんの書いてある通り余分なフィールドのエクスポートを外せばいいだけです。
フォーム形式の画面上に配置されていてもフィールドが見えないようにする方法は様々あります。

●エクスポート時の不要な文字→必要なフィールド内のcsv使用時に必要のない文字
なら話が全く変わってきます。

不要な文字の中身がわかりませんが、前任者が意図して作成していたものを
後任者が詳細の確認もしないでフィールド内容を変更すること自体お勧めできません。
というより、フィールドの場所云々状態の人が触らないほうがいいです。

それがなにかのトリガーとしてある可能性もゼロとは言えませんので。

どのみち中身の確認はバックアップファイルで行うことをお勧めします。

Offline

#4 2023-11-22 10:41:25

reila824
Guest

Re: ファイルメーカー初心者です

鯖缶屋様
さすらいのダンサー様
ご返信ありがとうございました。
補足ですが、csvエクスポートしたときに、チェックボックスになっている部分が、「チェックボックスでチェックを入れている項目」と、「チェックボックスを作成していない項目(文字)」がcsvに表示されているので、ブラウザモード以外のどこかに設定などが隠れているいるのかなあと思っています。
「ファイル」→「管理」→「データベース」を見てみると、リレーションシップにテーブルは1つのみ、フィールドのオプション/コメントに「索引設定済」となっていますが、『チェックボックスを作成していない項目(文字)』が見当たりません。

説明すらも上手く伝えられず申し訳ありませんが、上記の説明で何かヒントがいただけそうでしたらまたお願いいたします。

#5 2023-11-22 10:54:31

Shin
Member

Re: ファイルメーカー初心者です

そのチェックをいれている項目とは、
例えば、aさん、bさんにチェックをすると、aさん、bさん だけがエクスポートされる、という動きですか。
それとも、名前、住所、電話番号 などがあり、名前、住所をチェックすると、名前、住所 だけがエクスポートされる、という動きですか。
どちらの動きなのでしょうか。
前者は簡単な動きですが、後者は少々面倒な作り込みが必要になります。

Offline

#6 2023-11-22 11:17:44

reila824
Guest

Re: ファイルメーカー初心者です

Shin様
ご回答ありがとうございます。
チェックを入れたデータのみエクスポートする、というわけではなく、データ自体は全てcsvにエクスポートします。(900件ほどあります)
チェックボックス項目は役職区分になっており、該当の役職にチェックを入れると、csvにチェックを入れた役職が表示される、という形になっているのですが、「チェックを入れた役職」+「なし」と表示されたりします。(「なし」と表示されないものもあり)
どこに「なし」という文字が設定されているのかがわかりません。

このような説明でわかりますでしょうか。すみません。

#7 2023-11-22 12:20:33

Shin
Member

Re: ファイルメーカー初心者です

> 「チェックを入れた役職」+「なし」と表示されたりします。(「なし」と表示されないものもあり)
これが質問の本体なのですか。

>「チェックを入れた役職」+「なし」
は、どのような形で表示されるのですか。

メニューから、ファイル>管理>データベース は、開くことができますか。その中のテーブルとフィールドの内容を見せていただくことはできませんか。(書き出してもらっていいです)

Offline

#8 2023-11-22 12:28:30

Re: ファイルメーカー初心者です

ファイル→管理→値一覧 にありませんか?「役職区分」とかで。

ラジオボタンなら選択しからの単数選択ですが、
チェックボックスだとそれぞれ独立したオンオフです。

レイアウトモードで該当フィールドを選択すれば、
コントロールスタイルのところでどの値一覧が設定されているかは確認できます。



役職区分に「なし」がないのに「なし」が入るケース

①「他の値の入力を許可」にチェックが入っていると選択枝以外の「なし」とかが入力できます。

②「役職」フィールドにデータ自動入力が設定されている(作成時に「なし」が入る)
(→索引設定済だけのようなのでこれはないです。)

③レコードの「新規作成」がスクリプトになっていて、その中に
フィールド設定で「役職」フィールドに「なし」が入るようにしてある。
(ラジオボタンにしてないなら可能性は低いかな)

④データ作成時に「なし」の値が入っているデータを複製した。

⑤「役職区分」実装当時は「なし」という値を作ってあったが、
役職のない人にわざわざ「なし」を入れるのが面倒なので値一覧から消した。
(この場合、その地点で「なし」を選択してあった社員の「役職区分」データから
「なし」が一緒に消えるわけではないです。)

どのみち「なし」→「」で置換すればいいのでは?

Offline

#9 2023-11-22 13:50:07

チポ
Member

Re: ファイルメーカー初心者です

そのチェックボックスのフィールドをもう一つ、
複数行表示できる大きさにして配置、
編集ボックスとしてみるとそのフィールドの実際の値が表示されますよ。

> 『チェックボックスを作成していない項目(文字)』が見当たりません
この文、理解できませんが、、
フィールド定義ではチェックボックスになっているのは分かりませんよ、
レイアウトでの設定です。

Offline

#10 2023-11-22 14:23:31

reila824
Guest

Re: ファイルメーカー初心者です

皆様
ご返信ありがとうございます。

「データベース」→「管理」→「値一覧」→「役職区分」のところに28項目の役職が設定されています。ソースはカスタム値となっています。
エクスポートしたところ、役職は「教育機関」のチェックボックスしかチェックを入れていないのに
下記のようにcsvにエクスポートされます。

なし
大学
教育機関

「なし」「大学」はチェックボックス、値一覧にはありませんが、どこからこの文言が抽出されているのかがわからないです。
登録名に「大学」等のキーワードが入っていたら自動的に判断して入力されるような式が組まれているのでしょうか。

#11 2023-11-22 15:04:57

Shin
Member

Re: ファイルメーカー初心者です

フィールド定義で、「登録名」の自動入力のタブで、計算 を見てみてください。何か設定されているのでは。

Offline

#12 2023-11-22 15:49:09

Re: ファイルメーカー初心者です

>「チェックを入れた役職」+「なし」と表示されたりします。(「なし」と表示されないものもあり)
とあったので、既に作成されているデータに「なし」と「大学」等が入ってしまっているデータがあると判断したんですが、

新規レコードを作成した場合に、役職は「教育機関」のチェックボックスしかチェックを入れていないのに
「なし」と「大学」が入るんですか?

「役職」のような名称が変わるようなものは、実装後に値一覧の内容が変更されている可能性が高いのでは?

フィールドのオプションで入力値の制限がかけてないんでしょう。

チェックボックスにチェックを入れると、その値がフィールドに挿入されます。

「なし」のチェックボックスにチェックをいれるとフィールドに「なし」が入ります。
値一覧「なし」を「あり」に変更して、
「あり」のチェックボックスにチェックをいれるとフィールドに「あり」も入ります。
フィールドには「なし」「あり」が入っている状態になるはずです。

なので私は⑤の可能性が一番高いと思ったんですが…。

Offline

#13 2023-11-22 20:46:36

鯖缶屋
Member

Re: ファイルメーカー初心者です

単純にスクリプトステップのフィールド設定、特定条件下で「なし」を入れている可能性もありますね。

Last edited by 鯖缶屋 (2023-11-22 20:46:54)

Offline

#14 2023-11-22 21:31:07

himadanee
Guest

Re: ファイルメーカー初心者です

何かの方法で値一覧にない値が一旦フィールドに入ってしまうと、チェックボックスではその値は編集できないので、全置換とか計算値自動入力で消してしまうようにしてしまいたいところですが
しかしデータから本当に消していいものなのか部外者には判断できませんね。
全容を理解できるまではCSVの方を編集した方が無難かな...

#15 2023-11-24 10:42:46

reila824
Guest

Re: ファイルメーカー初心者です

皆様
ご返信ありがとうございます。
アドバイスを参考にもう少々検証してみます。
貴重なアドバイスありがとうございました。

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 11 queries executed - Memory usage: 560.52 KiB (Peak: 581.06 KiB) ]