Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

vba中运用SQL 的问题

徐洪明  发表于:2009-10-22 16:16:49  
复制

r.SQL = "select*from 学生成绩表 where 数学=" between " '" & 文本7 & " '" and "'"& 文本3 & "'"  那位高手帮我看一  下我这个句子才错在哪里

 

Top
钱玉炜 发表于:2009-10-22 16:33:10

 "select * from 学生成绩表 where 数学" between " & 文本7 & " and " & 文本3 & ""



点燃一支烟 发表于:2009-10-23 11:07:41

"SELECT 学生成绩表.* FROM 学生成绩表 WHERE (((学生成绩表.数学) Between " & me.文本7 & " And " & me.文本3 & "))"

试试



古月 发表于:2009-10-23 16:18:07
各位老师:请问运行“参数查询”的代码怎么写?如:SELECT 成绩表.*  FROM 成绩表 WHERE (((成绩表.成绩) Between [成绩1] And [成绩2期]))

点燃一支烟 发表于:2009-10-23 16:39:03

前面加: docmd.runsql



点燃一支烟 发表于:2009-10-23 16:39:45
sql语句写在"  "里面

点燃一支烟 发表于:2009-10-23 16:43:09
DoCmd.SetWarnings False
DoCmd.RunSQL "SELECT 成绩表.*  FROM 成绩表 WHERE (((成绩表.成绩) Between [成绩1] And [成绩2期]))"
DoCmd.SetWarnings True

古月 发表于:2009-10-23 20:19:57

老师您好!我试了一下,好象不行。运行后显示:“运行时错误 ' 2342 ':runspl操作需要由spl语句组成的参数”,不知问题出在哪里?

 



古月 发表于:2009-10-24 09:49:00
更正:runspl改为runsql。字打错了。

点燃一支烟 发表于:2009-10-24 13:35:36

你最好传附件



古月 发表于:2009-10-24 16:02:50

好啊,先谢了!

点击下载此附件

点燃一支烟 发表于:2009-10-24 17:14:42
古月 发表于:2009-10-25 12:20:15

老师您好!您这种方法很好。如果想用原来的思路,不多增加文本框,只是点击按钮就运行那个查询,代码要怎么修改?



点燃一支烟 发表于:2009-10-31 13:39:20
点燃一支烟 发表于:2009-10-31 13:40:05

你的成绩字段类型要设为数字不要设为文本



点燃一支烟 发表于:2009-10-31 15:01:07
总记录:15篇  页次:1/1 9 1 :