根据参数查询不同的表

My_Love 2008-06-02 04:22:02
如果参数Type是1返回a表,否则返回b表
这个Access查询视图怎么写?
...全文
123 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwwb 2008-06-03
  • 打赏
  • 举报
回复
用SQL语句方法要求两表结构相同
wwwwb 2008-06-03
  • 打赏
  • 举报
回复
OR
用ADOCOMMAND将参数传递进去
wwwwb 2008-06-03
  • 打赏
  • 举报
回复
要加入辅助列才行:
select * from (
select 1 as type,* from b1
union
select 2 as type,* from b3)
where [type]=[cs]
WWWWA 2008-06-03
  • 打赏
  • 举报
回复
如两表结构相同可以用SQL语句,否则用VBA代码,
km=iif(type=1,'a','b')
set ff=currentdb.openrecordset('select * from ' & km)
ccssddnnhelp 2008-06-02
  • 打赏
  • 举报
回复

如果你在C中,直接判断一下就行了,
如果一定要在SQL中实现,不知道下面的可不可以。

string s="select * from (
select 1 as TType,* from a表
union
select 2 as TType,* from b表
)
where TType=" + 参数Type;.
==== ====

.
贴子分数<20:对自已的问题不予重视。
贴子大量未结:对别人的回答不予尊重。
.
WWWWA 2008-06-02
  • 打赏
  • 举报
回复
比如:
km=iif(type=1,'a','b')
set ff=currentdb.openrecordset('select * from ' & km)
WWWWA 2008-06-02
  • 打赏
  • 举报
回复
详细一点,在查询中不行,
只有用VBA代码了

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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