with DataModule2 do
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add(str);
ADOConnection1.Connected:=True;
DataSource1.DataSet:=ADOQuery1;
ADOQuery1.Open;
end;
DBGrid1.DataSource:=DataModule2.DataSource1;这样执行没问题,但我刚开始时用
with DataModule2 do
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add(str);
ADOConnection1.Connected:=True;
ADOQuery1.Open;
end;
DBGrid1.DataSource.DateSet:=DataModule2.ADOQuery1;
这样为编译时没问题,一运行就出问题
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add(str);
ADOConnection1.Connected:=True;
DataSource1.DataSet:=ADOQuery1;
ADOQuery1.Open;
end;
DBGrid1.DataSource:=DataModule2.DataSource1;这样执行没问题,但我刚开始时用
with DataModule2 do
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add(str);
ADOConnection1.Connected:=True;
ADOQuery1.Open;
end;
DBGrid1.DataSource.DateSet:=DataModule2.ADOQuery1;
这样为编译时没问题,一运行就出问题
解决方案 »
- 如何判断多合一读的存储卡类型
- Try Finally Except 语句求(教)用法!!
- 谁有好的DELPHI开发群???!!!本人收集中!!!!目前我的群数已达20。
- 關於DBGrideh控件的問題
- INSERT INTO 问题! 请高手帮忙!
- ★★★★★最近做了一个个人主页,大家来支持一下★★★★★
- 怎样把一幅图片的中央一点和与这个点相邻并且颜色也相同的点的颜色都替换成自定颜色.有点像windows画板里的颜料桶功能.(算法也行)
- 请问学习DELPHI的经验。
- 关于在动态链接库中对数据库的操作
- 怎样使我的程序支持代理服务器?
- delphi ShellExecute的用法
- 动态生成edit的控制
问题在这里,因为DBGrid1.DataSource并没有设置DataSource,直接取它的DateSet属性时,当然取不到了要分开来设置,先设置DataSource
DBGrid1.DataSource:=DataModule2.DataSource1;
然后设置DateSet:
DataModule2.DataSource1.DateSet:=DataModule2.ADOQuery1;或DBGrid1.DataSource.DateSet:=DataModule2.ADOQuery1;