vb +access数据库合并,请教专业解答

vb+access 就是把A和B表中的数据合并成C表的样子,序号不是主键,只有数量不同,其他字段格式都一样,
寻求代码,。先谢过

dim sql as string
dim sql_x as string
dim sql_y as string
sql_x = "select [数量] from 表A where [序号]=[表M].[序号]"
sql_y = "select [数量] from 表B where [序号]=[表M].[序号]"
sql = "select [序号],[名称],[规格类型],(" & sql_x & ") + (" & sql_y & ") as 数量,[备注] from 表A as 表M"
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-08-16
问题还没解决?我给的代码不能用吗?代码我测试通过的呀。啊,明白了,我的解答不够专业哈。追问

你给的代码我放在按钮的click事件中,提示缺少case,我靠,那怎么行,呵呵,你能把测试的截个图发给我看一下吗,感谢。

追答

我是把代码放在Access模块中测试的,运行代码能够把两个模拟表的数据相加合并,就是把表B的“数量”加到表A序号相同的记录的“数量”中。你要把代码放到VB的按钮单击事件中,应该做一些相应的调整,毕竟VB与VBA是有一些差别的。同时,我写的是最基本的代码,没有任何错误处理和信息提示语句,如果要完善最好也能加上,比如数据合并完成应有个提示。
另外,“缺少case”的VB 编译错误好像是出在SQL语句写法有问题的可能性比较大吧。

追问

感谢感谢,我在琢磨琢磨

在VB下,如何将ACCESS中的3个数据表合并成另外一个总表
在Visual Basic (VB) 环境下,若要将ACCESS数据库中的三个数据表合并至一个总表,可以采用一种简化的方式。无需合并数据表,而是分别执行 Select * 查询操作,针对每张表执行一次,然后将查询结果依次插入至新建的总表中。采用ActiveX Data Objects (ADO) 可以简化这个过程。ADO 是一种用于处理数据库...

怎样通过VB程序联接ACCESE数据库
要通过VB程序联接Access数据库,可以使用ADO(ActiveX Data Objects)或Data控件。首先,利用ADO或Data控件建立与Access数据库的连接。随后,通过ADO或Data控件将Access中的数据绑定到程序中相应的位置。ADO,即ActiveX Data Objects,是Microsoft提供的一种数据库访问组件。通过ADO对象,可以执行SQL查询、更新数...

VB中,建了个ACCESS数据库,里面有6张表,现在我想把这6张表合并显示在控件...
在一个数据库范围内都可以进行N个表的操作。在N个数据库操作N个表就要先在SQL上建立好查询表,或者用VS部署好再操作。VB用数据环境可以实现,写入新表再操作办法不是很好,相当耗内存。

vb6.0 +ACCESS数据库怎么求和
Text1.Text = Adodc1.Recordset.Fields(" 金额之总")(smk是数据库,xsjlda是数据表名称,数据表时间项看你用的是什么格式,是日期格式就用上面一样的 (((xsjlda.时间)=#12\/22\/2012#)) 如果是文本格式 用(((xsjlda.时间) Like '" & 10 & "'))

多个VB程序同时操作1个远程ACCESS数据库,会不会有冲突,谢谢
一般来说不会有冲突。就ACCESS数据库来说,不存在同时使用而产生冲突的现象,ACCESS数据库本身带有排序的功能。要是精确地说就是在ACCESS数据库对时间的精度上的基准几乎万分之一秒同时有操作指令到达,碰到一起,ACCESS得排序功能无法判断前后顺序而导致ACCESS停滞状态(好比死机一样状态)。远程操作数据库...

用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数据库具体步骤,越详细越好
有多种连接方式,可以用数据控件连接,也可以用组件连接。下面是用ADO组件来连接的例子(假定ACCESS数据库文件和程序是放在同一个文件夹的):Private Sub Form_Click() '点击窗体运行Dim conn As Object, rs As ObjectSet conn = CreateObject("Adodb.Connection")conn.Open "provider=Microsoft.Jet....

我用VB做的软件,连接的ACCESS数据库,怎样让两个表里面编号相同的单据...
两个表里面编号相同的单据?这数据库设计的有问题啊.

用access建立一个数据库,如何用VB与之关联,并添加数据? (熟悉vb的...
1、access数据库设计(直接有access设计即可):[id][机器码][防伪码]2、生成防伪码:首先利用adodb连接数据库,设计个随机函数,添加文本框jiqima,fangweima,在jiqima中输入产品的特征码,利用者md5函数(网上有)生成唯一的防伪码;如果没有产品区分的特征码可以使用随机数函数生成一个。3、查询界面:...

vb连接access数据库求这个源代码
点击【工程】-【引用】在对话框勾选下图最后二项(注意:你必须在对话框找到后勾选,才能显示下面的图形),这样就引用了ADO数据库连接。下面是一个简单的数据库连接程序,其实VB与VBScript基本相似(VBScript是VB的精简程序),但你需要特定网页的数据库连接代码,估计只能求助这个网站的管理员了。

相似回答