2012-01-21 9 views
1

私は条件は基本的に名前とパスワードを入力した場合、私が使用していることを達成するため、いくつかのクライアントレコードを表示するには、アクセスクエリを作っていますユーザーがパスワードフィールドのアクセスクエリを入力する方法はありますか?

WHERE (((Contractor_Appointments.Consultant) Like [Enter Consultant's Name here] & "*") AND ((Contractor_Appointments.Lead_Status) Not Like "Satisfactory") AND ((Consultants.Passwords)=[Enter Password])) 

しかし、物事を、私はそれがパスワードを扱いたいれますフィールドをパスワードとして使用し、入力時には文字の代わりに*を入力します。これは可能ですか?

あなたは

答えて

1

新しいフォームを作成します。テキストボックスコントロールを追加します。テキストボックスのプロパティシートで、[その他]タブを選択し、[名前]プロパティをtxtPasswordに変更します。次に、[データ]タブで、[入力マスク]プロパティとして[パスワード]を使用します。 frmPasswordとしてフォームを保存します。

WHERE 
    (((Contractor_Appointments.Consultant) Like [Consultant's Name] & "*") 
    AND ((Contractor_Appointments.Lead_Status) <> "Satisfactory") 
    AND ((Consultants.Passwords)=[Forms]![frmPassword]![txtPassword])) 

次に、フォームビューでfrmPasswordを開き、パスワードを入力してクエリを開きます。

その輪郭があなたが望むものに近い場合は、それ以上精緻化することができます。しかし、まずこの提案が近いかどうかを見てください。

0

これは、セキュリティの面でかなり想像に見えますありがとうございます。ただし、フォームを使用してパスワードを取得することはできます。少なくともあなたのデータベースにそれを実行する前にいくつかのチェックを行うことができます。

+0

私はパスワードを取得し、それがここで問題ではないことが確認されます。私はテキストフィールドをパスワードフィールドにすることができます。ありがとうございます – confusedMind

+0

はい、フォームを使用してパスワードを入力し、あなたのwhereステートメントで。 – Fionnuala

+0

私はそれを取っている、またはテーブルから直接それを一致させるので、私はそうすることができますか?ありがとうございます – confusedMind

関連する問題