みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FM16 Win10です
リスト形式で表示
ポップオーバーボタンをヘッダに作製
(ID 氏名 日付 時間 項目1 項目2 ・・・・・項目10まであるとします)
入力ボタンをポップボタン内に作製
ポップボタンを押してID~項目10まで入力し
入力ボタンを押すと
ID 氏名 日時 時間 項目1
ID 氏名 日時 時間 項目2
・
・
・
・
ID 氏名 日時 時間 項目10
ID 氏名 日時 時間は同じです
項目の内容だけ異なります
ルストに一度に入るようにしたいのですが
入力ボタンにどのようなスクリプトを組めばいいかわからず投稿しました
お忙しいと思いますがよろしくお願い致します
Offline
ポップオーバー内にあるフィールドが恐らくグローバルフィールドと仮定し、フィールド名は
(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
動作確認してないですが、大体こんな感じです
ポップオーバーの中に、項目1、項目2.... を並べればいいだけでは。
Offline
ありがとうございます
試してみます
Offline
項目1〜10を1レコードずつに分けて入力するんですよね?
ならば、ポータルにすれば簡単では。
Offline
項目1〜10を1レコードずつに分けて入力するんですよね?
そうです
1レコードずつにします
ポータルで簡単にできるのですか?
初心者の本しか読んでなくて
応用がきかなくて毎回ご迷惑をおかけしています
Offline
テーブル1とテーブル2として、
ID
and
氏名
and
日付
and
時間
でリレーション、テーブル2のレコード作成に許可を与えます。
テーブル1でレコードを作り、リレーションキーを全て入力、
そのレイアウトに配置したテーブル2のポータルに項目を入力。
これでテーブル2のレコードが作成されます。
Offline
時間がかかりましたが
出来ましたありがとうございます
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 512.06 KiB (Peak: 516.6 KiB) ]