CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

delphi 查询问题

楼主zhangguanshi(石头一块)2002-04-22 17:19:05 在 Delphi / VCL组件开发及应用 提问

各位老兄啊:  
          我有一段代码,怎么会出错,谁帮我解决,我给分!  
    不过要快啊!我有急用!!  
   
  procedure   tfrmquery.myquery   (dpm:string);         //查询公共子模块  
  var  
          mysql:string;  
  begin  
                  query1.DatabaseName   :='kq';  
                  if   query1.Active   then  
                                  query1.Close   ;  
                  if   dpm=''   then  
                                          mysql:='select   *   from   "部门"'  
                                            else  
                                                  mysql:='select   *   from   "部门"     where   department="'+dpm   +'"';  
                  query1.SQL.Clear   ;  
                  query1.SQL.Add(mysql);  
                  query1.Open;  
  end; 问题点数:20、回复次数:7Top

1 楼genphone_ru(哎,什么都要学,真累)回复于 2002-04-22 17:23:49 得分 20

procedure   tfrmquery.myquery   (dpm:string);         //查询公共子模块  
  var  
          mysql:string;  
  begin  
                  query1.DatabaseName   :='kq';  
                  if   query1.Active   then  
                                  query1.Close   ;  
                  if   dpm=''   then  
                                          mysql:='select   *   from   部门'  
                                            else  
                                                  mysql:='select   *   from   部门     where   department='''+dpm   +'''';  
                  query1.SQL.Clear   ;  
                  query1.SQL.Add(mysql);  
                  query1.Open;  
  end;Top

2 楼chinakiss8848(似乎明白了)回复于 2002-04-22 17:27:02 得分 0

改  
  mysql:='select   *   from   "部门"     where   department="'+dpm   +'"';  
  为:  
  mysql:='select   *   from   "部门"     where   department='+''''+dpm+'''';  
   
  四个'   才表示一个“   '   ”  
   
  Top

3 楼zjhydx98(tourist)回复于 2002-04-22 17:27:13 得分 0

错误是什么Top

4 楼linbee(我为什么这么Cool!)回复于 2002-04-22 17:27:50 得分 0

mysql:='select   *   from   '   部门   '  
                                            else  
                                                  mysql:='select   *   from   '   部门   '     where   department="'+dpm   +'"';Top

5 楼linbee(我为什么这么Cool!)回复于 2002-04-22 17:30:11 得分 0

mysql:='select   *   from   '   部门   ''  
                                            else  
                                                  mysql:='select   *   from   '   部门   '     where   department="'+dpm   +'"';  
   
     
  Top

6 楼zhangguanshi(石头一块)回复于 2002-04-22 17:59:03 得分 0

再问一个,请帮忙:  
            为什么我用了一个模式窗口,释放后父窗体不能使用?  
  在unit1中用了  
      form2.showmodal;  
  然后在form2中用了:  
      form2.hide;  
      form2.free;  
  free和hide的各种组合都用了,form1还是不能激活,只能看着,点不动!  
   
  Top

7 楼chinakiss8848(似乎明白了)回复于 2002-04-25 22:42:11 得分 0

你这人怎么这样贪呀?才20分还要问?你这样以后没人帮你了!Top

相关问题

  • Delphi中SQL查询问题
  • delphi的多条件查询
  • DELPHI中的模糊查询方法
  • Delphi多条件查询改错!
  • delphi数据库的查询问题
  • 有关delphi的SQL的查询
  • DELPHI查询数据库SYBASE的问题
  • delphi的cgi写查询系统?
  • DELPHI对ACCESS数据库的查询
  • delphi里query查询语句的问题

关键词

  • 查询
  • mysql
  • sql
  • dpm
  • query1
  • 部门
  • where department
  • form2
  • 用了
  • then

得分解答快速导航

  • 帖主:zhangguanshi
  • genphone_ru

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo