还有一个问题有个错误:"多步操作产生错误,请检查每一步的状态值 "
procedure TUserInfo.FormShow(Sender: TObject);
begin
//到这里有错误,如果去掉一个就可以?
ADODataSet1.Active:=true;
ADOQuery1.Active:=true;//我是用TDBLOOKUPCOMBOBOXEH,ADOQuery1是它的Listsource.end;
procedure TUserInfo.FormShow(Sender: TObject);
begin
//到这里有错误,如果去掉一个就可以?
ADODataSet1.Active:=true;
ADOQuery1.Active:=true;//我是用TDBLOOKUPCOMBOBOXEH,ADOQuery1是它的Listsource.end;
解决方案 »
- OLE访问Excel求列的平均值??求教
- 这样的桌面程序开发,应该用什么开发工具好一些?
- 请教,我是菜鸟 如何读取记录数
- 关于查询数据库内容
- 惊天大秘密: (微软真无耻) 目前微软推广的ERP Attain 居然是用Delphi开发的,而且这套系统的二次开发语言是纯Pascal语法!
- Delphi 7 编译报错,缺少“Excel97.dcu” 求遇到过的大神指导
- 高手指教,各种钩子问题
- 自动调整窗口的大小?(给50分,在线等)
- 这个多表查询怎么写?大家进来帮帮忙!
- 在win2000中不能打印大于A4的报表,谁有办法解决.
- 100分 如何用TrackBar控制MediaPlayer的音量
- 关于DBChart的横坐标显示问题,难了几天了。
ADODataSet1.Active:=true;
if not ADOQuery1.Active then
ADOQuery1.Active:=true;另外,如果AdoQuery1的SQL是有结果集返回的,才能使用AdoQuery1.Active := true;
无结果集返回的,比如update,insert,delete类的sql是不能使用AdoQuery1.Active := true或者AdoQuery1.Open的,而应该使用AdoQuery1.ExecSql;
procedure TUserInfo.FormCreate(Sender: TObject);
begin
inherited;
if not ADODataSet1.Active then
ADODataSet1.Active:=true;
if not ADOQuery1.Active then
ADOQuery1.Active:=true
end;