我是自学的,有哪位老兄能给我一个查询的源程,谢谢了.
解决方案 »
- 如何制作宽度和高度为10000像素的窗体。发现窗体宽度和高度不能超过桌面宽度高度,怎么办呢?
- 使用ADOQUERY如何查询两个VFP的DBF?
- DELPHI常用技巧源码汇集--需要的都来顶!
- 有一个RTF文件,无论如何在RichEDIT中显示都将RTF文件的标识符显示出来了!
- 为什么线程Tthread的onterminate事件被激发之后,线程的destroy事件确没有被执行?
- function Get_sgUpdateSQLProvider: IProvider; safecall;
- ★★在dbgrid中如何让为零的值不显示?★★
- 如何修改项目文件!(100分在线等待!)
- 关于Canvas对象的问题。
- 摄像头的网络传输问题(bmp压缩)
- 兄弟姐妹们,请给小生推荐一款好的查询控件!!
- 怎样全屏幕浏览dbgrid中的内容!
begin
if Length(SQL.Text)>0 then
Clear;
SQL.Add('SELECT * FROM SOMETABLE WHERE SOMEFIELD=SOMEVALUE');
Open;
//你要做的事情....
end;
begin
Close;
SQL.Text:='SELECT * FROM SOMETABLE WHERE SOMEFIELD=SOMEVALUE';
Params.parambyname('SOMEVALUE').Value := 你要查询的值;
Open;
//你要做的事情....
end;
用filtered也可以实现的。
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from table where 字段名='+''''+Edit1.Text+'''');
ADOQuery1.open;
select * from sometable where 一些条件
begin
Close;
SQL.Clear;
SQL.Add('SELECT * FROM TABLE WHERE FIELD=:cValue');
parambyname('cValue').AsString := '数据';
ExecSQL;
//你要做的事情....
end;
function TMainF.CheckUser(AUserName , AUserPwd : string):integer;
var
Query : TQuery;
begin
try
Query := TQuery.Create(nil);
Query.DatabaseName := DBName;
Query.SQL.Add('select * from tsyhb where UserName=:UserName');
Query.ParamByName('UserName').AsString := AUserName;
Query.Open;
if Query.RecordCount = 0 then
begin
MessageDlg('用户名错误',mtError,[mbok],0);
Result := -1;
Exit;
end else begin
if Query.FieldByName('UserPwd').AsString <> AUserPwd then
begin
MessageDlg('用户名或口令错误',mtError,[mbok],0);
Result := -1;
Exit;
end
else Result := Query.FieldByName('Class').AsInteger;
end;
Query.Close;
Query.Free;
except
Result := -1;
MessageDlg('连接数据库出错',mtError,[mbok],0);
end;
end;
ADOQuery1.Close
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from table where 字段名='+''''+Edit1.Text+'''');
ADOQuery1.open;
''''+Edit1.Text+''''四个‘’‘’是什么意思?不要也行啊