请教各位大侠:在一个commandbotton cleck事件中写入此语句!Set adors = adocon.Execute("insert into zgk values(" & Text1 & ",'" & Text2 & "','" & Text3 & "','" & Text4 & "','" & Text5 & "','" & Text6 & "','" & Text7 & "')")运行时老是返回“要求对象错误”,该表单中确实有TEXT1~TEXT7控件啊!请问是什么问题呢?另外,分隔符'和符号"各自的作用是什么呢?
解决方案 »
- SQL中使用了union 关键安会提示ORA-00933 SQL命令未正确结束。
- 一个关于vb on Error GOTO 的问题请教大家。
- 我想要一个很大很大的图片框当作溶器
- 用vb open filePathName For Random As #1 Len 打开文本文件里面如有中文的话,会加上乱码
- 打印总是报713错误,请问怎样解决
- 如何调用出完整的Excel用户界面!
- datareport問題
- 原代码
- 用c++或者vb 怎么开发Activex网页上传控件(如网易,qq等的上传工具)
- 保存工程时,除了保存.vbp外,是不是还要保存窗体 .frm呢
- 求一SQL写法,写了许多不成功
- 如何判断和获取文件扩展名?
Adodc1.RecordSource = "select * from zgk where zgh='" + Text1.Text + ""
Adodc1.Refresh
If Adodc1.Recordset.RecordCount = 0 Then
c = MsgBox("确认要保存该信息吗?", 33, "职工信息管理")
If c = vbOK Then
Set adors = adocon.Execute("insert into zgk values(" & Text1 & ",'" & Text2 & "','" & Text3 & "','" & Text4 & "','" & Text5 & "','" & Text6 & "','" & Text7 & "')")
MsgBox "数据保存成功!!", 32, "职工信息管理"
cmd_save.Enabled = False
cmd_add.Enabled = True
Else
End If
Else
MsgBox "对不起,该信息已经保存过,不能再进行保存", 64, "职工信息管理"
End If
Adodc1.RecordSource = "select * from zgk order by zgh"
Adodc1.Refresh
adocon.Close顺便再问问Call main的作用是什么?
adocon.Execute "insert into zgk(字段1,...,字段7) values(" & Text1 & ",'" & Text2 & "','" & Text3 & "','" & Text4 & "','" & Text5 & "','" & Text6 & "','" & Text7 & "')"
请各位高手指教。。
所以set adors = ...出错了
不是sql语句出错了
Call main
Dim RSRowCount As Long
RSRowCount = CLng(adocon.Execute("select * from zgk where zgh='" + Text1.Text + "'")(0))
If RSRowCount = 0 Then
c = MsgBox("确认要保存该信息吗?", 32, "职工信息管理")
If c = vbOK Then
On Error Resume Next
adocon.Execute "insert into zgk values(" & Text1 & ",'" & Text2 & "','" & Text3 & "','" & Text4 & "','" & Text5 & "','" & Text6 & "','" & Text7 & "')"
If Err.Number = 0 Then
MsgBox "数据保存成功!!", 64, "职工信息管理"
Else
MsgBox "数据保存失败,原因是:" & Err.Description, 16, "错误信息"
Err.Clear
End If
cmd_save.Enabled = False
cmd_add.Enabled = True
Else
End If
Else
MsgBox "对不起,该信息已经保存过,不能再进行保存", 64, "职工信息管理"
End If
Adodc1.RecordSource = "select * from zgk order by zgh"
Adodc1.Refresh
adocon.Close
Text1======>Text1.Text
我个人建议你要提升如下功力:
1.命名规则;
2.中央除错;
3.ADO编程;