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

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

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

You are not logged in.

Announcement

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


#1 2018-11-30 15:13:42

akkunn
Member

新規レコード作製ボタン

FM16 Win10です

リスト形式で表示

ポップオーバーボタンをヘッダに作製
(ID 氏名 日付 時間 項目1 項目2 ・・・・・項目10まであるとします)
入力ボタンをポップボタン内に作製

ポップボタンを押してID~項目10まで入力し
入力ボタンを押すと
ID 氏名 日時 時間 項目1
ID 氏名 日時 時間 項目2




ID 氏名 日時 時間 項目10

ID 氏名 日時 時間は同じです
項目の内容だけ異なります

ルストに一度に入るようにしたいのですが
入力ボタンにどのようなスクリプトを組めばいいかわからず投稿しました

お忙しいと思いますがよろしくお願い致します

Offline

#2 2018-12-03 21:08:40

まっくす
Guest

Re: 新規レコード作製ボタン

ポップオーバー内にあるフィールドが恐らくグローバルフィールドと仮定し、フィールド名は
(ID 氏名 日付 時間 項目1 項目2 ・・・・・項目10)の項目名の前に「g_」がつくものと仮定します 例)g_ID
リストにでているフィールド名はそれぞれ ID 氏名 日時 時間 項目 と仮定します

※テーブル名は全て省略します

# 動作軽減のため
ウインドウの固定

# 入力内容のチェック
If [ g_ID = "" or g_氏名 = "" or g_日時 = "" or g_時間 = "" or g_項目1 = "" ]  ・・・とg_項目10まで
 カスタムダイアログを表示 [ "エラー"; "全ての項目を入力してください" ]
 現在のスクリプト終了 [テキスト結果: ]
End If

# レコード作成
変数を設定 [$i; 値: 1]
Loop
 新規レコード/検索条件
 フィールド設定 [ID; g_ID]
 フィールド設定 [氏名; g_氏名]
 フィールド設定 [日時; g_日時]
 フィールド設定 [時間; g_時間]
 フィールド設定 [項目; GetField ( "g_項目" & $i )]
 変数を設定 [$i; 値: $i + 1]
 Exit Loop If [$i > 10]
End Loop

動作確認してないですが、大体こんな感じです

#3 2018-12-04 09:31:26

Shin
Member

Re: 新規レコード作製ボタン

ポップオーバーの中に、項目1、項目2.... を並べればいいだけでは。

Offline

#4 2018-12-04 15:34:35

akkunn
Member

Re: 新規レコード作製ボタン

ありがとうございます
試してみます

Offline

#5 2018-12-04 15:38:46

チポ
Member

Re: 新規レコード作製ボタン

項目1〜10を1レコードずつに分けて入力するんですよね?

ならば、ポータルにすれば簡単では。

Offline

#6 2018-12-05 22:41:41

akkunn
Member

Re: 新規レコード作製ボタン

項目1〜10を1レコードずつに分けて入力するんですよね?
そうです
1レコードずつにします

ポータルで簡単にできるのですか?

初心者の本しか読んでなくて
応用がきかなくて毎回ご迷惑をおかけしています

Offline

#7 2018-12-06 11:39:33

チポ
Member

Re: 新規レコード作製ボタン

テーブル1とテーブル2として、
  ID
and
  氏名
and
  日付
and
  時間
でリレーション、テーブル2のレコード作成に許可を与えます。

テーブル1でレコードを作り、リレーションキーを全て入力、
そのレイアウトに配置したテーブル2のポータルに項目を入力。

これでテーブル2のレコードが作成されます。

Offline

#8 2018-12-18 15:17:38

akkunn
Member

Re: 新規レコード作製ボタン

時間がかかりましたが
出来ましたありがとうございます

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 512.06 KiB (Peak: 516.6 KiB) ]