7个变量:Po、Ps、Pc、Qo、Qs、Qc、Sr(分别以1,2,3...7代替),1-3为输入变量,4-7为输出变量。数据如下(均为试验所得数据):
   Po    Ps    Pc    Qo    Qs    Qc     Sr   
  (m)   (m)   (m)  (m^3/h)(m^3/h)(m^3/h)
  80.8  11.4  39.6  42.6  16.5  59.0  .494  
  80.6  11.5  48.7  42.8    .6  43.5  .494  
  80.3  11.3  45.4  42.6   4.5  46.7  .494  
  80.3  10.9  42.9  42.7   7.8  50.0  .494  
 ........... 
  82.5  11.4  39.8  41.8  16.9  58.9  .468  
  82.5  11.4  39.8  41.8  16.9  58.9  .468 
  82.7  11.0  48.5  42.1    .8  43.0  .468 ...............(省略N多数据)
现对于实际1-3输入,系统得到4-7的实际输出,然后根据7的实际输出在数据库中找出最接近的试验7的数据,再依此找到相应7的最接近实际1-3输入的试验1-3输入,并在编辑框控件中显示出来。求最接近的方法就是用两者之差绝对值最小的方法。我想用ACCESS,但是看到很少人用DAO。大家觉得用什么好?能不能给出具体的实现方案(我在VC里调用)。如果可以,我另送高分!谢了~~

解决方案 »

  1.   

    select * from table order by abs(sr-你指定的sr值)
    得到的第一条记录就是
      

  2.   

    ADO,给个邮件,我给你发个程序吧。
      

  3.   

    你会dao的话也还可以,例子有很多,使用方便,性能好,虽然现在不是主流技术,但是能用就可以,你看呢,ado虽然流行,不见得就那么容易上手,mfc提供CDAOXXX类
      

  4.   

    就是,用ADO或ODBC。千万不要用DAO,难用的很,容易出错。想使用ODBC的话可以给你个例子。
      

  5.   

    [email protected]
    各位有能力的帮个忙了!ADO是不是VB里用的?我是在已构架好的VC程序里加入数据库,当时新建项目的时候没有选择数据库支持。
      

  6.   

    爱江山更爱美人的英雄:给我也发一份ADO的编程示例吧。[email protected]
      

  7.   

    爱江山更爱美人的英雄:给我也发一份ADO的编程示例吧。[email protected]
      

  8.   

    欧也要一份,谢了
    [email protected]
      

  9.   

    对于你初学数据库的情况,还是先用MFC的ODBC,容易理解。
      

  10.   

    非常谢谢(请收分),我先编译了一下:
    d:\毕业设计\ado操作access数据库的示例源码\adorwaccess\adorwaccessdlg.cpp(8) : fatal error C1083: Cannot open precompiled header file: 'Debug/AdoRWAccess.pch': No such file or directory
    请问如何解决?是不是要安装什么东西?
      

  11.   

    如果我要学ADO或者ODBC,是不是该先看一下SQL语言?
      

  12.   

    rebuild 就可以了
    应该要懂一点数据库的知识吧
      

  13.   

    http://vcp4.51.net/VC/PARTHTML/DBADOExt.htm
    里面也有一个ADO打开Access 2000的例子,不过是用Extensions的,你没有ODBC基础不容易理解。
    “如果我要学ADO或者ODBC,是不是该先看一下SQL语言?”
    只需要一点点就足够了,如select等等。