现在正在做一个银行对账的系统,实现对账功能,目前的想法是:从银行对账单(日期,企业账号,银行借方金额,银行贷方金额,对
账标示)和企业日记账中(日期,企业账号,企业借方金额,企业贷方金额,对账标示)选择出一段日期内的数据,将其中银行借方金
额赋给一个数组,企业贷方金额赋给一个数组,有金额相同且日期相同的就将该条记录的对账标示设置成true.然后将剩下没有
能配上的数据输入到另一个表中.请各位高手指点一下应该怎么做,本人是新手,用的是bde连接的数据库sql...在线等...谢谢各位了~~~`
账标示)和企业日记账中(日期,企业账号,企业借方金额,企业贷方金额,对账标示)选择出一段日期内的数据,将其中银行借方金
额赋给一个数组,企业贷方金额赋给一个数组,有金额相同且日期相同的就将该条记录的对账标示设置成true.然后将剩下没有
能配上的数据输入到另一个表中.请各位高手指点一下应该怎么做,本人是新手,用的是bde连接的数据库sql...在线等...谢谢各位了~~~`
你的需求感觉在数据库里处理更方便。如果非要在程序里做的话,以其中一个数组为主,
然后去循环遍历另一个数组进行匹配。其实也就是2层循环。
Update A,B set A.对账标示=True,B.对账标示=True where A.Date=B.Date and A.Money=B.Money and (其他条件不知道你这两个表怎么对应的)
Insert into 新表
Select yh.* from 银行帐 as yh
Left join 企业帐 as qy on yh.时间=qy.时间 and yh.金额=qy.金额
Where qy.Id is Null// 查找银行的帐中,没有企业帐对应的记录
//并导入到新的表中