有关于ADOQurey组件的问题,哎,花了我好多时间啦! 帮忙! 检查你dbgrid的datasource将sql语句放在查询分析器中执行看是否有结果如果还不行,将代码贴出来 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设置DataSource1的DataSet属性为AdoQuery1设置DBGrid1的DataSource设置为DataSource1 设置DataSource1的DataSet属性为AdoQuery1设置DBGrid1的DataSource设置为DataSource1 如果还不行,那就是你的SQL语句的问题,将sql语句放在查询分析器中执行看是否有结果如果还不行,将代码贴出来 代码如下:procedure TForm1.ComboBox1Chage(Sender: TObject); var mySql:string;begin mySql:='Select*From OnLInePatient ';//OnLinePatient 是表 TADOQuery1.Close; TADOQuery1.SQL.Clear; TADOQuery1.SQL.Add(mySql+ComboBox1.Text+ComboBox2.Text+Edit1.Text);//BOX1是我要查的FIELD, BOX2 是我要的关系付, EDIT 是值, 如分数>50 TADOQuery1.Open;end;procedure TForm1.SearchOnClick(Sender: TObject);begin TADOTable1.Open; TADOQuery1.ExecSQL; TADOTable1.Requery();end;ADOQUERY的ITEM 我也添了,RUN 没报错但就不出结果! mySql:='Select*From OnLInePatient ';//OnLinePatient 是表改为mySql:='Select*From OnLInePatient where';//OnLinePatient 是表试一试 DataSource1.DataSet := AdoQuery1;DBGrid1.DataSource := DataSource1 同意borlandsoftware(borland) 的方法,你SELECT 语句中没有条件。 你干脆把他写成一个sql语句吧adoquery.sql.add(select * from OnLInePatient where '''+ComboBox1.Text+''''''+ComboBox2.Text+''''''+Edit1.Text+'''');adoquery.open;还有就是你的adoquery和dbgird之间有datasource连接吗? 有, 如果要用ADOQUERY组件的步揍是? 我好象都有了! 提示COMBOBOX1没有默任值是什么意思? 关于Array of byte 转换 Float 问题 serversocket和clientsocket问题 我写的最菜鸟的一个动态链接函数,不懂怎么调用(动态或静态),哪位帮帮忙? Form1的位置老是变化? 想知在北京找工作的一些好的网站 请教统计报表的问题 一个简单的连接数据库问题 如何使memo控件有新内容后自动滚动? 各位高手,一个关于DBGRID的问题? 新手的问题 有EMAIL编程高手在此吗? 小弟是菜鸟,想请问各位大哥,怎么才能获得filelistbox,框中选中文件,的文件名
设置DBGrid1的DataSource设置为DataSource1
设置DBGrid1的DataSource设置为DataSource1 如果还不行,那就是你的SQL语句的问题,将sql语句放在查询分析器中执行看是否有结果
如果还不行,将代码贴出来
var
mySql:string;
begin
mySql:='Select*From OnLInePatient ';//OnLinePatient 是表
TADOQuery1.Close;
TADOQuery1.SQL.Clear;
TADOQuery1.SQL.Add(mySql+ComboBox1.Text+ComboBox2.Text+Edit1.Text);//BOX1是我要查的FIELD, BOX2 是我要的关系付, EDIT 是值, 如分数>50
TADOQuery1.Open;end;procedure TForm1.SearchOnClick(Sender: TObject);
begin
TADOTable1.Open;
TADOQuery1.ExecSQL;
TADOTable1.Requery();end;
ADOQUERY的ITEM 我也添了,RUN 没报错但就不出结果!
改为
mySql:='Select*From OnLInePatient where';//OnLinePatient 是表
试一试
DBGrid1.DataSource := DataSource1
adoquery.sql.add(select * from OnLInePatient where '''+ComboBox1.Text+''''''+ComboBox2.Text+''''''+Edit1.Text+'''');
adoquery.open;
还有就是你的adoquery和dbgird之间有datasource连接吗?
我好象都有了!