楼主的意思是不是这样:
传真机收到传真后会自动写一条记录到FAX数据库里(硬件自动完成),而你写的BBB管理程序负责将收到传真在BBB数据库中对应的写一条记录,但是BBB管理程序无法 /实时(及时)/ 的更新传真记录(因为他不知道什么时候收到传真),你需要有一个方法来及时更新BBB数据库中的数据,是这样的意思吗?
如果是这样的话,那么需要传真机或者FAX数据库有一个接口A:对于传真机,当收到传真,就触发事件--我接收一个传真,而BBB管理程序接收些事件,向数据库BBB中写入记录
B:对于FAX数据库,当添加记录时,有一个触发器,触发BBB数据库也对应添加一条记录(也可以是事件机制的)A与B只要满足其中之一即可

解决方案 »

  1.   

    对,就是这个意思。帮忙写个触发器可以吗?FAX数据库
    id time faxNumber
    BBB数据库
    id count要求当 FAX数据库更新时往BBB数据库count字段中插入
    1.几点几分 收到 123456(传真号码)的传真文件
    2.几点几分 收到 123456(传真号码)的传真文件
    3.几点几分 收到 123456(传真号码)的传真文件
    以此类推
      

  2.   

    什么数据库? SQLServer? oracle?
    如果是SQLServer,如下:CREATE TRIGGER 触发器名称 ON FAX.TableA   
    FOR   INSERT   
    AS   
    INSERT INTO BBB.TableB (id, count) select Temp.id, Temp.FaxNumber from inserted Temp大概就这样了,如果不正确楼主网上自己搜一下啦
      

  3.   

    set ANSI_NULLS ON
    set QUOTED_IDENTIFIER ON
    go
    ALTER Trigger [trg_SendFax_insert] on [FAX].[dbo].[SendFax]
    for insert
    as
    update set BBB.dbo.T_ZBRZ(js) =select js from BBB.dbo.T_ZBRZ where itemid=SELECT TOP 1 ITEM FROM BBB.dbo.T_ZBRZ + select  '.' + rtrim(convert(char(19),subtime,120)) + ' 发送 ' + rtrim(faxNum) + '(传真号码)的传真文件' from inserted where BBB.dbo.T_ZBRZ.itemid='SELECT TOP 1 ITEM FROM BBB.dbo.T_ZBRZ ' 帮忙改改,有错误。
    还有 BBB.dbo.T_ZBRZ(js) 在更新数据的时候保留原来的数据 在把新数据插入进去