现在正在做一个银行对账的系统,实现对账功能,目前的想法是:从银行对账单(日期,企业账号,银行借方金额,银行贷方金额,对
账标示)和企业日记账中(日期,企业账号,企业借方金额,企业贷方金额,对账标示)选择出一段日期内的数据,将其中银行借方金
额赋给一个数组,企业贷方金额赋给一个数组,有金额相同且日期相同的就将该条记录的对账标示设置成true.然后将剩下没有
能配上的数据输入到另一个表中.请各位高手指点一下应该怎么做,本人是新手,用的是bde连接的数据库sql...在线等...谢谢各位了~~~`

解决方案 »

  1.   

    BDE。从2002年开始用D7就没用了。偶尔在一些老项目维护时会用到点。实在不习惯。
    你的需求感觉在数据库里处理更方便。如果非要在程序里做的话,以其中一个数组为主,
    然后去循环遍历另一个数组进行匹配。其实也就是2层循环。
      

  2.   

    SQL语句就可以完成
    Update A,B set A.对账标示=True,B.对账标示=True where A.Date=B.Date and A.Money=B.Money and (其他条件不知道你这两个表怎么对应的)
      

  3.   

    因为是毕业设计,当时学delphi时学的并不深入...
      

  4.   


      Insert into 新表
      Select yh.* from 银行帐 as yh
      Left join 企业帐  as qy on yh.时间=qy.时间 and yh.金额=qy.金额
      Where qy.Id is Null// 查找银行的帐中,没有企业帐对应的记录
    //并导入到新的表中