procedure additem(dataset: TADODataSet;combo:Tcombobox;tabname:string;fieldname:string;bm:boolean) ; begin combo.Items.Clear; DataSet.CLOSE; DataSet.commandtext:='select * from '+tabname ; DataSet.open; while not DataSet.Eof do begin if bm=true then combo.Items.Add(DataSet.FieldByName('编码').asstring+'--'+DataSet.FieldByName(fieldname).asstring) else combo.Items.Add(DataSet.FieldByName(fieldname).asstring); DataSet.Next; end; DataSet.close; end;
begin
combo.Items.Clear;
DataSet.CLOSE;
DataSet.commandtext:='select * from '+tabname ;
DataSet.open;
while not DataSet.Eof do begin
if bm=true then
combo.Items.Add(DataSet.FieldByName('编码').asstring+'--'+DataSet.FieldByName(fieldname).asstring)
else combo.Items.Add(DataSet.FieldByName(fieldname).asstring); DataSet.Next;
end;
DataSet.close;
end;
用DBLookupComboBox
但没用代码来得灵活,而且可以改进,用我的代码把方便!
DATABASE,TABLE,DATASOURSE,DBLOOKUPCOMBOBOX,
前面3个都连好了,照妮妮的方法,设置了DBLOOKUPCOMBOBOX,
然而在运行的时候,DBLOOKUPCOMBOBOX中还是没有数据,
怎么会这样?
还有什么问题?