是用多表查询语句,在sql server查询分析器中没有错误,也能查询出结果,但是,一复制到delphi中的ADOQuery1中就出现错误,运行没有问题,因为,我要显示的是2个表的内容,所以使用了DBLookupComboBox1中个控件,来链接2个表,但是,一到显示的结果的时候,就出现 多步操作产生的错误,请检查每一步的状态,请问,这是什么问题??????????
解决方案 »
- avi格式转换
- 如何把Memo控件里面的内容拷贝到ini对象里面?
- 请教:用GDI压缩JPG的图像质量问题
- 将当前的日期时间转换成字符串用什么函数?
- DBGrid 的 OnCellClick 事件
- procedure Tform.FormKeyPress(Sender: TObject; var Key: Char);
- ADOQuery1的列集合怎么表示 ., adoquery1.fieldbyname('a').
- 鼠标放上来的消息叫什么,我知道标题栏中是WMNCLBUTTONUP,在form上任何一个地方是什么??
- 总是看到WebBrowser,他是个控件吗?
- 关于:解析xml文档,用按钮点击时正常,但放入线程后,报Microsoft MSXML is not installed错误!这是什么原因?
- 急 需
- HELP ADO连接EXCLE的问题 急死人了 。。。。。。。。。。。。。。解决了 马上给分 嫌少再加 前两个帖子怎么进不去了 再开一个100分的 日 散尽家产 分不够再加
begin
dbedit1.DataField :='用户名' ;
dbedit2.DataField :='密码';
DBLookupComboBox1.DataField :='权限';
end;procedure TForm3.FormCreate(Sender: TObject);
begin
ADOQuery1.SQL.Text:='' ;
ADOQuery1.SQL.Text:='select name as "用户名" , pas as "密码" , ad.adname as "权限" from admin , ad where admin.ad=ad.ad order by adminid';
ADOQuery1.active:=true ;
end;这是代码部分
begin
ADOQuery1.SQL.Text:='' ;
ADOQuery1.SQL.Text:='select name as "用户名" , pas as "密码" , ad.adname as "权限" from admin ad where admin.ad=ad.ad order by adminid';
ADOQuery1.active:=true ;
end;
begin
with ADOQuery1 do
begin
close;
sql.text := 'select admin.name as "用户名",admin.pas as "密码",ad.adname as "权限" from admin,ad '
+ 'where admin.ad = ad.ad order by admin.adminid';
open;
end;
end;