请教怎样在Ehlib的DBGrideh中的其中一栏浏览2个表里的纪录值?(50分)

  • 主题发起人 主题发起人 小田
  • 开始时间 开始时间

小田

Unregistered / Unconfirmed
GUEST, unregistred user!
db1: ID
TYPE ( "1"--db2 "2"--db3 )
db2: ID
ZM
db3: ID
ZM
请教怎样在Ehlib的DBGrideh中的其中一栏浏览2个表里的ZM字段值?
 
如果数据库是sql server
这样写语句
select id ,zm=case type=1 then db2.zm
case type=2 then db3.zm
end case
from db1,db2,db3 where db1.id=db2.id and db2.id=db1.id
 
出错了“语法错误[操作符丢失]。。。”,我用Access是不是Sql写法不一样?
 
我在SQL SERVER 2000上写也出错:"GEneral SQL error, 第1行=号附近有语法错误”,
请指教!!
 
版主,回答无效,请还分,thanks!
 
接受答案了.
 
select id ,zm=case type
when 1 then db2.zm
when 2 then db3.zm
end case
from db1,db2,db3 where db1.id=db2.id and db2.id=db1.id

你查一下帮助,
我记不清了
 
后退
顶部