我在一个窗体(FORM1)中引用另一个窗体(FORM2)的Adoquery写查询语句,并在FORM2的dbgid中显示查询结果例如
with FORM2.SingerADOQuery do
begin
FORM2.SingerADOQuery.close;
FORM2.SingerADOQuery.sql.Clear;
FORM2.SingerADOQuery.sql.Add('select * from 歌曲信息');
FORM2.SingerADOQuery.open;
end;可遇到问题是这行代码无效,意思是FORM2的dbgrid并没有显示我在FORM1引用FORM2.SingerADOQuery所访问的结果
不知道我说明白没,以前这么写好使,前天装了BusinessForm,不知道和这有关没,请各位大人解答一下。
with FORM2.SingerADOQuery do
begin
FORM2.SingerADOQuery.close;
FORM2.SingerADOQuery.sql.Clear;
FORM2.SingerADOQuery.sql.Add('select * from 歌曲信息');
FORM2.SingerADOQuery.open;
end;可遇到问题是这行代码无效,意思是FORM2的dbgrid并没有显示我在FORM1引用FORM2.SingerADOQuery所访问的结果
不知道我说明白没,以前这么写好使,前天装了BusinessForm,不知道和这有关没,请各位大人解答一下。
解决方案 »
- 用delphi+mapx如何实现在地图上动态显示运动轨迹????
- 如何让TreeView变透明,或者有这种控件
- 李维的 MTS/COM+ 后面几章那里有下载啊?
- 高手来看。分不够再加。
- TdxDBinspector的用法!急!急!急!
- 如果不知道注册表中二进制数据的长度怎么读取期全部内容?
- 一个关于dbchart的给分题,可我不会啊
- 如何在光标移到edit1,调出指定的输入法?
- 有关SQL在delphi中的delete和update的使用
- 在Delphi中,怎样把一个窗体中的字符串传到另一窗体中的Edit中并显示?
- 请问如何安装TIPEdit控件呢?,
- [致命错误] ClMain.pas(441): Internal error: C1898
SingerADOQuery和FORM2.SingerADOQuery,可这两个是一个控件阿
SingerADOQuery和FORM2.SingerADOQuery,可这两个是一个控件阿
begin
close;
sql.Clear;
sql.Add('select * from '''+'歌曲信息'+''''); //英文的表名不用单引,中文的好像要
open;
end; 试试看吧 我没调试过的哦。。
虽然有些冗余
但没发现什么问题
估计是别的地方的问题
报错,第一行歌曲信息附近有错误。应该不是sql语句写错了。。
这种SQL语句99.999%是错误的
原来写法没看出语句本身有什么问题