首页 > 其他分享 >lazarus使用dbgrideh时遇到的问题

lazarus使用dbgrideh时遇到的问题

时间:2024-09-03 20:03:13浏览次数:11  
标签:dbgrideh 遇到 column 查询 lazarus DataSource UniQuery1

问题:
lazarus使用unidac+dbgrideh时,发现第一次查询可以正确显示查询的结果,当再次查询时(记录数>1条时),DBGridEH只显示1条记录,如果向下移动时还会出错。

 点费率时只显示1条记录:

这时向下移动会出错:

 解决方法:
uniquery查询前设置:
dbgrideh.DataSource:=nil

查询完成后重新设置DataSource
procedure TForm1.grdRateValueTitleBtnClick(Sender: TObject; ACol: Integer;
  Column: TColumnEh);
begin
  UniQuery1.Close;
  UniQuery1.SQL.Clear;
  UniQuery1.DisableControls;
  grdRateValue.DataSource:=nil;
  if column.Title.SortMarker=smDownEh then
     UniQuery1.SQL.Text:='select * from Ratevalue   order by '+ column.FieldName
  else
     UniQuery1.SQL.Text:='select * from Ratevalue   order by '+ column.FieldName +' DESC';

  UniQuery1.Open;
  UniQuery1.EnableControls;
  form1.Caption:= UniQuery1.RecordCount.ToString;
  grdRateValue.DataSource:=Datasource1;
end;

现在再次查询就可以正常显示相关记录:

标签:dbgrideh,遇到,column,查询,lazarus,DataSource,UniQuery1
From: https://www.cnblogs.com/qiufeng2014/p/18395365

相关文章

  • CentOS 7 docker 部署遇到内网通,外网不同 问题
     问题  [root@localhost~]#systemctlstatusnetwork●network.service-LSB:Bringup/downnetworkingLoaded:loaded(/etc/rc.d/init.d/network;bad;vendorpreset:disabled)Active:failed(Result:exit-code)sinceTue2024-09-0314:21:22CST;......
  • spring boot 驼峰遇到的一个奇怪问题
    实体类publicclassUserInfoVo{@Schema(description="登录帐号")privateStringuAccount;@Schema(description="用户姓名")privateStringuName;@Schema(description="手机号")privateStringuTel;@Sche......
  • pycharm中应用PPOCRLabelv2时遇到的Qt bug:This application failed to start because
    bug提示如上所示:ThisapplicationfailedtostartbecausenoQtplatformplugincouldbeinitialized.Reinstallingtheapplicationmayfixthisproblem.尝试一:https://www.cnblogs.com/hywing/p/18240487(安装Qt过程可参考,但debug无果)尝试二:https://blog.csdn.net/m0_......
  • 新手朋友在安装pbootcms经常遇到一些错误(PbootCMS 常见问题及解决方法)
    Parseerror:syntaxerror,unexpected':',expecting'{'问题描述:在 www\core\function\handle.php 文件第130行出现了语法错误,提示意外的冒号。原因分析:此错误通常出现在尝试在较旧的PHP版本上运行需要PHP7.x或更高版本的代码时。PHP7引入了一些新的语法特性,......
  • PostgreSQL的安装与配置(包含多种可能遇到的报错或者无法安装问题)
    1.Windows安装1.官网下载安装包,EDB:Open-Source,EnterprisePostgresDatabaseManagement(enterprisedb.com) 2.按照提示步骤进行安装(文件路径很重要!!!)这是PostgreSQL的安装目录(自定义目录安装的一定要命名清楚,不要和后面的data混淆) 这个全选这个是存储数据的目录(不......
  • vue 遇到的问题 以后看一下
    <template>  <div>   <el-button@click="openMessageBox">打开MessageBox</el-button>   <el-button@click="updateMessageBoxContent">打开MessageBox</el-button>   </div> </template>......
  • 移除深层物体时遇到问题
    当你遇到移除深层物体的问题时,可能是因为物体被嵌套在其他物体中,或者因为物体的引用被其他代码所持有。以下是一些可能有助于解决问题的建议:检查物体的嵌套结构:确保你正确地遍历了物体的嵌套结构,以找到要移除的物体。你可以使用递归函数或迭代器来遍历嵌套结构。检查物体的引用:确保......
  • 汇总两个独立表的销售数据时遇到 MySQL 问题
    在汇总两个独立表的销售数据时,你可能会遇到一些MySQL问题。以下是一些可能的解决方案:使用UNION操作符:UNION操作符用于合并两个或多个结果集。你可以使用UNION将两个表的销售数据合并到一个结果集中。例如:SELECT*FROMtable1UNIONSELECT*FROMtable2;使用连接(JOIN):如果......
  • 关于循迹小车制作中遇到的问题(C51)
    本博客记录本人在使用8051单片机开发4路红外传感器循迹小车时遇到的问题纯小白网上单独购买的51循迹模块,各种模块一般没有配杜邦线需要自己购买。网上购买的小车车模一般带的是可以装四个电池的电池盒,如果装南孚电池只有6v,可能无法同时驱动电机与循迹模块,而且电很快就用......
  • 记录elasticsearch-analysis-dynamic-synonym从8.7.0升级到8.15.0所遇到的问题
    记录elasticsearch-analysis-dynamic-synonym从8.7.0升级到8.15.0所遇到的问题一、问题伊始今天打算用elasticsearch最新版本来学点东西,发现安装es插件就遇到了许多问题,于是便通过此篇博客来记录问题的整个过程。去年我学习用的elasticsearch版本为8.7.0,当时GitHub有一个大佬直......