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

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

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

You are not logged in.

Announcement

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


#1 2020-09-30 08:23:52

tsubame
Member

テーブル(フィールド)のセル(データ)が変更できない

FileMaker Pro 評価版を使用中です。
ExcelからFileMakerへデータをインポートしました。
データを変更しようと表形式でセルの書き換えを行ったところ、下記が表示され、変更できませんでした。

「作成情報タイムスタンプ」は、値を必要とするように定義されていますが、このレイアウトでは利用できません。
このフィールドに値を割り当てるために、他のレイアウトを使用してください。
次に下記ポップアップが表示されます。
「このレコードに対するすべての変更を最後に入力された状態に戻しますか?」
→「復帰」のみ押せる。「キャンセル」を押すと上記のポップアップに戻り、堂々巡りとなる。

フォーム、リスト、表形式のいずれにおいても同じ現象が生じます。
フィールドの設定は触れておらず、フィールド作成時の初期状態です。

試しに新規レコード(レコードAとする)を作成し、適当な情報を入力しました。
その後、レコードAのデータを変更したところ、同じフィールドでも変更は可能でした。

FileMaker使用から20日程度しか経過しておらず、無知な点が多く申し訳ありませんが、ご回答頂けると幸いです。

Offline

#2 2020-09-30 08:34:29

Moz
Member

Re: テーブル(フィールド)のセル(データ)が変更できない

FileMaker のデフォルトフィールド(自動的に作成される5つのフィールド)は
すべて空欄にできない設定にされています。

インポート時に「インポート中にフィールドに対して入力値の自動化オプションを実行」のチェックが外れていると質問にある様なエラーが表示されます。

レコードを作成した場合はデフォルトフィールドの値が自動で入力されるのでエラーが出ません。

Offline

#3 2020-09-30 08:41:36

Shin
Member

Re: テーブル(フィールド)のセル(データ)が変更できない

インポートしたときに、自動入力云々 が出ていたはずです。それを
チェックしておかないと、自動入力の必須フィールドが設定されません。インポートしたデータを一旦削除して、もう一度インポートし直すといいでしょう。
またははデータベース定義を開いて、空欄不可になっているフィールドを変更するといいでしょう。

Offline

#4 2020-09-30 09:28:05

tsubame
Member

Re: テーブル(フィールド)のセル(データ)が変更できない

一旦インポートしたテーブルを削除しました。(元データをコピーしてから)
新規テーブルをインポートして作成しようとしたところ、ご指導頂いた「インポート中にフィールドに対して…」の項目が灰色表示となり、押せなくなっていました。
また、上記の前に「更新」では「インポート中にフィールドに対して…」の項目が押せたので、それを押してインポートしたのですが、やはりレコードの編集ができませんでした。
何か確認すべきことがありましたら、ご指導いただけると幸いです。

Offline

#5 2020-09-30 09:35:11

Moz
Member

Re: テーブル(フィールド)のセル(データ)が変更できない

>新規テーブルをインポートして作成しようとしたところ
インポートによってテーブルを新規作成する場合はデフォルトフィールドは作成されません。
「入力値の自動化」が設定されたフィールドがありませんから「インポート中のフィールド...」は無効です。
※この場合は質問にあるようなエラーは発生しません。

>また、上記の前に「更新」では「インポート中にフィールドに対して…」の項目が押せたので、それを押してインポートしたのですが、やはりレコードの編集ができませんでした。

デフォルトフィールドのいずれかがインポート対象となっていませんか?
空値がインポートされてしまうと空欄不可に引っ掛かるので編集できません。
インポート対象の場合は表示が「インポート」となっていて色は緑です。

使用中のバージョンやOSを書きましょう。
とくにインポートのダイアログは FileMaker Pro 18 Advanced 以降で大きく変わっています。

Last edited by Moz (2020-09-30 09:36:18)

Offline

#6 2020-09-30 10:03:52

tsubame
Member

Re: テーブル(フィールド)のセル(データ)が変更できない

ご指導ありがとうございます。
FileMakerバージョン:「19.0.1.116」(評価版)です。
OS:Windows 10 Pro
OSバージョン:1903
以上です。

「>新規テーブルをインポートして作成しようとしたところ
インポートによってテーブルを新規作成する場合はデフォルトフィールドは作成されません。」

という点が気になり、確認しました。
現在評価版で練習しているテーブルは全てExcelからインポートしたものですが、FileMakerで「新規作成」→「新規」でテーブルを作ってからいろいろなテーブルを作りました。
その際に「FileMaker のデフォルトフィールド(自動的に作成される5つのフィールド)」の意味が分からず、必要なのもなのかなぁ、くらいの考えで放置していました。
これが引っ掛かってデータが変更できなかったようです。
全てのデフォルトフィールドを削除したところ、正常にデータが変更できるようになりました。
※少し欲を言うと、この5つのデフォルトフィールドが何なのか、ということが分かる資料や情報を頂けると幸いです。

初回の質問で皆様にはお手数をおかけしました。また、質問時のルールも理解しました。(まだ不慣れなので質問時の情報が不足する部分があると思います。)
皆様の温かいご支援に感謝申し上げます。また、不明点がある場合はご相談させていただく機会があると思いますが、今後ともよろしくお願いいたします。

Offline

#7 2020-09-30 10:38:47

Moz
Member

Re: テーブル(フィールド)のセル(データ)が変更できない

デフォルトフィールドはハウスキーピングフィールドと呼ばれるフィールド群です。

FileMaker ではこれらがなくても動作しますが、最低でも主キーはあったほうが良いでしょう。

使っている中で開発者の想定外の問題が起きたときなど解決の糸口となります。
誰が何をして問題が発生したのかを追跡するために必要な情報です。(犯人捜しではなく)

Claris の iOS ハンズオンセミナーなどから FileMaker に入られた方の場合
Excel ファイルからインポートしてテーブルを作成するのが最初になるため引っ掛かる可能性があります。

ヘルプおよび公式トレーニング教材でも言及されています。
これから FileMaker の世界に入られるならリソースのページから自分にあったものを選択されると良いでしょう。

個人的には FileMaker Master Training を受講されることをオススメします。
独学で変な癖が付く前に体系的な学習で基礎を押さえられたほうがどこでも通用する開発者になります。

FileMaker Pro 19 ヘルプ
データベースの定義

『FileMaker Master Book 初級編』
7.6.4 ハウスキーピングな項目 - 154ページ
https://www.claris.com/ja/resources/

Offline

#8 2020-09-30 10:56:49

Shin
Member

Re: テーブル(フィールド)のセル(データ)が変更できない

デフォルトフィールドは、管理のために実運用ファイルでは各テーブルに作ることが多いので、あらかじめ作られるていると手間が省けます。
FM17くらいからだったか、新たに導入されました。
資料などは公式にはないと思います。どうしても作りたくないのでしたら、システム内の設定でキャンセルできるようです。

Offline

#9 2020-09-30 11:39:11

tsubame
Member

Re: テーブル(フィールド)のセル(データ)が変更できない

Moz様、Shin様、ご丁寧なご回答、誠にありがとうございます。
Claris社の営業担当者様ともお話ししましたが、初心者なので講習を受ける方が良いと考えます。

ただし、現状は会社より「FileMakerで設備管理したいが、それが可能かどうか示せる資料を作るように」と指示があり、
購入や講習以前にFileMakerの評価版で購入を承認してもらえるための自学及び資料作りをしております。
(システム関係の能力がほぼゼロなのですが…)

FileMakerの購入が確定したら、各種講習を受けて各改善を進めようと思います。

Offline

#10 2020-09-30 16:33:05

Shin
Member

Re: テーブル(フィールド)のセル(データ)が変更できない

FMB 初級編にあったのですか。ざっと目を通しただけで、気がつきませんでした。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 591.27 KiB (Peak: 608.18 KiB) ]