我用的是ADO+datagrid.
我想delete表中的一個記錄. 程序如下:
Set db = Workspaces(0).OpenDatabase(dataname)
Set td = db.TableDefs(list1.text)
Set rs = td.OpenRecordset
If rs.EOF Then
MsgBox "Don't delete again!"
Else
rs.Delete
rs.close
Adodc1.Refresh
DataGrid1.Refresh
End If
但是每次都是delete第一條記錄. 怎樣delete datagrid左邊三角形指的記錄.
還有如何delete shift鍵選中的記錄?
我想delete表中的一個記錄. 程序如下:
Set db = Workspaces(0).OpenDatabase(dataname)
Set td = db.TableDefs(list1.text)
Set rs = td.OpenRecordset
If rs.EOF Then
MsgBox "Don't delete again!"
Else
rs.Delete
rs.close
Adodc1.Refresh
DataGrid1.Refresh
End If
但是每次都是delete第一條記錄. 怎樣delete datagrid左邊三角形指的記錄.
還有如何delete shift鍵選中的記錄?
解决方案 »
- ADO绑定DataGrid数据更新问题
- 请问怎么通过输入查询条件(如时间条件),做出报表?(我使用DataReport)
- 关于 vsFlexGrid 软键盘输入问题?
- 请教使用InstallShield打包多个VB工程的问题!谢谢!
- VB程序员的前途~
- 那位大虾知不知道这样的一个网址?
- commondialog的问题
- 请大家讨论XP式按钮的编制
- 请问VB的所有的函数资料在哪里可以下载,或有哪位可以发给我!
- 为什么我用vb+mapx,可是不显示标注,显示出来的只是一点点大的乱码。
- 谈谈这段需求,如何实现??老板催的急!!我只有高分相送!
- 请教:若在手机上运行VB编写的小程序,对手机应有何技术支持方面的要求?
Private strConn As String
Private pubConn As New ADODB.Connection
Private rsTable As New ADODB.Recordset
Private strSQL As String, strTableString As String
Private Sub Form_Load()
strConn = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=hdh;password=12345;Data Source=NTserver"
pubConn.Open strConn rsTable.CursorLocation = adUseClient
rsTable.Open "select * from taby", strConn, adOpenDynamic, adLockPessimistic
Set DataGrid1.DataSource = rsTable
End SubPrivate Sub Command2_Click()
rsTable.Delete '刪除記錄
End Sub不要那麼複雜的。
我想用up. down.将三角形移到表中位置.刪除表中的一些记录.
同意这样!