2016-10-28 8 views
0

こんにちは私は私のVBAコードに少し問題があります。私はテーブルtblpersonalの文字列とテキストボックスtabletbesitzerboxの文字列に一致する正しいgps番号(ダブル)を選択しようとしています。 GPS数は、テキストボックスのfkgpsに表示されます:アクセス2013 - ダブルでのDlookup

Private Sub SP_Besitzersuche_Click() 

    DoCmd.OpenForm "F-Tablet-Hinzufuegen-Neu" 
    Dim Sim As Double 

    Sim = Nz(DLookup("[GPS]", _ 
     "tblPersonal", _ 
     "Name = " & Forms![F-Tablet-Hinzufuegen-Neu]![tabletbesitzerbox]), "") 


    FKGPS.Value = Sim 

End Sub 

エラーが私を示しています。クエリ式内でSyntaxError(行方不明動作)「名前= XY」 私はすべての助けを感謝しています:)

答えて

2

文字列パラメータは引用符で囲む必要があります。

Sim = Nz(DLookup("[GPS]", _ 
    "tblPersonal", _ 
    "Name = '" & Forms![F-Tablet-Hinzufuegen-Neu]![tabletbesitzerbox] & "'"), 0) 
+1

そしてsim'が_Double_ある '、それは読んでくださいよう::' Nzが(...、0)を 'VBAでの基準を構築する場合、それは単一引用符を使用するのが最も簡単です。 – Gustav

関連する問題