不需要代码
右键点DATAGRID,选属性,将允许修改勾选。
右键点DATAGRID,选属性,将允许修改勾选。
解决方案 »
- 新手求教 vb里面逐行读取txt的数据,并和文本框输入数据进行验证,根据验证结果弹出框体
- Set cat = New ADOX.Catalog方法新建数据库时,如何替换已有数据库?
- 关于第三方控件注册的问题,50分跪求高手指导,不够+++++分
- 在模态窗口中(Form.Show vbModal),如何响应仿真键盘?(用于无键盘输入)
- 自定义纸张大小
- 如何实现vb+mssql的备份和恢复问题,高分请进
- 放分贴(1),多谢flxa帮助,其他人不用进来
- 有谁知道如何在进行查询的同时,实现数据库数据更新?(SQL2000+ADO)
- 为什么我在VBA里面Left,Right这些函数不能用了呀?
- .db 的数据库用什么打开?驱动用的是Sybase SQL Anywhere 5.0
- 怎样实现实时记录的存储,
- 如何做?使用sql语句?
For j = 0 To DataGrid1.VisibleRows - 1
DataGrid1.Row = j
For i = 0 To DataGrid1.Columns.Count - 1
If DataGrid1.Columns(i).Text <> "" Then
Debug.Print DataGrid1.Columns(i).Text
End If
Next i
cn.Execute ("insert into jyxm(检验号,检验项目,结果,参考值,报告日期,检验人,核对人)values" & _
"('" & Text1(0).Text & "" & "','" & DataGrid1.Columns(0).Text & "" & "'," & _
"'" & DataGrid1.Columns(1).Text & "" & "','" & DataGrid1.Columns(2).Text & "" & "'," & _
"'" & Text1(9).Text & "" & "','" & Combo1(3).Text & "" & "','" & Combo1(4).Text & "" & "')")
Next j
'********************************************************
'清除检验结果,以备重新输入
For n = 0 To DataGrid1.VisibleRows - 1
DataGrid1.Row = n
DataGrid1.Columns(1).Text = ""
Next n
Private Sub Text_LostFocus()
sqlstock = "select tname,qty,tdate,re from stock where " & _
"stock.tname='" & Text1.Text & "'"
Set datastock = New Recordset
datastock.Open sqlstock,ataconnect,adOpenStatic,adLockOptimistic
Set DataGrid1.DataSource = datastock
End Sub现在DATAGRID中的显示是正确的,但修改其中的一条记录后,想把修改的记录写进数据表"datastock"中去,请各位帮忙,谢谢!
然后在窗口的unload事件中加入一下代码:记录集.update