本人在写这个查询语句的时候出了问题请各位大哥大姐门解决一下:
dm.ADOQ1.Close;
dm.ADOQ1.SQL.Clear;
dm.ADOQ1.SQL.Text:='select count(*) as '+#39+trim('学生总人数')+#39+'from wb_card where sf_num=000 or sf_num=001';
dm.ADOQ1.Open;
StudHZF.QRLabel18.Caption:=dm.ADOQ1.Fields[0].AsString;
在最后一句运行不了。
dm.ADOQ1.Close;
dm.ADOQ1.SQL.Clear;
dm.ADOQ1.SQL.Text:='select grade as'+#39+trim('年级')+#39+',class as'+#39+trim('班级')+#39+',count(*) as'
+#39+'人数'+#39+'from wb_card where class<>'+#39+''+#39
+'group by grade,class order by (grade+class) desc'; dm.ADOQ1.Open;
ClassNumF.QuickRep1.Prepare;
ClassNumF.QuickRep1.Preview;
这里也是最后两句也运行不了。
dm.ADOQ1.Close;
dm.ADOQ1.SQL.Clear;
dm.ADOQ1.SQL.Text:='select count(*) as '+#39+trim('学生总人数')+#39+'from wb_card where sf_num=000 or sf_num=001';
dm.ADOQ1.Open;
StudHZF.QRLabel18.Caption:=dm.ADOQ1.Fields[0].AsString;
在最后一句运行不了。
dm.ADOQ1.Close;
dm.ADOQ1.SQL.Clear;
dm.ADOQ1.SQL.Text:='select grade as'+#39+trim('年级')+#39+',class as'+#39+trim('班级')+#39+',count(*) as'
+#39+'人数'+#39+'from wb_card where class<>'+#39+''+#39
+'group by grade,class order by (grade+class) desc'; dm.ADOQ1.Open;
ClassNumF.QuickRep1.Prepare;
ClassNumF.QuickRep1.Preview;
这里也是最后两句也运行不了。
解决方案 »
- 求超简单正则表达式。。。。
- 我怎么找不到 Data Module 控件啊
- 请问NMConst.dcu到底是什么?
- 请教,如何动态生成控件!
- 数据集ClientDataset1,ClientDataset2选取的数据结构一致,请问如何将数据集2的加入到数据集1呢?
- 散分!!!今天MM回來了........
- 如何设置BDE?(在线等候)
- 怎样将一个表中的全部数据追加到别一个表的后面????在线
- 用QuickRep打印DBGridEh主从表问题(在线等待...)
- 如何对一个文件操作,取出一行记录,删除一行记录。特急?
- DbGrid控件中,如何将数值型数据格式变成成0.00的格式,请求帮助
- 在delphi环境下,如何读出错误信息
Project Longin_pro.exe raised exception class EAccessViolation with message 'Access Violation at address 004FC62B in module'LoginF_pro.exe'.Read of address 00000390'.
Process Stopped.Use Step or Run to Continue.
第二是:
Project Longin_pro.exe raised exception class EAccessViolation with message 'Access Violation at address 004FC62B in module'LoginF_pro.exe'.Read of address 000002F0'.
Process Stopped.Use Step or Run to Continue.
begin
Close;
SQL.Clear;
SQL.Add('select count(*) as ''学生总人数'' from wb_card where sf_num=000 or sf_num=''001'' ');
Open;
StudHZF.QRLabel18.Caption:=FieldByName('学生总人数').AsString; Close;
SQL.Clear;
SQL.Add('select grade as ''年级'', class as ''班级'',count(*) as ''人数'', from wb_card ' +
' where class <>'''' group by grade, class order by grade, class desc ');
open;
ClassNumF.QuickRep1.Prepare;
ClassNumF.QuickRep1.Preview;
end;
StudHZF.QRLabel18.Caption:=FieldByName('学生总人数').AsString;
和StudHZF.QRLabel18.Caption:=dm.ADOQ1.Fields[0].AsString;
都是抱内存地址错误啊
StudHZF.QRLabel18.Caption:=dm.ADOQ1.Fields[0].value.Asstring