我一直在我的Delphi项目上使用InterBase 2020。我之所以选择使用InterBase 2020,是因为它具有Change Views技术,该技术使本地数据库与远程数据库之间的同步过程非常快速且易于实现,反之亦然。欢迎加入Delphi开发局QQ群:32422310  Delphi控件源码下载网站

使用“更改视图”,您无需为数据库的每个表创建触发器(删除后,插入后和更新后),也不需要为数据库的每个表创建一个表来记录更改(插入,更新和删除)的触发器。 本地和远程数据库。

我目前正在测试我所有的东西并将其迁移到Delphi Sidney 10.4(已应用所有三个补丁),并且发现了一个关于带有IBX组件的布尔字段的严重错误(至少在此之前还不知道)。

每当您将布尔字段值从false更改为true并提交更改时。该值始终设置为false。我尝试了许多解决方案但均未成功,直到找到质量中心解决问题的解决方案(临时)

您必须将原始Data.DB.pas添加到您的项目中,然后在Delphi编译选项中关闭代码优化,或更佳的解决方案是在您最喜欢的delphi计划数据库或源数据库的某个位置创建新文件夹。并在delphi选项中以库路径的最高顺序添加此文件夹,因此始终总是首先找到原始版本的Data.DB.pas版本,然后再将其复制到Delphi安装文件夹中并对其进行编辑。 TBooleanField对象的SetAsBoolean过程。基本上是在其以下进行优化关闭和恢复:

{$IFOPT O+}{$O-}{$DEFINE OPTIMIZATIONON}
{$ENDIF}
procedure TBooleanField.SetAsBoolean(Value: Boolean);
varB: WordBool;
beginif Value thenWord(B) := 1elseWord(B) := 0;if FIOBuffer <> nil thenTDBBitConverter.UnsafeFrom<WordBool>(B, FIOBuffer);SetData(FIOBuffer);
end;
{$IFDEF OPTIMIZATIONON}{$O+}{$UNDEF OPTIMIZATIONON}
{$ENDIF}

Delphi 10.4 Sidney / Interbase 布尔值字段Boolean数值总是false的严重BUG及解决方法相关推荐

  1. java中怎么定义true或false_为什么Java中的布尔值只接受true或false? 为什么也不要1或0?...

    有什么理由为什么Java布尔值仅采用true或false为什么不采用1或0? 这不是一个复杂的问题,但是我也没有理由反对. 您忘记了FILE_NOT_FOUND 因为它是强类型的 在Java中,只能使 ...

  2. c#关于int(或其他类型)的字段在对象初始化时默认初始化问题的解决方法

    c#关于int(或其他类型)的字段在对象初始化时默认初始化问题的解决方法 参考文章: (1)c#关于int(或其他类型)的字段在对象初始化时默认初始化问题的解决方法 (2)https://www.cn ...

  3. windows 10 关键错误,“开始”菜单无法使用,Cortana无法使用 无法工作的两种解决方法,实测可行

    windows 10 关键错误,"开始"菜单无法使用,Cortana无法使用 无法工作的两种解决方法,实测可行. 往往出现这个错误是在系统更新之后出现的. 第一种方法:新建文本文件 ...

  4. Matlab中布尔值/逻辑值与数值型类型的相互转换

    在涉及到一些下标运算时,经常会遇到布尔值与数值型的相互转换. 数值型转化为逻辑值 在MATLAB中常采用函数logical()将数值型数据转换成逻辑型数据.数值型数据转换成逻辑型的数据一般遵循这样的规 ...

  5. 报错'参数**没有默认值',或 语法错误(操作符丢失)的解决方法

    问题:当写的SQL语句执行时总是报错参数没有默认值,或语法错误(操作符丢失)时,导致程序报错无法继续执行..... 原因:通常是语句里面的变量的引号的问题,引号没有加或者加的不对让delphi误认为是 ...

  6. catalina 无法验证macos_macOS 10.15 Catalina无法打开app,提示“因为无法确认开发者身份”问题的解决方法......

    概述 本文最后更新:2020年5月4日 不少用户升级到macOS Catalina 10.15之后,遇到了网上下载的app无法运行的问题,出现以下几种提示:无法打开"xxx",因为 ...

  7. K8S 1.18.0 以及KubeEdge 1.10.3 三机安装部署(含过程记录及遇到的报错和解决方法)

    因为网络上大多数教程只有部署相关的命令,而无输入命令后正确界面的显示样例,因此在参考网络上教程并跟随实现的过程中,我将过程进行截图记录,供大家参考.希望对大家有帮助~ 一. K8S部署 选用了三台虚拟 ...

  8. json 布尔值 java,默认情况下,布尔值字段的JSON Post请求发送false

    嗨,我正在使用FireFox RestClient发送JSON Post请求. 我的JSON请求如下: { "firstName": "Test", " ...

  9. 使用echarts插件时,发现y值相同,但不是同一条直线,解决方法

    1 问题 在使用Echart插件进行画图时,发现X轴的值固定,Y轴的也是相同,当鼠标悬停时显示的值也是相同的,但是显示效果确实好像两条不一样的线,效果如下: 具体JS代码如下: // 1.对echar ...

最新文章

  1. mysql如何算值_如何计算MySQL中具有特定值的列数?
  2. 《数据库系统实训》实验报告——子查询与组合查询
  3. 计算机科学与技术专业导向ppt,计算机科学与技术专业导向讲座 第讲.ppt
  4. My97 DatePicker获取自定义日期的前一天
  5. PWN-PRACTICE-BUUCTF-12
  6. c#.net实体类序列化方法  为什么要序列化
  7. [转]DotNet C#开源资源汇总
  8. Hadoop教程(一)
  9. xshell连接redhat注册显示中文乱码
  10. android微信支付
  11. 如何下载Idea专业版
  12. SCRM升级--企业微信数字营销解决方案
  13. 脑卒中后认知障碍的现代康复治疗进展
  14. three.js中坐标系转换以及camera的position、lookAt与up属性理解
  15. 团队管理5 | 管理风格
  16. 记一次蚂蚁金服面试经历
  17. U盘启动盘装Linux系统: 以Kali为例
  18. 信息系统项目管理师教程(第3版)- OSI七层模型TCP/IP四层模型对应网络协议
  19. 2020年10月中国编程语言排行榜
  20. php适应浏览器显示,浏览器变动时进行自适应代码分享

热门文章

  1. 工程流体力学笔记暂记24 (不可压缩粘性流体的运动微分方程**N-S方程**)
  2. 爬取酷狗音乐网站,上榜单前500名的歌曲名称!
  3. scala的futue和promise
  4. data whale_data_analysis_task2_数据可视化
  5. 这个“读心术”的算法可以解读你大脑中的图像
  6. python geometry用法_Arcgis python geometry
  7. html怎么优化导航条,seo优化教程seo技巧:网站html面包屑导航栏代码
  8. 灰度变换-分段线性函数
  9. Android录音下————AudioRecord源码分析
  10. 正负压产生电路(9V,12V)