当前位置: 首页 > news >正文

写查询语句出现的问题.显示查不到的数据出错,帮忙看看

写查询语句出现的问题.显示查不到的数据出错,帮忙看看 Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiBase/html/delphi_20061205203545276.html
if(form4.RBdepno.Checked)     then  
            begin  
              if   Trim(Edit1.Text)=''   then  
                  begin  
                      MessageDlg('科室编号不能为空!',mtWarning,[mbOK],0);  
                      exit;  
                  end  
                else  
                  begin  
              s:='select   *   from   Depart   where     departID='+edit1.Text;  
              if   (s='')   then  
                    begin  
                          Application.MessageBox('数据库表格指定字段未发现记录!','未发现记录',MB_OK);  
                      end  
                    else  
                    query1.SQL.Add(s);  
                    query1.Open;  
                    end;  
   
   
    if   (s='')   then  
                    begin  
                          Application.MessageBox('数据库表格指定字段未发现记录!','未发现记录',MB_OK);  
  关于这段代码书写,我的本意是想如果查询不到匹配字段,提示"数据库表格指定字段未发现记录!",可运行始终出错,帮忙看看哪里问题该怎么改?

if   (s='')   then  
                    begin  
                          Application.MessageBox('数据库表格指定字段未发现记录!','未发现记录',MB_OK);  
                      end  
  //上面这个判断根本就是多余,因为s绝对不是''----因为你已经在前面赋值了!  
   
   
  应该在query1.open之后写:  
  if   query1.recordcount   <   1   then     未发现记录!

再有,query1.sql.add()之前,应该至少写上:  
  query1.close;  
  query1.sql.clear;

问题解决了,谢谢~

OK,你太利索了!祝贺你!结贴吧!

没想到你结贴也这么快!这是一种好的作风!我喜欢!

query1.close;  
  query1.sql.clear;这个我写在了查询操作之前的..呵呵~谢谢你~  
  因为是新手很多问题都不知道的.所以麻烦你们多帮帮忙了

相关文章:

  • 深入剖析SAS技术
  • linux命令--grep
  • 鞋为什么会臭?14个方法巧除鞋臭脚臭!
  • Linux下history命令用法15例-zt
  • 我的架构经验小结(四)-- 实战中演化的三层架构
  • 世卫专家评估甲型H1N1病毒大流行风险
  • Ruby之旅—Ruby解释器的安装
  • 我在Asp.net记录错误日志的代码
  • GRUB 安装使用
  • 生成建表脚本(V2.0)
  • EX07学习笔记之一:Exchange2007在Win2003上的安装
  • web developer tips (1):创建、管理、应用样式表的强大工具
  • AS2中Tween类的delete与stop
  • Java网络编程从入门到精通(17):Socket类的getter和setter方法(1)
  • 最新Mysql中文帮助
  • $translatePartialLoader加载失败及解决方式
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • Android系统模拟器绘制实现概述
  • echarts的各种常用效果展示
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • HTTP那些事
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • Javascript基础之Array数组API
  • Javascript设计模式学习之Observer(观察者)模式
  • Linux Process Manage
  • MySQL主从复制读写分离及奇怪的问题
  • opencv python Meanshift 和 Camshift
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • python学习笔记-类对象的信息
  • rc-form之最单纯情况
  • 技术胖1-4季视频复习— (看视频笔记)
  • 每天10道Java面试题,跟我走,offer有!
  • 前端攻城师
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 数据仓库的几种建模方法
  • 云大使推广中的常见热门问题
  • 做一名精致的JavaScripter 01:JavaScript简介
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • 如何在招聘中考核.NET架构师
  • ​flutter 代码混淆
  • $.ajax,axios,fetch三种ajax请求的区别
  • $.proxy和$.extend
  • (20050108)又读《平凡的世界》
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (分布式缓存)Redis分片集群
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (四)Android布局类型(线性布局LinearLayout)
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • **PHP二维数组遍历时同时赋值
  • ... 是什么 ?... 有什么用处?