三层结构,两表为Master/Detail关系,新增数据时如何得到主表的自增字段的新值?
开发环境:BCB6+IB6
开发架构:数据库服务器+AppServer+Client
连接方式:SocketConnection
问题描述:
应用程序服务器中有一主表Custmor,另有一从表Order,Customer与Order为一对多的关系。Customer中的主键为CustID,该字段为自增字段(Generator自动加1)。Order中也有一字段CustID,对应Custmor中的CustID。
当客户端执行新增(cdsCustomer->Append())操作时,Customer无法获得CustID字段的最新生成值,且Order中的CustID也无法得到。
有没有办法在客户端新增记录时,得到Generator自动产生的CustID值呢?请教各位。
或是其他解决方案也可。