2012-01-21 38 views
1

我做了一個訪問請求,來顯示一些客戶記錄,WHERE條件基本輸入名稱和密碼,我實現通過使用:如何讓用戶輸入密碼字段訪問查詢?

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

但事情是我想要它來治療密碼字段作爲密碼,並在輸入時輸入*而不是字符。這可能嗎?

謝謝

回答

1

創建一個新表單。添加一個文本框控件。在文本框的屬性頁上,選擇其他選項卡並將Name屬性更改爲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

相關問題