有关用msflexgrid表格显示数据库记录的问题 我想可以在表格中直接修改或添加数据,并且写入数据库中(或更新),我现在已经可以在里面修改了(通过一个textbox),但是写不到数据库中,哪位高手指点一下? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DATAGRID更方便一些,可以自动更新相应的recordset然后用recordset.batchupdate就行了 这是我往表格中写记录的函数Private Sub FillGrid() Dim iRow As Integer iRow = 1 With Grid1 While Not adoRstBasic.EOF .AddItem "" .TextMatrix(iRow, 0) = iRow .TextMatrix(iRow, 1) = convertNull(adoRstBasic!Number) .TextMatrix(iRow, 2) = convertNull(adoRstBasic!Name) .TextMatrix(iRow, 3) = convertNull(adoRstBasic!Department) .TextMatrix(iRow, 4) = convertNull(adoRstBasic!Headship) .TextMatrix(iRow, 5) = convertNull(adoRstBasic!Postion) .TextMatrix(iRow, 6) = convertNull(adoRstBasic!DutyState) adoRstBasic.MoveNext iRow = iRow + 1 Wend End WithEnd Sub 用DATAGRID表格修改数据太危险,它把不要修改的数据也完全放在修改的位置上建议用MSHFLEXGRID表格显示数据,选中要修改的记录,调用到Textbox上进行修改,修改完成后更新数据表和MSHFLEXGRID表格显示 请教关于记录的问题 vb下的openoffice的可编程控制 vb 反编译问题 排序的问题 那条API函数可以更改窗体的标题? 从VB6转VB.NET需要看什么书,请大侠们给指点一下。 100分 当一个用户在DBGRID上更改数据时,如何使得其他同时也在使用该DBGRID的用户看到变化? 请教:在VB中如何用代码实现对SQL SERVER数据库中图片的存取?? 如何在数组中抽取出现次数最多的1个? 串口读数据问题 MSComm1_OnComm() 如何鼠标双击msflexgrid某一行,弹出新窗体显示该记录的详细信息?
然后用recordset.batchupdate就行了
Private Sub FillGrid()
Dim iRow As Integer
iRow = 1
With Grid1
While Not adoRstBasic.EOF
.AddItem ""
.TextMatrix(iRow, 0) = iRow
.TextMatrix(iRow, 1) = convertNull(adoRstBasic!Number)
.TextMatrix(iRow, 2) = convertNull(adoRstBasic!Name)
.TextMatrix(iRow, 3) = convertNull(adoRstBasic!Department)
.TextMatrix(iRow, 4) = convertNull(adoRstBasic!Headship)
.TextMatrix(iRow, 5) = convertNull(adoRstBasic!Postion)
.TextMatrix(iRow, 6) = convertNull(adoRstBasic!DutyState)
adoRstBasic.MoveNext
iRow = iRow + 1 Wend
End With
End Sub