📄 dataview.pas
字号:
unit DataView;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, DBGridEh, DB, ADODB;
type
TFrmDataView = class(TForm)
DBGridEh1: TDBGridEh;
View: TADOQuery;
Views: TDataSource;
procedure ViewAfterOpen(DataSet: TDataSet);
private
{ Private declarations }
public
{ Public declarations }
end;
var
FrmDataView: TFrmDataView;
Procedure ViewData(TblFldStr,LkTxt:String);
implementation
uses Main;
{$R *.dfm}
Procedure ViewData(TblFldStr,LkTxt:String);
Var
Tbl,Fld:String;
at:Integer;
Begin
at:=Pos('--->',TblFldStr);
If at=0 Then Exit;
Tbl:=Trim(Copy(TblFldStr,1,at-1));
Fld:=Trim(Copy(TblFldStr,at+5,Length(TblFldStr)));
If Tbl='' Then Exit;
FrmDataView:=TFrmDataView.Create(Application);
With FrmDataView Do Begin
Caption:='数据浏览 表<'+Tbl+'> 字段<'+Fld+'>';
If View.Active Then View.Close ;
View.SQL.Clear ;
View.SQL.Text := 'Select * From '+Tbl;
If Fld<>'' Then Begin
View.SQL.Add('Where '+Fld+' Like ''%'+LkTxt+'%''');
End;
Try
View.Open ;
Show;
Except
Close;
End;
End;
End;
procedure TFrmDataView.ViewAfterOpen(DataSet: TDataSet);
Var
Idx:Integer;
begin
For Idx:=0 To DbGridEh1.Columns.Count-1 Do Begin
DbGridEh1.Columns[Idx].Width := 80 ;
End;
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -