我通过adostoredproc调用存储过程后找到了某条记录,想在dbgrid上定位这条记录,但是用dataset.locate只能实现对一个字段约束的定位,我现在想通过两个字段的约束来定位一条记录,怎么办?

解决方案 »

  1.   

    locate能对N个字段约束的定位对2个的
    with Table1 do
      Locate('Company;Contact', VarArrayOf(['Sight Diver', 'P']), []);对3个的
    with Table1 do
      Locate('Company;Contact;Phone', VarArrayOf(['Sight Diver', 'P', '408-431-1000']), []);
      

  2.   

    locate能对N个字段约束的定位对2个的
    with Table1 do
      Locate('Company;Contact', VarArrayOf(['Sight Diver', 'P']), []);对3个的
    with Table1 do
      Locate('Company;Contact;Phone', VarArrayOf(['Sight Diver', 'P', '408-431-1000']), []);
      

  3.   

    Data_Chk.Locate('c_Comm_NO;c_PD_Type_No;c_PD_Sn_No',
                   VarArrayOf([trim(data_Sur.FieldByName('c_Comm_NO').asstring),
                   trim(data_Sur.FieldByName('c_PD_Type_No').asstring),
                   trim(data_Sur.FieldByName('c_PD_Sn_No').asstring)]),[]) = true
      

  4.   

    things(平)(易近人) 
    樓上的好名字