2017-06-20 11 views
-1

多分誰かがアクセスを使って登録フォームのこのコードを私に助けることができます。登録フォームvba sql

Private Sub Befehl17_Click() 
Dim sql As String 
Dim rs As DAO.Recordset 
sql = "Select Username from dbo_UserTest1 where Username = '" & Me.Username & "' " 
On Error GoTo weiter 
Set rs = CurrentDb.OpenRecordset(sql) 
If rs!Username= Null Then 
weiter: 
DoCmd.RunSQL "Insert Into dbo_UserTest1 (Username, Passwort) values ('" & Me.Username & "' , '" & Me.Passwort & "')" 
Else 
message = MsgBox("Name schon vorhanden", vbOKOnly) 
End If 
End Sub 

私はうまく見えますが、それはまったく機能しませんでした。 どうしたのですか?

+0

パスワードを平文で保存しないでください! –

+0

私はテキストフィールドを「パスワード」フォーマットとして割り当てます。 – fR4NkY

+0

ヌル値は 'IsNull()'関数を使ってチェックする必要があります。 'IsNull(rs!Username)... ' –

答えて

0

さて、私はそれを得ました。 私のvba + sqlコードが間違っていませんでした。私のデータベーステーブルが間違っていました。

お願いします。