vb SQL 对象Refresh的方法IAdodc失败

PrivateSubCommand1_Click()IfOption1.Value=TrueThendeptno=InputBox("请输入系编号")tabstring1... Private Sub Command1_Click()
If Option1.Value = True Then
deptno = InputBox("请输入系编号")
tabstring1 = "select 系.系名称,专业.专业名称,学生基本信息.班级,学生基本信息.学号,学生基本信息.姓名,学生基本信息.性别"
tabstring2 = "from 专业,系,学生基本信息"
tabstring3 = "where 专业.系编号=系.系编号 and 专业.专业编号=学生基本信息.专业编号"
tabstring4 = " and 系.系编号 = " & "'" & deptno & "'"
tabstring = tabstring1 & tabstring2 & tabstring3 & tabstring4
End If
Form2.Show
End Sub

Private Sub Form_Activate()
Form1.Adodc1.RecordSource = tabstring
Form1.Adodc1.Refresh
Set DataGrid1.DataSource = Form1.Adodc1

模块
Public tabstring As String
Public deptno As String

运行 输入系编号 弹出个框框(adodc1) 第一行:'.'附近有语法错误
点确定 弹出框框(microsoft visual basic) 实时错误'-2147217900(80040e)':对象Refresh的方法IAdodc失败
按调试 Form1.Adodc1.Refresh
tabstring2和tabstring3之间少了个空格 是哪个空格 能说清楚点吗

tabstring = tabstring1 & tabstring2 & tabstring3 & tabstring4 ??这里面的 空格都有了啊
麻烦下拜托了
展开
 我来答
arfeiz_dl
2007-06-06 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:139
采纳率:0%
帮助的人:67.7万
展开全部
tabstring2和tabstring3之间少了个空格

tabstring2 = "from 专业,系,学生基本信息"
tabstring3 = "where 专业.系编号=系.系编号 and 专业.专业编号=学生基本信息.专业编号"

这里tabstring2的最后面应该有个空格:
tabstring2 = "from 专业,系,学生基本信息 "
TableDI
2024-07-18 广告
VLOOKUP 是 Excel 中一个非常实用的函数,它允许用户在一个区域或表格的首列中查找特定值,并返回同一行中指定列中的值。当进行跨表匹配时,你可以使用 VLOOKUP 函数将两个不同表格中的数据关联起来。通过指定查找值、表格数组、列号... 点击进入详情页
本回答由TableDI提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式