| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 910 人关注过本帖
标题:无效的SQL语句!
取消只看楼主 加入收藏
wqq0712
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-5-1
收藏
 问题点数:0 回复次数:0 
无效的SQL语句!


在公共模块中定义了下面的函数!

Public Sub deldata(ByVal tn As String)
'删除表中所有记录,对oper表添加一个系统用户
Dim sql As String
sql = "delete" & Trim$(tn)
Set conn = New ADODB.Connection
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\毕业设计\kh.mdb;Persist Security Info=False"
conn.Open
conn.Execute sql 'VB发现错误指示的语句!!!!!!!
If Trim(tn) = "oper" Then
sql = "insert oper values('1234','1234','系统管理员')"
conn.Execute sql
End If
conn.Close
End Sub


在后面的一个窗体中的一个命令按钮中调用了该函数!

Private Sub Command4_Click() '初始化命令按钮
If MsgBox("本功能要清除系统中所有数据,真的初始化吗?", vbYesNo, "确认初始化操作") = vbYes Then
Call deldata("khb")
Call deldata("zwb")
Call deldata("lxb")
Call deldata("oper")
MsgBox "系统初始化完毕,下次只能以1234/1234(用户名/口令)进入本系统", vbOKOnly, "信息提示"
End If
End Sub


可是运行时
实时错误 '-2147217900(8004Oe14)':
无效的SQL语句,期待'DELETE','INSERT','PROCEDURE','SELECT',或'UPDATE'.

VB指示错误的语句是 conn.Execute sql

高手帮忙!

搜索更多相关主题的帖子: SQL 语句 Microsoft conn 
2006-05-14 00:59
快速回复:无效的SQL语句!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029970 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved