表单中有一Text1,一按钮modify,一数据表格MSFlexGrid,和一Data1控件!
想实现功能是选择MSFlexGrid中一行(本人的数据库User_manage.mdb中表User中只有一列即User_Info),则Text1中显示该行内容,即User_Info中内容!!单击按钮modify则可修改当前选中的行的内容!! 当然原数据库也要自动更新了.....本人设置:
data1.dataname="User_manage.mdb"
data1.recordsource="User"
MSFlexGrid.datasource=data1
text1.dataField=User_Info
在modify单击事件中:
If Text1.text = "01j2lyy0013079" Then
MsgBox "你不能修改你自己即系统管理员的信息!如果要修改请与系统设计师联系!", vbOKOnly, "警告"
End If
If Text1.text = "" Then
MsgBox "用户信息不能为空!!请重新输入!!", vbOKOnly, "提示信息"
Else
Data1.Recordset.AddNew
Data1.Recordset.Fields(0).Value = Text1.text
Data1.Recordset.Update
Data1.Refresh
MSFlexGrid.Refresh
End If!!!!!!!!!!但有错误呀!!!!!!!1.首先是单击MSFlexGrid中的某行,Text1.text都是0,改动Text1.text等于,例:aaa,再单击modify,又提示User.User_Info不能是零长度的字符串!!出错定位在Data1.recordset.update处....请教高手,到底还有哪要改善??我做的头都大了...
请教了....
2.另限制MSFlexGrid中列的宽度代码是????
想实现功能是选择MSFlexGrid中一行(本人的数据库User_manage.mdb中表User中只有一列即User_Info),则Text1中显示该行内容,即User_Info中内容!!单击按钮modify则可修改当前选中的行的内容!! 当然原数据库也要自动更新了.....本人设置:
data1.dataname="User_manage.mdb"
data1.recordsource="User"
MSFlexGrid.datasource=data1
text1.dataField=User_Info
在modify单击事件中:
If Text1.text = "01j2lyy0013079" Then
MsgBox "你不能修改你自己即系统管理员的信息!如果要修改请与系统设计师联系!", vbOKOnly, "警告"
End If
If Text1.text = "" Then
MsgBox "用户信息不能为空!!请重新输入!!", vbOKOnly, "提示信息"
Else
Data1.Recordset.AddNew
Data1.Recordset.Fields(0).Value = Text1.text
Data1.Recordset.Update
Data1.Refresh
MSFlexGrid.Refresh
End If!!!!!!!!!!但有错误呀!!!!!!!1.首先是单击MSFlexGrid中的某行,Text1.text都是0,改动Text1.text等于,例:aaa,再单击modify,又提示User.User_Info不能是零长度的字符串!!出错定位在Data1.recordset.update处....请教高手,到底还有哪要改善??我做的头都大了...
请教了....
2.另限制MSFlexGrid中列的宽度代码是????
解决方案 »
- 100分.如何获取QQ对话框中的QQ号码?
- 关于VB 提取Word中相关信息
- "对象'Visible'的方法'IProgressBar'失败"
- VB6.0编写数据库的问题
- 有一字符串"ADFSADF/SDFSDF"怎么能判断出"/"的位置?
- utf8->unicode
- vsflexgrid的单元格在固定的宽度下,可以换行吗?(一个单元格Cell是否可以多行显示)
- 现成的VB分页组件
- *****请教如何在窗体的任意位置设置菜单!***
- 急!!!用Formula One在针式打印机和激光打印机下打印格式不同,如何解决?
- 50分求高人帮忙解决两个问题(分少了点,请不要介意)
- 谁有xtreme suite v8.61 for activex专业版的。另开200分相送。
Data1.Recordset.Fields(0).Value = Text1.text
时,text1.text里面究竟是什么东东。
时,text1.text里面究竟是什么东东问题:另限制MSFlexGrid中列的宽度代码是with msflexgrid
.colwhith(0)=800 '你需要的长度
事件里就不用ADDNEW
如果再把事件中的Addnew就会报错的....
俺有E-mail的:[email protected]本人最近在做VB大作业,做的头都大了!都快不会思考了,所以上网来
想让高手帮助解决难题了...
在点击表格事件里,做上一个定位到当前记录,
然后修改后
Data1.Recordset.Edit
Data1.Recordset.Fields(0).Value = Text1.text
Data1.Recordset.Update
Data1.Refresh
就OK啦