みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
こんばんは
会社の販売管理を少しずつ作っています。
Win7 FM11
請求書の発行や仕入登録をした後に
ロックをかけて、レコードの新規登録、編集、削除ができないようにしたいです。
使用者のミスにより過去のデータがおかしくならないようにするためです。
イメージとして、2014年1月を選択してロックボタンを押すとロックする。
もう一度ロックボタンをすると解除されてロックが解除する。
このようなことが可能でしょうか?
よろしくお願いします。
例えば
完了年月テーブルにロックボタンを押したときにその年月のレコードを作って、
請求書や仕入はその年月より後の日付でしかデータを保存できなくする。(日付のフィールド値を制限)
ゲストユーザー様、アドバイスをありがとうございます。
そんな方法もあるのですね。勉強になります。
日付フィールドとリレーションをするで合っていますか?
もしそうなら、修正・削除の入力禁止は可能でしょうか?
レコードのアクセス権を使ってできないか考えていました。
その辺りはご存知ではないでしょうか?
よろしくお願いいたします。
伝票日付<ロック日付
のリレーションでCount(ロック日付)=0でアクセス許可、のような感じで?
tim様、ありがとうございます。
伝票日付<ロック日付
のリレーションでCount(ロック日付)=0でアクセス許可、のような感じで?
上記のようにアドバイスをもとにやってみました。
編集については、ロック日付より以前はできないし、以降は問題なく編集できます。
ただ、新規レコードやロック日付以降の削除ができません。
恐れ入りますが、またアドバイスをお願いします。
削除は編集と同じと思いますけど。
新規レコードは、伝票日付が入力されるまで許可すべきかわからないので、最初に書いたフィールド値の制限でやるしかなさそう?
請求書というから、ポータルを使ってるのかな?
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 513.31 KiB (Peak: 520.44 KiB) ]