当前位置:编程学习 > VB >>

一个VB调用ACCESS数据库的通过计算再输入ACCESS数据库

基本程序:
已知:一个数据库1
11.mdb
有 A B C D四个数据列,数列都是非整数
数据库2
22.mdb

有 A E F G四个数据列,数列都是非整数
当两个库里都有A时候,
VB中编写一个程序从11.mdb中调用B,从22.mdb中调用E

进行计算公式
Z= M*B/E*N
其中,M={1,2.5,3.2,4.5}
N={从1到20的数字,步长为0.2)
循环计算
对结果Z判断,当Z>1时候,不输出
            0〈Z〈1时候 ,输出
                Z〈0 ,不输出
  输出的结果为一个ACCESS数据库
 这个数据库的内容包括  A  E  F M N Z
               
--------------------编程问答-------------------- 一条SQL语句能搞定就是高手 --------------------编程问答-------------------- 请大家在线帮我做一下,我都没学习过VB,老师让做VB的程序,谢谢,还规定必须交, --------------------编程问答-------------------- 学习了! --------------------编程问答-------------------- 参考一下这个:
http://download.csdn.net/source/1644211 --------------------编程问答-------------------- 多建立2个参数表tbm,tbn
create table tbm(m float)
insert into tbm values(1)
insert into tbm values(2.5)
insert into tbm values(3.2)
insert into tbm values(4.5)
create table tbn(n float)
用循环把1,1.2,1.4..20 插入 tbn

quote: 这个数据库的内容包括  A E F M N Z 
这句是不是应该 这个数据库的内容包括  A B E M N Z 
因为 F 和 Z 没有关系

select tb1.a,tb1.b,tb2.e,tbm.m,tbn.n,(tb1.b * tbm.m)/(tb2.e * tbn.n) as z
from tb1,tb2,tbm,tbn
where 
    tb1.a=tb2.a
  and
    (tb1.b * tbm.m)/(tb2.e * tbn.n) between 0 and 1
order by tb1.a,tb1.b,tb2.e,tbm.m,tbn.n --------------------编程问答-------------------- 假如tb1 和tb2 是2个数据库 可以这样

select tb1.a, tb1.b, [22.mdb].tb2.e,tbm.m,tbn.n,(tb1.b * tbm.m)/([22.mdb].tb2.e * tbn.n) as z 
from tb1,tb2,tbm,tbn 
where 
    tb1.a=[22.mdb].tb2.a 
  and 
    (tb1.b * tbm.m)/([22.mdb].tb2.e * tbn.n) between 0 and 1 
order by tb1.a,tb1.b,[22.mdb].tb2.e,tbm.m,tbn.n --------------------编程问答-------------------- 学习了 --------------------编程问答-------------------- mark~~~~~
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,