当前位置:编程学习 > VB >>

急急急!VB运行后出现编译错误,必要参数!请高手指教!

Private Sub Command1_Click(Index As Integer)
'增加一条记录
Dim strsql As String
Dim adors As New Recordset
Set adors.ActiveConnection = ADOcn
strsql = "select * from 学生表 where 学号=" + Text1 + ""
 adors.Open strsql
 If adors.BOF Then
    strsql = "insert into 学生表 (学号,姓名,籍贯)"
    strsql = strsql + "values(" + Text1 + "" + Text2 + "" + Text3 + ")"
    ADOcn.Execute strsql
Else
     MsgBox "该学号已经存在,不能再新增!", vbGritical + vbOKOnly
'关闭
Unload Me
End Sub

Private Sub Command2_Click(Index As Integer)
Unload Me
End Sub
--------------------编程问答-------------------- strsql = strsql & " values(" & Text1 & "," & Text2 & "," & Text3 & ")"
--------------------编程问答-------------------- strsql=" insert into 表名(字符型字段,数值型字段) values('"& 字符型变量 &"',"& 数值型变量 &")"
--------------------编程问答-------------------- 大侠们!非常感谢!刚才那个问题解决了!不过又出现个问题运行后黄色箭头指向adors.Open strsql,出现错误说第一行:' ='附近有语法错误!不好意思我是新手! --------------------编程问答-------------------- 如果学号是字符型,则:
strsql = "select * from 学生表 where 学号='" & Text1.text & "'"
--------------------编程问答-------------------- 问题解决结贴咯~~~

第一行:' ='附近有语法错误!

见楼上,或着用[学号]=XXX

中文字段最好用中括号括下.

这结个都小问题,自己调调就懂了咯~~~ --------------------编程问答-------------------- 还是不行啊!依旧是上面的那个问题
--------------------编程问答-------------------- debug.print strsql
ADOcn.Execute strsql

看看得到的=号后是不是没字符?

调试要善用 debug 或着 msgbox  或着自己写个 logwrite 类

VB 很傻咯,经常一点小问题,你要搞大半天.
360 更傻咯,没用API,没用什么特别奇怪的功能,它都能报毒 --------------------编程问答-------------------- "与'符号位置错了
strsql = "select * from 学生表 where [学号]= '" & Text1 & "'"
补充:VB ,  网络编程
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,