SQL 的 Union 为何出错?

gotoyangjm 2003-01-15 11:11:09
try
{
CString strSQL;
strSQL.Format("Select InventoryNo,CheckingNo,Description,"
"[Department],Employee,DateAcquired,UnitPrice,Vendor,Status "
"From [家私基本信息] Where InventoryNo In "
"(Select InventoryNo From [资产维修信息] Where LimitDate<=GetDate())"
" And Status=2 And DepartmentID Like '%s' "
"Order By InventoryNo "
"Union "
"Select InventoryNo,CheckingNo,Description,"
"[Department],Employee,DateAcquired,UnitPrice,Vendor,Status "
"From [设备基本信息] Where InventoryNo In "
"(Select InventoryNo From [资产维修信息] Where LimitDate<=GetDate())"
" And Status=2 And DepartmentID Like '%s' "
"Order By InventoryNo",
gstrDepartmentID,gstrDepartmentID);
/////m_pSet为(CRecordset*)
if(m_pSet->IsOpen()) m_pSet->Close();m_pSet->Open(CRecordset::dynaset,strSQL,CRecordset::readOnly);
}
catch(...)
{
}

以上语句在 Access 数据库里顺利执行,但在 SQL 里却出错,提示语法错误,未能准备语句,请各位指点!

...全文
208 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
gotoyangjm 2003-01-16
  • 打赏
  • 举报
回复
哦,谢谢chenybin(小马) 提醒。
chenybin 2003-01-16
  • 打赏
  • 举报
回复
这中问题最好是在数据库环境里面看看

那样你可以比较块解决问题
gotoyangjm 2003-01-16
  • 打赏
  • 举报
回复
我发现把Order By语句放到最后就可以了,难道Order By一定要放在最后?这样的排序是对最后一个查询排序还是对整个查询排序?
中易广告联盟系统PHP 系统环境 操作系统:Linux/Unix/NT;推荐使用Linux或Unix操作系统,版本不限 服务环境:Apaceh(IIS)+PHP5.0.x+GD+MySQL5.0.x+Zend Optimzer3.0.x;推荐最新版本; 硬件环境:P4以上服务器,1G内存,10G以上硬盘; 网络环境:10M;推荐10M以上。 MYSQL(my.ini) sql-mode选项 修改为以下值 sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 安装说明 app lib www为同级目录 不需要移动,网站直接指向www目录 目录结构说明 app 核心文件不需要修改和变动 lib 核心文件不需要修改和变动 www 为网站前台文件,包括模版一些日志文件 www目录结构说明 --a 广告图片存放目录需要读写权限 --admin 管理员目录可以自由更新目录名 --api 核心不需要变动 --cache 缓存目录 需要读写权限 --iclk 不需要变动 --images 主要存放了主题广告的版权图片文件和显示弹窗文件 --javascript 不需要变动 --log 日志存放目录 存放包括数据库出错日志,需要读写权限 --advertiser 不可更改 --affiliate 不可更改 --templates 模版目录 包括前台,会员后台,邮件模版,提示信息等 --admin 不需要变动, --emalitpl 邮件模版 --index 前台模版 --member 会员后台 config.php 数据库配置文件 /zyiis.sql 为数据库文件,在mysql数据库中先建立一数据库,再将zyiis.sql导入该库。 模版文件根据action值对应修改 如:?action=union 就是(加盟优势) 对应文件templates/index/default/union.php 提醒:a目录 cache目录包括子目录 log目录 settings.php文件 需要读写权限 其它为只读
中易广告联盟系统系统环境 操作系统:Linux/Unix/NT;推荐使用Linux或Unix操作系统,版本不限 服务环境:Apaceh(IIS)+PHP5.0.x+GD+MySQL5.0.x+Zend Optimzer3.0.x;推荐最新版本; 硬件环境:P4以上服务器,1G内存,10G以上硬盘; 网络环境:10M;推荐10M以上。 MYSQL(my.ini) sql-mode选项 修改为以下值 sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 安装说明 app lib www为同级目录 不需要移动,网站直接指向www目录 目录结构说明 app 核心文件不需要修改和变动 lib 核心文件不需要修改和变动 www 为网站前台文件,包括模版一些日志文件 www目录结构说明 --a 广告图片存放目录需要读写权限 --admin 管理员目录可以自由更新目录名 --api 核心不需要变动 --cache 缓存目录 需要读写权限 --iclk 不需要变动 --images 主要存放了主题广告的版权图片文件和显示弹窗文件 --javascript 不需要变动 --log 日志存放目录 存放包括数据库出错日志,需要读写权限 --advertiser 不可更改 --affiliate 不可更改 --templates 模版目录 包括前台,会员后台,邮件模版,提示信息等 --admin 不需要变动, --emalitpl 邮件模版 --index 前台模版 --member 会员后台 config.php 数据库配置文件 /zyiis.sql 为数据库文件,在mysql数据库中先建立一数据库,再将zyiis.sql导入该库。 模版文件根据action值对应修改 如:?action=union 就是(加盟优势) 对应文件templates/index/default/union.php 提醒:a目录 cache目录包括子目录 log目录 settings.php文件 需要读写权限 其它为只读
系统环境 操作系统:Linux/Unix/NT;推荐使用Linux或Unix操作系统,版本不限 服务环境:Apaceh(IIS)+PHP5.0.x+GD+MySQL5.0.x+Zend Optimzer3.0.x;推荐最新版本; 硬件环境:P4以上服务器,1G内存,10G以上硬盘; 网络环境:10M;推荐10M以上。 MYSQL(my.ini) sql-mode选项 修改为以下值 sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 安装说明 app lib www为同级目录 不需要移动,网站直接指向www目录 目录结构说明 app 核心文件不需要修改和变动 lib 核心文件不需要修改和变动 www 为网站前台文件,包括模版一些日志文件 www目录结构说明 --a 广告图片存放目录需要读写权限 --admin 管理员目录可以自由更新目录名 --api 核心不需要变动 --cache 缓存目录 需要读写权限 --iclk 不需要变动 --images 主要存放了主题广告的版权图片文件和显示弹窗文件 --javascript 不需要变动 --log 日志存放目录 存放包括数据库出错日志,需要读写权限 --member 不可更改 --templates 模版目录 包括前台,会员后台,邮件模版,提示信息等 --admin 不需要变动, --emalitpl 邮件模版 --index 前台模版 --member 会员后台 config.php 数据库配置文件 /zyiis.sql 为数据库文件,在mysql数据库中先建立一数据库,再将zyiis.sql导入该库。 模版文件根据action值对应修改 如:?action=union 就是(加盟优势) 对应文件templates/index/default/union.php 提醒:a目录 cache目录包括子目录 log目录 settings.php文件 i.js文件 需要读写权限 其它为只读 设置方法: 打开www/settings.php 修改authorized_url值为你的授权域名 siteurl为域名的主域名 如授权域名u.zyiis.com 和域名的zyiis.com主域名 后台地址 admin/do.php 帐号 admin 密码 admin 后台只是使用授权的主域名使用 第三步修改根目录的i.js文件中的zy.com改成你的域名

4,012

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧