查询两个字段名相同但表格名不相同(0分)

  • 主题发起人 主题发起人 fiyphsh
  • 开始时间 开始时间
F

fiyphsh

Unregistered / Unconfirmed
GUEST, unregistred user!
现有两个字段名相同但表格名不相同的表(INVMC.MC001 与 CMSMC.MC001)
按SQL的查询语句可以用 MC001.CMSMC就只显示CMSMC表中的MC001字段数据
但现在在DELPHI里面怎么这样用就不行了??
是什么问题了???
 
请问什么是表格名
 
adoquery1.SQL.Add('select INVMC.MC001 as "品号",CMSMC.MC001 as "仓别",CMSMC.MC002 AS "仓别名称",INVMB.MB004 as "单位",INVMC.MC007 as "库存数量",INVMB.MB002 as "品名",INVMB.MB003 as "规格" from INVMC,INVMB,CMSMC where INVMC.MC001=INVMB.MB001 AND CMSMC.MC001=INVMC.MC002 AND INVMC.MC001='''+edit1.text+'''');
这条语句在SQL运行没有错(当然最后一条语句改为数据库里面实际值)
为什么在Delphi里面运行却提示有错了????
 
咋没人回复了
奇怪
 
高手请帮忙解决一下
在线等待
 
双引号改成单引号去试试
 
改为单引号不行
一改就提示单引号内的数据有错
还有没有其它的方法了
 
把所有双引号删除
 
不是说一个双引号换成一个单引号.是一个又引号改成相对的单引号..
 
将双引号改为单引号就报错
但是现在把双引号去掉
单引号都不要
问题就解决了
不过左思右想不得其解
为什么要去掉双引号了
Delphi不是可以套用SQL里面的语句吗????
怪怪怪
 
双引号引用的会被当成对象名(表名或字段名)
别名不要用双引号的
 
DELPHI里面要么就用单引号..双引号我是从来没用过的,双引号不能表示啥.只能当个字符吧.
 
接受答案了.
 
后退
顶部