Sql 删除列表框中从Access数据库获取数据的行

Sql 删除列表框中从Access数据库获取数据的行,sql,vba,excel,listbox,Sql,Vba,Excel,Listbox,现在我有一个列表框,它从access数据库中获取数据并打印出来,如下所示: 例如,当用户单击“Just Lost It”,然后单击“Remove Song”按钮时,如何从数据库中删除该条目,然后用更新的表刷新列表框 我想创建一个SQLDELETE语句,然后使用ADODB.Recordset来运行该语句,但我不知道如何告诉用户单击了该条目 有什么想法吗?使用以下方法。。。如果在隐藏列中,则添加唯一键 sqlStr = "DELETE FROM music WHERE [Title] = '" &

现在我有一个列表框,它从access数据库中获取数据并打印出来,如下所示:

例如,当用户单击“Just Lost It”,然后单击“Remove Song”按钮时,如何从数据库中删除该条目,然后用更新的表刷新列表框

我想创建一个SQLDELETE语句,然后使用ADODB.Recordset来运行该语句,但我不知道如何告诉用户单击了该条目


有什么想法吗?

使用以下方法。。。如果在隐藏列中,则添加唯一键

sqlStr = "DELETE FROM music WHERE [Title] = '" & music_lb.column(0) & "' AND [Artist] = '" & music_lb.column(1) & "' AND [Album] = '" & music_lb.column(2) &  "';" 

可以发布表单的基础vba代码吗?这将帮助我们为您提供更好的答案。该列表框的
MultiSelect
属性的设置是什么。它影响到如何解决这个问题。