在Access中如何进行数据转换,将整型数据转成布尔型数据。。。

yczyk 2005-06-17 02:09:42
我有一个Access库A表,因为是从SQLServer中导入的,A表的Flag字段是整型。但程序需要使用布尔型字段,我使用以下的查询语句:
select iif(flag = 1, True,False) as bFlag from A,
结果运行后bFlag的值还是整型,只不过成了-1,0之类的值,不是我想要的True和False之类的值。
哪位有办法啊,帮提示一下,谢谢!
...全文
202 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
tak 2005-06-25
  • 打赏
  • 举报
回复
To: 周星星

你现在干嘛呀,连鬼影子都看不到啦,有时间也上上MSN呀。
shiningxing 2005-06-18
  • 打赏
  • 举报
回复
select iif(flag = 1, 'True','False') as bFlag from A
changechange 2005-06-17
  • 打赏
  • 举报
回复
关于此主题请参考:
如何更改字段类型或字段长度?《查询》
http://access911.net/index.asp?u1=a&u2=75FAB71E17DC
changechange 2005-06-17
  • 打赏
  • 举报
回复
很少碰到你这种问题,
已经能用程序解决了,应该是强才对阿,怎么变成弱了?搞不懂你。

手工解决当然可以,你一个一个数值去改阿。
现在也是直接给你程序了呀,你不也是手工去把程序粘进去然后双击运行么?这个难道还不够强大么?

关于此主题请参考:
新手来看:动画,如何建立查询,如何运行 JET SQL 语句《查询》
http://access911.net/index.asp?u1=a&u2=72FAB71E15DCEEF3
yczyk 2005-06-17
  • 打赏
  • 举报
回复
再顶啊,难道Access这么弱啊?
yczyk 2005-06-17
  • 打赏
  • 举报
回复
不可以手工干预的,只能用语句去转换啊,没办法吗?
changechange 2005-06-17
  • 打赏
  • 举报
回复
分两步走
1、建立查询
update table set flag=flag*-1

2、将字段更改为“是/否”类型或者"YES/NO"类型
即可
yczyk 2005-06-17
  • 打赏
  • 举报
回复
自已顶一下,在线等待同,问题解决马上结贴!

7,714

社区成员

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

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