DATAB.Query1.ExecSQL;
该为
DATAB.Query1.Open;
该为
DATAB.Query1.Open;
解决方案 »
- 有什么好的方法,不用画报表就可以把窗体上画的表格直接打印出来?(在线)
- 考高程?考研?
- query插入记录请教。
- 请问delphi里的随机函数是什么?谢谢
- 如何解决根据不同的检索条件查询!急!十万火急!!!!!!!!!!!!!
- 帮忙,急!
- Delphi7下做的form如何才能用delphi5打开(分不够再加,急,在线等)
- 请各位帮忙! 在compile .dpk文件时,总是提示“could not output file <Path>”
- 一个程序中用到了两种协议???
- 我如何才能知道我的delphi程序中有哪些资源还没有释放?
- 谁用过动态建立数据库,然后访问之
- 要命了,谁来救救我。(1000分奉送,真的!!!)
DATAB.Query1.SQL.Add('select * from WORKERBASE where 级别=:i;');
i后面好像多了个分号。
DATAB.Query1.SQL.Clear;
DATAB.Query1.SQL.Add('select * form WORKERBASE where 级别=:i;');
DATAB.Query1.Prepare;
DATAB.Query1.Params[0].AsInteger:=StrToInt(Self.Edit1.Text);
DATAB.Query1.ParamCheck:=True;
DATAB.Query1.ExecSQL;
DataSource1.Enabled:=True;
DATAB.Query1.Params.Clear;<--删除
...
DATAB.Query1.ExecSQL;<改为--DATAB.Query1.Open
我用的是ASA7做的数据库,使用静态SQL连接正常,但是一用Params传递动态参数就出问题,错误信息[Sybase][ODBC Driver][Adaptive Server Anywhere]General error: Host variables may not be used within a batch,加分中。