北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |
在docmd.runsql 的语句中的where子句能否用自己定义的变量来替代,变量的值通过用户操作选择得来!
通常我们在where语句后面加上 字段1=‘ “ & 变量1 & ” ’,字段2=‘ “ & 变量2 & ” ’。。。。。来引用变量1,但是因为where后面的字段有十几个,选择的字段有多有少,能否将这些条件全部用一个变量strwhere来替代。并且这个变量也是可以用在其他SQL语句中的。
我自己试了一下,没有成功,不知道是哪里写错了,还是不能这样写。
我是自学的,有很多问题不懂,请大家指教!
下面是部分代码:
strwhere = Me.完工输入明细.Form.Filter
strwhere = Replace(strwhere, """", "'")(这里的单双引号替换是竹笛老师帮我解决的)
Dim fxsql As String
fxsql = "UPDATE 完工输入明细 SET 完工输入明细.选定 = [完工输入明细]![选定]+1 where strwhere)"
DoCmd.RunSQL fxsql
Me.Requery