设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 310|回复: 1
打印 上一主题 下一主题

#如此SQL为何不能执行?#

[复制链接]
跳转到指定楼层
1#
发表于 2003-1-30 07:38:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

这样用查询可以:
docmd.opxxxxxxx
但将查询的SQL复制却不可使用!
DoCmd.RunSQL "INSERT INTO T1 ( ID, 日期, 物料名称, 数量, 单位, 单价, 单号, 往来单位, 金额, 经手职员, 应收付, 实收付, 单据类别 ) SELECT 数据记录.数据ID, 操作记录.日期, 数据记录.物料名称, 数据记录.数量, 数据记录.单位, 数据记录.单价, 操作记录.单号, 往来单位.单位名称, [数量]*[单价] AS 金额, 操作记录.经手职员, 操作记录.应收付, 操作记录.实收付, 操作记录.单据类别 FROM 单据类别 INNER JOIN ((往来单位 INNER JOIN 操作记录 ON 往来单位.ID = 操作记录.往来单位) INNER JOIN 数据记录 ON 操作记录.ID = 数据记录.单据ID) ON 单据类别.单据ID = 操作记录.单据类别 WHERE (((操作记录.日期) Between [Forms]![报表中心]![从] And [Forms]![报表中心]![到]) AND ((往来单位.单位名称) Like " * " & [Forms]![报表中心]![往来单位] & " * ") AND ((操作记录.单据类别)=7));"

何解?[upload=gif]http://www.office-cn.net/vvb/uploadimages/200312923374660218.gif[/img][upload=gif]http://www.office-cn.net/vvb/uploadimages/200312923375394838.gif[/img][upload=gif]http://www.office-cn.net/vvb/uploadimages/200312923375953398.gif[/img]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2003-1-30 07:43:00 | 只看该作者

随即发现这样可以:
DoCmd.RunSQL "INSERT INTO T1 ( ID, 日期, 物料名称, 数量, 单位, 单价, 单号, 往来单位, 金额, 经手职员, 应收付, 实收付, 单据类别 ) SELECT 数据记录.数据ID, 操作记录.日期, 数据记录.物料名称, 数据记录.数量, 数据记录.单位, 数据记录.单价, 操作记录.单号, 往来单位.单位名称, [数量]*[单价] AS 金额, 操作记录.经手职员, 操作记录.应收付, 操作记录.实收付, 操作记录.单据类别 FROM 单据类别 INNER JOIN ((往来单位 INNER JOIN 操作记录 ON 往来单位.ID = 操作记录.往来单位) INNER JOIN 数据记录 ON 操作记录.ID = 数据记录.单据ID) ON 单据类别.单据ID = 操作记录.单据类别 WHERE (((操作记录.日期) Between [Forms]![报表中心]![从] And [Forms]![报表中心]![到]) AND ((往来单位.单位名称)=[Forms]![报表中心]![往来单位]) AND ((操作记录.单据类别)=7));"
原来不能使用like* & * 有方法解决like问题吗?[em01]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-1-10 07:22 , Processed in 0.098231 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表