dbExpress“其他用户未找到或更改记录”

2024-01-13

使用 dbExpress 时如何查找“记录未找到或被其他用户更改”错误的原因?

如何找到失败的SQL语句(带有实际参数值)?


  • 确保编译器使用调试 DCU。

  • 在程序的第一行设置断点TSQLResolver.DoExecSQL单位内db\Provider

  • 运行导致错误消息的操作(例如,修改数据感知组件中的记录)

  • 如果调试器停止,可以查看生成的SQL命令

  • 检查 SQL 语句是否存在可能导致错误的条件

此时,只能检查语句中的常量表达式,例如...'where Field1 is null and Field2 = 0'。在 DoExecSQL 中,SQL 语句使用占位符 (?) 作为参数值,因此如果常量表达式条件没有显示任何有用的信息,请继续调试:

  • 要查看实际参数值,请在函数 TSQLConnection.Execute(在单元 SqlExpr 中)中设置断点并单步执行参数评估循环。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

dbExpress“其他用户未找到或更改记录” 的相关文章

  • 有没有办法在 TRttiField 中 FieldType 为零的结构中获取 real48 和短字符串变量的 RTTI 提示?

    我发现 Delphi 中的扩展 RTTI 功能有一个奇怪的疏忽 可能是故意的 我想转储包含大约 1500 个不同字段的记录类型中的所有字段 是的 认真的 其中一些是 real48 类型 一些是短字符串 对于这两种类型 在运行时这些类型的 F
  • 为什么变量被声明为 TStrings 并被创建为 TStringList?

    为什么变量声明为TStrings并创建为TStringList 例如 varsl被声明为TStrings但创建为TStringList var sl TStrings begin sl TStringList Create add stri
  • Delphi 2010 控制闪烁

    我一直在从 XP 操作系统升级或迁移我们的软件 以便能够在 Windows 7 下编译和运行 我们的软件开始出现我们在 Windows XP 下没有注意到的问题 目前 我正在处理 TForm 上闪烁的用户定义控件 它似乎时不时地闪烁 但并非
  • 在 Delphi 中,我的 DLL 中是否必须分配函数的返回 pchar

    我有一个 DLL 其中有一个返回 pchar 的函数 以避免必须使用 borlndmm 我最初所做的是将字符串转换为 pchar 并返回 Result pChar SomeFuncThatReturnsString 但 90 的情况下我都能
  • XE2 中的 COM 是否损坏?我该如何解决它?

    Update XE2 Update 2 修复了下述错误 下面的程序是从实际程序中截取的 在 XE2 中失败并出现异常 这是 2010 年的回归 我没有 XE 来测试 但我希望该程序在 XE 上运行良好 感谢 Primo 确认代码在 XE 上
  • 在 Delphi 中强制非阻塞临时提示窗口

    我一直在寻找 但找不到解决方案 所以我想也许我应该简单地发布它 这是我想要在 Delphi 2009 中做的事情 在我的应用程序中的某个时刻 我想向用户显示一条消息 这应该是正常的提示窗口 在正常应用程序定义的提示暂停后自动消失 并带有自定
  • delphi定时器比定时器服务中断例程更快

    大家好 我被要求为某人维护一个基于 Delphi 5 的程序 该程序使用一个计时器对象每 50 毫秒计时一次 并且在每次计时结束时运行单线程代码块 我只是想知道 如果执行这段代码所花费的时间比计时器滴答间隔长 会发生什么 这会很糟糕吗 例如
  • 递归遍历树视图中的节点?

    我有一个树视图 其中已经填充了另一个过程中的文件 文件夹 我想按照从上到下的确切顺序逐项迭代树视图中的项目 但是 与普通列表不同 我不能仅使用简单的for对此的声明 我必须进入每个节点等 我该怎么做呢 我希望有一种方法可以在不运行递归过程的
  • Delphi (Indy) TIdTCPClient 在线程中

    在互联网上 我看到通常将 TIdTCPClient 放置在自定义 TThread 后代中 为什么要这样做 有时我也在这样的线程中看到服务器 为什么 干杯 阿德里安 Indy 使用阻塞 I O 最好在线程中处理 这是 Indy 整体设计的核心
  • 在运行时创建 TQReport 元素

    在运行时创建 TQReport 元素 嗯 至少尝试一下 我不知道这份报告中应出现哪些标题或数据 我得到一个代表数据行和列的 TString 的 TList 我在组的带打印事件中植入 创建 指令 并在主数据行带的 OnNeedData 事件中
  • VCL.位图到 FMX.位图

    我在网上找到了这段代码 但 FMX Bitmap 没有扫描线 是否可以以某种方式将 VCL TBitmap 复制或绘制到 FMX Bitmap IFDEF MSWINDOWS type TBitmap FMX Types TBitmap T
  • 如何在 Vista 上安装 Delphi 7

    我多次尝试在 Vista 上安装 Delphi 7 但 Vista 告诉我此应用程序 Delphi 7 存在已知问题 从而阻止了我这样做 我公司的其他几个人在 Vista 上安装 D7 时遇到了问题 由此得出的结论是 我们的 D7 应用程序
  • 如何在Delphi XE中通过名称获取类类型引用?

    我实际上正在尝试使用 Rtti 来实现通用方法调用程序 它应该像这样工作 我将提供类名 方法名和参数 调用者将通过调用此类的指定方法来完成其工作 因此 我需要类引用才能获取其 Rtti 信息并寻找我想要调用的方法 有没有办法在不实现我想要使
  • 加载 Jpg/Gif/Bitmap 并转换为 Bitmap

    我必须从 XML 文件加载图像 XML 文件中没有关于图像是否为 JPG GIF BMP 的信息 加载图像后 我需要将其转换为位图 有谁知道如何在不知道实际文件格式的情况下将图像转换为位图 我正在使用 Delphi 2007 2009 谢谢
  • 在运行时按需更改组件类

    我的问题与这里的想法类似 替换delphi中的组件类 https stackoverflow com q 4685863 937125 但我需要改变一个specific按需组件类 这是一些伪演示代码 unit Unit1 TForm1 cl
  • Delphi - 自XE8以来如何正确注册图形类?

    我正在编写一个 Delphi 包 它提供了一个新的自定义 TGraphic 对象 允许读取 VCL 组件 如 TImage 中的新图像格式 我最初使用 RAD Studio XE7 开发了这个包 并且运行良好 然而 我最近迁移到了较新的 R
  • Delphi - 在修复 VCL 错误时,单元 x 是用不同版本的 x 编译的

    我正在使用 Delphi XE6 并在我的项目中使用 Datasnap 和 JSON 我想纠正 VCL 单元 System JSON pas 在 TJSONString ToString 函数中 中的一个错误 它应该转义反斜杠字符和引号 为
  • 带位图的简单组合框

    如何将位图放入组合框中并将样式设置为简单 例如 Google Chrome 的右侧有星号 Firefox 的右侧有箭头 我尝试了这段代码 procedure TForm2 ComboBox1DrawItem Control TWinCont
  • 如何遍历任意给定集合中的枚举?

    我有很多枚举类型 它们与相应的集合相结合 例如 type TMyEnum meOne meTwo meThree TMyEnums set of TMyEnum 我正在尝试提出一组可以运行的函数any枚举集 而不是为每个枚举编写单独的函数
  • 有人用CrossKylix进行真正的跨平台开发吗?

    新版本克罗斯凯利克斯 http crosskylix untergrund net 两周前更新过 即使 Kylix 已经停产很久了 但它似乎仍然被一些 Delphi 开发人员使用 有人在 Windows 和 Linux 的跨平台开发中成功使

随机推荐

  • 从jsp传递参数到servlet

    如何使用不属于表单任何字段的表单将参数从 jsp 传递到 servlet 而不使用 session 我认为代码可能类似于下面的示例 但对我不起作用 请帮助我 在index jsp中
  • 将玩家分配到桌子上

    考虑N 4k玩家 k桌子和许多氏族 以便每个成员可以属于一个氏族 一个氏族最多可以包含k玩家 我们想要组织 3 轮游戏 这样 对于每张正好容纳 4 名玩家的桌子 坐在那里的 2 名玩家不会属于同一部落 并且在后面的几轮中 坐在那里的 2 名
  • 如何提取当前本地时间偏移值?

    我在尝试格式化和显示一些 IBM 大型机 TOD 时钟数据时遇到了一些困难 我想以 GMT 和本地时间格式化数据 作为默认时间 否则在用户指定的区域中 为此 我需要获取距 GMT 的本地时间偏移值 以有符号整数秒数表示 在zoneinfo
  • 我可以在 Java 中创建自签名证书,该证书将自动受到 Web 浏览器的信任吗?

    我已经使用 keytool 为我的 Java 应用程序生成了自签名证书 但是 当我在浏览器中访问该网站时 它总是会弹出一条警告 说该网站不拥有该证书 有没有办法自签名 修改证书 这样我就不会在浏览器 服务器和浏览器都位于同一主机上 我使用
  • 如何增加pandoc执行时的堆内存?

    我正在努力将 docx 转换为 epub 文档包含大量图像 执行转换时 出现错误 pandoc exe Heap exhausted Current maximum heap size is 1073741824 bytes 1024 MB
  • print(... sep='', '\t' ) 是什么意思?

    我在试图找到这个问题的答案时遇到了一些麻烦 我想知道语法是什么sep and t方法 我找到了一些有关它的信息 但我不太明白使用该语法的目的是什么 我正在寻找它的作用以及何时 为何使用它的解释 一个例子sep 正在使用 print Prop
  • 我想将枚举值打包到 Bundle 中并获取为枚举

    我有这样的枚举 enum Status READY DISCONNECTED RECEIVING more 我想通过 Bundle 将该枚举的值发送到另一个线程 另一个线程想从 Bundle 中提取枚举值 如何巧妙地做到这一点 Bundle
  • GWT Tree 小部件吞下箭头键盘事件,这使得 TreeItems 中包含的文本框不响应箭头键

    在 GWT 1 6 4 中可以轻松重现 Tree tree new Tree tree addItem new TextBox 问题出在 Tree 中的 onBrowserEvent 上 switch eventType case Even
  • 如何在iOS中的静态库中添加xib文件

    我正在尝试在静态库中添加 xib 文件或任何其他视图控制器文件 但我无法这样做 你能帮我么 如果可以的话请添加完整的源代码 第一个视图中的 是 按钮 当单击该按钮时 新的视图控制器会出现一些内容 比如说背景颜色的变化 如何为此创建静态库 这
  • 什么是 Glew、Glut 和 glfw3?哪些在 Opengl 3/4 中已弃用 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我一直在网上阅读有关 OpenGL 3 和 4 与以前版本有何巨大差异的内容 一些教程要求 include
  • 如何将 sbt 与 Google App Engine 结合使用?

    有人尝试过设置 sbt 来与 Google App Engine 一起使用吗 我梦想在源代码更改后使用开发服务器自动重新加载 如需快速演示 您可以克隆或下载我所做的内容here http github com leolannenmaki s
  • javax.validation.UnexpectedTypeException:找不到类型的验证器:

    以下是当我们尝试对整数类型的大小和模式进行验证时出现的错误 你能建议一下 我们需要在 validator bean xml 中设置整数类型的大小和模式验证 05 58 57 342 ERROR ErrorLoggerEJBIntercept
  • 由于主键限制导致 Cassandra CQL SELECT/DELETE 问题

    我需要在 Cassandra 表中存储需要推送到用户新闻源页面的最新更新以供以后检索 我的表的架构如下 CREATE TABLE newsfeed user name text post id bigint post type text f
  • Gitosis 可以强制执行正确的用户名/电子邮件吗?

    Gitosis 能够根据公钥 私钥对对用户进行身份验证 它能够找出当前哪个用户正在提交 但是 用户名和电子邮件取自客户端的 Git 配置 git config user name 等 可以设置为任意值 有什么方法可以将用户名和电子邮件与他们
  • Huggingface-hub 0.0.12 需要打包 >=20.9,但您将拥有不兼容的打包 20.4

    Huggingface hub 0 0 12 需要打包 gt 20 9 但您将拥有不兼容的打包 20 4 您必须更新huggingface hub through pip install upgrade huggingface hub
  • 如何从 C 文件调用 C++ 构造函数

    我导入了这个程序 它正在解析大量复杂的文本 并且是用 C 编写的 我自己的项目是用 C 编写的 我实际上的意图是 每当解析器算法找到一个关键标签时 就应该调用我的类的一个 许多 构造函数 这样我就会在 txt 的末尾有一个很好的结构 如下所
  • Spring Boot 如何在不重新启动服务器的情况下加载代码中的更改

    这对我来说是一个面试问题 是否有可能您在代码中进行了一些更改 并且它是一个 Spring Boot 应用程序 并且无需重新启动服务器即可获得这些更改 如果是的话 那么在 Spring Boot 中怎么可能呢 我想知道在 Spring Boo
  • 将 Stripe 导入 Django - NameError

    我似乎不知道如何将 Stripe 导入我的 Django 项目 我正在运行 Python 2 7 3 并且不断收到 NameError at complete global name stripe is not defined 即使我只是打
  • 在 linq 查询 where 子句中使用 string.compare

    我在弄清楚在 linq 查询的 Where 子句中使用 string compare 的确切语法时遇到了一些麻烦 以下是我到目前为止所拥有的 filteredApplications AllApplications Where x gt x
  • dbExpress“其他用户未找到或更改记录”

    使用 dbExpress 时如何查找 记录未找到或被其他用户更改 错误的原因 如何找到失败的SQL语句 带有实际参数值 确保编译器使用调试 DCU 在程序的第一行设置断点TSQLResolver DoExecSQL单位内db Provide