UPDATE语句vb和ms.access中的语法错误作为数据库

时间:2015-05-18 11:27:29

标签: vb.net

我正在尝试为我的任务提供医疗记录申请。我发现此错误编辑数据患者。

请帮助并抱歉我的语法错误

Dim aksesedit As String = "Update tbpasien set " & _
                "Nama_Pasien='" & txtnamapasien.Text & "', " & _
                "Jenis_Kelamin='" & cmbjk.Text & "'," & _
                "Tempat_Pasien='" & txttempatlahir.Text & "', " & _
                "Tanggal_Lahir='" & tanggallahir.Text & "', " & _
                "Alamat='" & txtalamat.Text & "', " & _
                "Kelurahan_Desa='" & txtkeldesa.Text & "', " & _
                "Kecamatan='" & txtkec.Text & "', " & _
                "Kota_Kabupaten='" & txtkotakab.Text & "', " & _
                "No_Telepon_HP='" & txtnotelp.Text & "', " & _
                "Agama='" & cmbagama.Text & "', " & _
                "Kewarganegaraan='" & cmbwarga.Text & "', " & _
                "Status_Pernikahan='" & cmbstatus.Text & "', " & _
                "Pekerjaan='" & txtpekerjaan.Text & "', " & _
                "where No_RM='" & txtnorm.Text & "'"
    cmd = New OleDbCommand(aksesedit)
    cmd.Connection = conn
    cmd.ExecuteNonQuery()
更新中的

语法错误在这里

cmd.ExecuteNonQuery()

对于" Tanggal_Lahir"我使用datetimepicker,cmb = combobox,txt = textbox 感谢

1 个答案:

答案 0 :(得分:0)

WHERE子句之前不应该有逗号:

 "Pekerjaan='" & txtpekerjaan.Text & "' " & _
                "where No_RM='" & txtnorm.Text & "'"