var i:Integer;s:String; begin for i:= 0 to ado.FieldCount -1 do s := s+','+VarToStr(ado.Field[i]); ShowMessage(s); end;
正解如下:(以String方式返回Recordset...)procedure TRes_Cq_HrQj_F.cxButton5Click(Sender: TObject); var a:OleVariant; i,j:integer; b:string; begin inherited; a:=Self.qry_cqjd.Recordset.GetRows(-1,1,emptyparam); if Varisarray(a) then begin for i:=0 to qry_cqjd.RecordCount-1 do for j:=0 to qry_cqjd.FieldCount-1 do begin if varisnull(a[j,i]) then continue; b:=a[j,i]; ShowMessage(b); end; end; end;
adoquery 之类的,可以都过
showMessage files[num].asString 这样查看.在 C# 下面对于这一类的RecordSet 有一个view 可以看. 呵呵
加个状态栏Stabbot,然后在数据集QryMST的AfterScroll事件里加上如上所示代码即可
怎么看Delphi Recordset中的值....
请各位大侠,支持一下....
begin
for i:= 0 to ado.FieldCount -1 do
s := s+','+VarToStr(ado.Field[i]);
ShowMessage(s);
end;
var
a:OleVariant;
i,j:integer;
b:string;
begin
inherited;
a:=Self.qry_cqjd.Recordset.GetRows(-1,1,emptyparam);
if Varisarray(a) then
begin
for i:=0 to qry_cqjd.RecordCount-1 do
for j:=0 to qry_cqjd.FieldCount-1 do
begin
if varisnull(a[j,i]) then continue;
b:=a[j,i];
ShowMessage(b);
end;
end;
end;