こんにちは、私はファイルメーカーを初めて使用します。ファイルメーカーを使用して出席システムを学び、作成することに興味があります。私がやりたいのは、ファイルメーカー(タイムカード)で提供されているソリューションを使用することです。ユーザーが自分のIDを入力すると、ファイルメーカーがその特定のイベントのタイムスタンプを自動的に保存するたびに、コードでユーザーのタイムスタンプを取得したいと思います。また、ソリューションは、同じユーザーが以前に入力した時刻が既にキャプチャされているかどうかを検出できる必要があります。私の説明で申し訳ありません。皆さんが明確で理解しやすいことを願っています。前もって感謝します。
1 に答える
0
ユーザーがシステムにログインしている場合 (ユーザー名とパスワード)、開くときにスクリプトを実行することでこれを実現できます (ログイン)。
それは次のように機能します:
- 追跡テーブルに移動 (タイムスタンプとアカウント名フィールドで構成されるテーブル)
- エラーキャプチャをオンに設定
- 検索を実行 - accountName = get(accountName)
- get(lastError) = 401 [これは、このユーザーからのレコードがないことを示しています] の場合、新しいレコードを作成し、フィールド タイムスタンプを設定 = get(currentTimestamp)、フィールド アカウント名を設定 = get(アカウント名)
- else [アプリケーションを終了するか、ダイアログを表示するか、以前のデータを入力した場合は新しいレコードの追加をスキップできます]
- endif を指定してから、onOpen で実行する必要があるその他のスクリプトを作成します。
ユーザーがユーザー テーブルに対してログインするために一時フィールドに入力している場合、これは同様の手順です。検索で使用する変数として $accountName を取得する必要があります。
于 2012-08-23T16:55:46.587 に答える