请问高手,如何用VB语言将access数据库中的某一列全都设为0??或者帮忙解答如何不用语言直接在access中将某列的初始值设为0,谢谢
解决方案 »
- 选中
- 有关vb串口发短信的问题
- sstab控件,在第0个页选卡和第1个页选卡上各放了一个表格,我用left,top属性设置表格二后,表格二将表格一盖住了,为什么?
- 请问在access中的表是不是只能在recordset中来查找要想找的数据呢?
- 多个timer控件的运行问题?
- MDB记录值获取的问题
- 请问哪有VB4的反编译器???收到后另外加200!!
- 如何在数据库中保存图片,用什么控件来实现在VB中显示图片呢?望大虾指教!
- 各位变成爱好者请帮个忙!来者有分~~~~~~~~
- !!!! VS.NET与VB6真的有冲突?装过.NET者请来看看
- 为什么用 GdipCreateBitmapFromStream 取数据库里的图片VB会挂掉?
- RGB转换值
你是在access中单独建窗体,实用sql命令吗??还是想在vb中用sql说明白
1.update语句使用
SQL的UPDATE语句用来创建一个动作查询,目的是修改表中指定域中的数值。其语法如下:
UPDATE TABLENAME SET FIELD=NEWVALUE[WHERE]
通过列出由逗号隔开的多个FIELD=NEWVALUE子句,UPDATE可一次更新表中的多个字段。
其中WHERE为可选部分,WHERE子句用于指定修改表中的那些满足条件的记录。如果WHERE子句省略,则更新表中所有记录。如:
Dim db As database
Dim rs As Recordset
Set db = workspaces(0).OpenDatabase("C:\My Documents\xsd.mdb")
Set rs = db.Openrecordset("xsd", dbOpenTable)
Sql = "update 库存=2000 from xsd where 库存=0"
db.Execute Sql 2.INSERT语句的使用
SQL语句的INSERT语句用来创建一个动作查询,目的是将查询数据添加到数据表。其语法如下:
INSERT INTO TABLENAME+SELECT语句
INSERT语句指定了加入记录的动作并且指定接收记录的表,完成把一个表中的指定记录添加到另一个表中。如:
Dim db As datebase
Dim rs As Recordset
Set db = Workspace(0).OpenDatebase("C:\My Documents\bksysdb.mdb")
Set rs = db.OPenRecordset("fxmx", dbOpenTable)
Sql = "insert into fxmx select*from fxmxls"
db.Execute.Sql 3.DELETE语句的使用
SQL的DELETE语句用来创建一个动作查询,目的是从一个表中删除记录。其语法如下:
DELETE FROM TABLENAME[WHERT CLAUSE]
其中WHERE为可选部分,WHERE子句用于指定删除表中那些满足条件的记录。如果WHERE子句省略,则删除表中所有数据。如:
删除库存中所有记录:
delete from kc
删除库存大于1000的记录:
delete from kc where 库存>1000 4.子查询
子查询又叫嵌套查询,它的查询结果用来作为另一个查询的参数。使用子查询可以将几个查询绑定在一起。
子查询的格式如下:
select 目标字段 from 表1 where 表1.字段=(select 某字段 from 表2 where 条件表达式),如:
select * from 库存 where kc.商品名称=(select 商品名称 from xsd where 销售数量>50) 5.创建新表
在对数据进行分析处理时,经常要使用INTO子句创建临时表,把检索的数据保存到该表中。如果新建的表已存在,则表中原有的数据将被覆盖。
Select rkd.票号,rkd.商品名称,rkd.产地,rkd.规格,rkph.数量,rkph.金额 into ddd1 from rkd,rkph where rkd.票号=rkph.票号
6.连接查询
如果查询涉及两个以上的表,就叫做连接查询。连接查询是关系数据库中最主要的查询。表与表的连接关系由where语句引导的查询条件指定。
Select 库存.商品名称,库存.规格,库存.单价,库存.数量,库存.金额,入库.入库数量,入库.入库金额 from 库存 where 库存.商品名称=入库.商品名称
把库存表和入库表中商品名称相同的数据检索出来。 7.数据分组
对检索到的记录进行分组使用GROUP BY 子句
简单的数据分组语句:
select 商品名称,销售数量,销售金额 from 销售单 group by 商品名称
复杂的数据分组语句:
select "& Comnbo3.text &",count(*) as 汇总数,sum(数量) as 数量汇总,sum(金额) as 金额汇总 into xjb from xsd where xsd.日期="+Chr(35)+Text1.Text+Chr(35)+"group by" & combo3.Text