Access 的两项操作笔记

1.Access的联合查询更新需要这样写:
update b1 inner join b2 
on b1.id=b2.b1id set b1.sale=b2.sl  ;

但是:
update b1 inner join (select b1ld,count(id) as sl from b3 group by b1ld) as b2 
on b1.id=b2.b1id set b1.sale=b2.sl  ;
会报错:
操作必须使用一个可更新的查询

这是因为ACCESS数据库Jet引擎比较弱,它支持用实际存在的字段来更新某个字段值,
但是不支持用计算出来的字段来更新数据表。

2.Access 修改字段数据类型
Access通过SQL语句修改表tb字段aa的数据类型:
cmd.CommandText = "ALTER TABLE tb ALTER COLUMN aa Short";
cmd.ExecuteNonQuery();

ALTER TABLE tb ALTER COLUMN aa Byte 数字[字节] 
ALTER TABLE tb ALTER COLUMN aa Long 数字[长整型] 
ALTER TABLE tb ALTER COLUMN aa Short 数字[整型] 
ALTER TABLE tb ALTER COLUMN aa Single 数字[单精度 
ALTER TABLE tb ALTER COLUMN aa Double 数字[双精度] 
ALTER TABLE tb ALTER COLUMN aa Currency 货币 
ALTER TABLE tb ALTER COLUMN aa Char 文本 
ALTER TABLE tb ALTER COLUMN aa Text(n) 文本,其中n表示字符数 
ALTER TABLE tb ALTER COLUMN aa Binary 二进制 
ALTER TABLE tb ALTER COLUMN aa Counter 自动编号 
ALTER TABLE tb ALTER COLUMN aa Memo 备注 
ALTER TABLE tb ALTER COLUMN aa Time 日期/时间

但是不可以设置默认值。需要用如下方法代替:
update shiji set 比例=1 where 比例 is null

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Access数据库是一种常用的关系型数据库管理系统,具有许多特殊操作。 首先,Access数据库具有多种数据类型的特殊操作。例如,可以使用复选框控件来实现多选功能,文本框控件可以用于输入和编辑大量文本,日期和时间可以按照指定的格式进行存储和显示,还可以使用图像控件来添加和显示图片等。 其次,Access数据库支持表和查询的特殊操作。用户可以创建主键来标识唯一的记录,还可以设定字段的索引以提高查询效率。在查询方面,Access提供了多种查询操作,如选择查询、连接查询、聚合查询等,用户可以根据需求灵活地创建和修改查询语句。 此外,Access数据库还支持表的关系和主外键的设置。用户可以通过创建表之间的关系来构建复杂而强大的数据库结构,同时还可以设置主外键关系以保证数据的完整性和一致性。例如,一个客户表可以与一个订单表建立主外键关系,确保每个订单都有对应的客户信息。 最后,Access数据库还提供了数据报表和用户界面的特殊操作。用户可以使用报表工具根据查询的结果创建漂亮和富有信息的报表,用于展示和分析数据。同时,Access还支持用户界面的自定义,用户可以通过设置表单和控件来实现数据的输入、修改和删除等操作,使数据库的使用更加方便和直观。 综上所述,Access数据库具有多种特殊操作,可以满足用户的各种需求,实现数据的存储、查询、关联和展示等功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值