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

VB问题。数据导入问题select from

代码如下:

 Dim condition
condition = Trim(cmbfield.Text)

Adodc1.RecordSource = "select * from 库存表 where" & condition & "= '" & cmbName.Text & "'"

其中cmbfield.Text=“货物名称” ,cmbName.Text =“电脑”

但是在运行的时候提示 FROM 子句语法错误

是不是我哪里代码错误呀,比如说代码中的 单引号 或双引号什么的。

我直接输入带结果的就是正确的,如

Adodc1.RecordSource = "select * from 库存表 where 货物名称='电脑'"

 

PS:

最近在学习VisualBasic6

我用的是“Microsoft Visual Basic 6.0 中文版”

在学习李天生老师的VB视频《Visual Basic 从入门到精通视频教程》 http://www.enet.com.cn/eschool/video/vb/

是在“143.开发数据库管理程序(19).swf”中碰到的这个问题。

我与视频中也核对了代码了,可是没看出区别来。郁闷。

视频中的代码截图,不能全部截,郁闷

答案:where" & condition & "= '" & cmbName.Text & "'"

看到没有? where 后面应该有个空格的!你把where与字段名合到一起去了!应该写成

Adodc1.RecordSource = "select * from 库存表 where " & condition & "= '" & cmbName.Text & "'"

在Adodc1.RecordSource = "select * from 库存表 where" & condition & "= '" & cmbName.Text & "'"之前先
debug.print  "select * from 库存表 where" & condition & "= '" & cmbName.Text & "'"
看一下输出窗口就知道你的错误在哪里了

上一个:VB小编程 有道题目 各位帮帮忙
下一个:vb中的隐式声明怎么用啊?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,