回复24楼的
lQuery.CommandText:= 'Select Signed From YUser Where ID = ''' +
ADataSetBroker.DataSet.FieldByName(SignedList.Names).AsString+'''';
lQuery.Open;
if not lQuery.IsEmpty then
ADataSetBroker.DataSet.FieldByName(SignedList.Values[SignedList.Names]).Assign(lQuery.Fields[0])
else
ADataSetBroker.DataSet.FieldByName(SignedList.Values[SignedList.Names]).Clear;
lQuery.Close;
这一段代码主要用来确认人员表(YUSER)中是否存在该人
楼主,我这里不会呀,见附件
如果屏蔽了28楼这句显示就正常了,你是否没有编译,或者编译后没有签入,或者签入后没有刷新缓存呢?
if not lQuery.IsEmpty then
ADataSetBroker.DataSet.FieldByName(SignedList.Values[SignedList.Names]).Assign(lQuery.Fields[0])
else
// ADataSetBroker.DataSet.FieldByName(SignedList.Values[SignedList.Names]).Clear;
lQuery.Close;