| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 710 人关注过本帖
标题:纠正错误
只看楼主 加入收藏
snrtjat
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:山那边 海尽头
等 级:贵宾
威 望:22
帖 子:1115
专家分:7025
注 册:2013-1-21
结帖率:89.19%
收藏
已结贴  问题点数:20 回复次数:13 
纠正错误
程序代码:
dim i as integer
dim nn as integer
for i=1 to 6
  for nn=78 to 83
     Adodc13.RecordSource ="""" & "select * from Downpart where [group] like 'S" & i & "%' and [Detail] like '" & label11(35).caption & "'" & """"
     adodc13.refresh
     label11(nn).caption=adodc13.recordset.recordcount
  next nn
next i
这句话怎么纠正,先说明一下i是变量
我用msgbox的结果为:
"select * from Downpart where [group] like 'S7%' and [Detail] like 'AE connector card'"
这个结果是我想要的,但是在
 Adodc13.RecordSource ="""" & "select * from Downpart where [group] like 'S" & i & "%' and [Detail] like '" & label11(35).caption & "'" & """"
为什么会不通过呢,请各位帮忙指正,谢谢!
2013-11-13 16:59
vbvcr51
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:18
帖 子:364
专家分:1724
注 册:2013-11-3
收藏
得分:0 
以你的水平还会出错误,值得怀疑?
弱弱的问一下,是什么错误类型啊
2013-11-13 18:01
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
sql语法和具体数据库有关

DO IT YOURSELF !
2013-11-13 19:17
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:5 
我记得一般情况下,对SQL 命令来说,都不包含前后的 引号。

"select * from Downpart where [group] like 'S7%' and [Detail] like 'AE connector card'"

感觉就多了前面和后面那个双引号样的。你去掉试试。

双引号在 VB 里解释成 字符串的 开始和结束。
SQL 里,双引号是无解释意义,也就是普通字符,加在最前面,就被当做 SQL 命令的一部分,自然报错。
当然,也许有些数据库系统要求存在 双引号 也有可能。

SQL 里,单引号被解释成 字符串的开始和结束。

授人于鱼,不如授人于渔
早已停用QQ了
2013-11-13 19:42
snrtjat
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:山那边 海尽头
等 级:贵宾
威 望:22
帖 子:1115
专家分:7025
注 册:2013-1-21
收藏
得分:0 
各位,我还在不停的调试中,
如果有谁清楚,请帮忙将我的code进行修正,谢谢!

风老师所说的情况我知道,但是如果我不加双引号,这个是没有结果的.

不怕错误,只怕知错不改.
2013-11-14 09:38
snrtjat
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:山那边 海尽头
等 级:贵宾
威 望:22
帖 子:1115
专家分:7025
注 册:2013-1-21
收藏
得分:0 
说清楚点就是
"select * from Downpart where [group] like 'S7%' and [Detail] like 'AE connector card'"
7是变量
ae connector card是变量
这个语句该如何做?

不怕错误,只怕知错不改.
2013-11-14 10:14
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
啥数据库啊

DO IT YOURSELF !
2013-11-14 10:25
snrtjat
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:山那边 海尽头
等 级:贵宾
威 望:22
帖 子:1115
专家分:7025
注 册:2013-1-21
收藏
得分:0 
回复 7楼 wp231957
用adodc绑定的access

不怕错误,只怕知错不改.
2013-11-14 10:37
lowxiong
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:27
帖 子:652
专家分:3402
注 册:2008-5-7
收藏
得分:10 
回复 6楼 snrtjat
dim i as integer,a as string,sql as string
i=7
a="AE connector card"
sql="select * from Downpart where [group] like 'S" & i & "%' and [Detail] like '" & a & "'"

[ 本帖最后由 lowxiong 于 2013-11-14 10:42 编辑 ]
2013-11-14 10:39
snrtjat
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:山那边 海尽头
等 级:贵宾
威 望:22
帖 子:1115
专家分:7025
注 册:2013-1-21
收藏
得分:0 
回复 9楼 lowxiong
程序代码:
dim i as ingeger
dim nn as ingeger
for i=1 to 6
    for nn=78 to 83
       adodc13.recordsource="select*from downpart where [group] like 'S" & i & "%' and [detail]like '" & label11(68).caption & "'"
       adodc13.refresh
       label11(nn).caption=adodc13.recordset.recordcount
    next nn
next i
怎么没有结果呢?

不怕错误,只怕知错不改.
2013-11-14 10:49
快速回复:纠正错误
数据加载中...
 
   



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

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