现在我有一个access数据库db1.mdb,里面有两张表,表a和表b,两张表里面的字段一模一样,比如有,序号、类型、名称、数量。只是两张表中的“数量”这个字段数据不同,我想把这两个表合并,“数量”这个字段的数据合计,请教高手怎么写代码,稍微清楚详细一些,举个例子即可,感谢
我没有设置主键,两张表格式一模一样,记录数也一样多。就是对应的数量不同。谢谢
追答你没回答完我的问题,“序号”是否有重复?可否按“序号”相同的记录“数量”相加?
追问每个表中的序号都是1-32。
追答Sub 数据合并()
Dim rs1 As Recordset
Dim xh As String, num As Integer
Set rs1 = CurrentDb.OpenRecordset("SELECT 序号,数量 FROM 表b")
rs1.MoveFirst
While Not rs1.EOF
xh = rs1("序号")
num = rs1("数量")
CurrentDb.Execute ("UpDate 表a Set 数量 = 数量 + " & num & " Where 序号 = '" + xh + "'")
rs1.MoveNext
Wend
rs1.Close
Set rs1 = Nothing
End Sub
在VB下,如何将ACCESS中的3个数据表合并成另外一个总表
在Visual Basic (VB) 环境下,若要将ACCESS数据库中的三个数据表合并至一个总表,可以采用一种简化的方式。无需合并数据表,而是分别执行 Select * 查询操作,针对每张表执行一次,然后将查询结果依次插入至新建的总表中。采用ActiveX Data Objects (ADO) 可以简化这个过程。ADO 是一种用于处理数据库...
VB中,建了个ACCESS数据库,里面有6张表,现在我想把这6张表合并显示在控件...
在一个数据库范围内都可以进行N个表的操作。在N个数据库操作N个表就要先在SQL上建立好查询表,或者用VS部署好再操作。VB用数据环境可以实现,写入新表再操作办法不是很好,相当耗内存。
VB ACCESS 两表拼接
解决方法一:在Access中新建查询summary,查询语句为 select 日期,活动,成功者姓名 as 姓名, "成功" as 状态 from success union all select 日期,活动,失败者姓名 as 姓名, "失败" as 状态 from failure 之后用Sql语句对summary进行条件查询即可;解决方法二:直接在调用Sql语句时通过查询连接两表...
vb SQL多表联合查询问题(Access数据库表)
1.子查询:就像badkano 回答的。不过那个new_table 名称要你自己改的。不能原样不动。这个表你自己根据那几个表的结构建,你不是说那几个表完全一样吗。2.在程序代码中用循环语句分几次查询,最后把查询结果合到一块。3.用语句建立一个临时表,将那些表的内容都查询到临时表里面。
vb6.0 +ACCESS数据库怎么求和
)"Adodc1.Refresh '刷新数据 Text1.Text = Adodc1.Recordset.Fields(" 金额之总")(smk是数据库,xsjlda是数据表名称,数据表时间项看你用的是什么格式,是日期格式就用上面一样的 (((xsjlda.时间)=#12\/22\/2012#)) 如果是文本格式 用(((xsjlda.时间) Like '" & 10 & "'))
我用VB做的软件,连接的ACCESS数据库,怎样让两个表里面编号相同的单据...
两个表里面编号相同的单据?这数据库设计的有问题啊.
vb SQL多表联合查询问题(Access数据库表)
select * from b union all select * from c union all select * from d union all select * from e) as new_table 名称 Like " & "'" & text1.text & "'"---补充--- new_table不是新建的表,只是给那括号里的查询起一个别名 要不可以改成 Adodc1.RecordSource = "select new_ta...
VB怎样计算access数据库里的表里的一列数字之和?
dim con as new adodb.connection '声明一个数据连接对象变量,用于打开数据库 dim rs as new adodb.recordset '声明一个数据集对象变量,用于打开数据表 private sub form_load() '在窗体加载事件中,打开数据连接对象 con.open "Provider=Microsoft.Jet.OLEDB.4.0;data source=AFC.mdb;pe...
用vb 或是别的方法、把access多个mdb文件、其中的表名和字段名完全一...
类似的一个程序:Dim dbs As Database Set dbs = OpenDatabase("Item_Bank.mdb")dbs.Execute "INSERT INTO Item_Bank5 SELECT * FROM Item_Bank4,Item_Bank3,Item_Bank2,Item_Bank1"dbs.Close Item_Bank是你要写入的数据库的名称,Item_Bank4,Item_Bank3,Item_Bank2,Item_Bank1是你要...
用VB代码将access数据库中的一张表结构及数据复制到另外一张新表中...
'生成数据库连接字符串,参数为数据库名(全路径)SetConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DbName & ";Persist Security Info=False"End Function Public Function ExecuteSQL(ByVal Sql As String, ByVal ConnString As String) As ADODB.Recordset 'On Error Resume Next'...