我先打开一记录集MRC,用它的属性ADDNEW增加一记录,然后UPDATE,程序就提示出错“字段太少而不能接收所要添加的数据的数量,试着插入或粘贴较少的数据“。代码如下:
txtsQl = "select * from table_name"
Set mrc = ExecuteSQL(txtsQl, Msgtext)
dutyid = mrc.Fields(4)
mrc.AddNew
mrc.Fields(1) = "kjj"‘字符类型
mrc.Fields(2) = "1999-01-01"日期类型
mrc.Fields(3) = "1999-01-01"日期类型
mrc.Fields(4) = dutyid数字类型
mrc.Fields(5) = 0数字类型
mrc.Fields(6) = Trim(txtUserName.Text)"‘字符类型
mrc.Fields(7) = Trim(txtPassword.Text)"‘字符类型
mrc.Fields(8) = 0货币类型
mrc.Fields(9) = 0货币类型
mrc.Update
txtsQl = "select * from table_name"
Set mrc = ExecuteSQL(txtsQl, Msgtext)
dutyid = mrc.Fields(4)
mrc.AddNew
mrc.Fields(1) = "kjj"‘字符类型
mrc.Fields(2) = "1999-01-01"日期类型
mrc.Fields(3) = "1999-01-01"日期类型
mrc.Fields(4) = dutyid数字类型
mrc.Fields(5) = 0数字类型
mrc.Fields(6) = Trim(txtUserName.Text)"‘字符类型
mrc.Fields(7) = Trim(txtPassword.Text)"‘字符类型
mrc.Fields(8) = 0货币类型
mrc.Fields(9) = 0货币类型
mrc.Update
解决方案 »
- 高分求教:ado迁移到ado.net
- mshflexgrid行数
- 赚分,马上结...
- vb函数后面添加$是什么意思?如Left$
- 怎么将 控件连同代码一起 移除??
- 请问如何新建一个ACCESS数据库,而不是一个表? 十万火急~~~~
- 急求installshield 6.1的下载地址
- VB项目的modules变量设置的问题
- 如何做这样一个效果:显示一个没有标题的Form(“正在整理数据...”),整理完了之后,让这个Form消失!
- 如何实现tooltiptext(当鼠标move)分行显示?
- 用ADO怎样开发客户端/服务器系统,并应用在单位的局域网内部。服务器具有固定IP地址的!
- windows中,文件的创建时间和修改时间保存在哪里?
dim rs as new adodb.recordset sql = "select * from table_name"
rs.cursorlocation=aduseclient
rs.open sql,conn,1,3 mrc.AddNew
mrc.Fields(1).value = "kjj"‘字符类型
mrc.Fields(2).value = "1999-01-01"日期类型
mrc.Fields(3).value = "1999-01-01"日期类型
mrc.Fields(4).value = dutyid数字类型
mrc.Fields(5).value = 0数字类型
mrc.Fields(6).value = Trim(txtUserName.Text)"‘字符类型
mrc.Fields(7).value = Trim(txtPassword.Text)"‘字符类型
mrc.Fields(8).value = 0货币类型
mrc.Fields(9).value = 0货币类型
mrc.Update字段的數據類型要與你的賦值時的數據類型一致
建议语句前面加入
On Error Goto Err_Executedim sql as string
dim rs as new adodb.recordset sql = "select * from table_name"
rs.cursorlocation=aduseclient
rs.open sql,conn,1,3 mrc.AddNew
mrc.Fields(1).value = "kjj"‘字符类型
mrc.Fields(2).value = "1999-01-01"日期类型
mrc.Fields(3).value = "1999-01-01"日期类型
mrc.Fields(4).value = dutyid数字类型
mrc.Fields(5).value = 0数字类型
mrc.Fields(6).value = Trim(txtUserName.Text)"‘字符类型
mrc.Fields(7).value = Trim(txtPassword.Text)"‘字符类型
mrc.Fields(8).value = 0货币类型
mrc.Fields(9).value = 0货币类型
mrc.Update exit subErr_Execute:
msgbox Err.Description & vblf & "更新语句出错!"看看提示什么错误再把错误贴出来,在说~
mrc.Fields(0).value = "kjj"‘字符类型
mrc.Fields(1).value = "1999-01-01"日期类型
mrc.Fields(2).value = "1999-01-01"日期类型
mrc.Fields(3).value = dutyid数字类型
mrc.Fields(4).value = 0数字类型
mrc.Fields(5).value = Trim(txtUserName.Text)"‘字符类型
mrc.Fields(6).value = Trim(txtPassword.Text)"‘字符类型
mrc.Fields(7).value = 0货币类型
mrc.Fields(8).value = 0货币类型
mrc.Update