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

ClientDataSet运行中出现“ClientDataSet:dataset not in edit or insert mode”(一)

    在打开数据表文件,对ClientDataSet执行Append或Insert时,“ClientDataSet:dataset not in edit or insert mode”:

     一、搜索问题

     1、执行“显示数据后”,再执行Append,出错,说明ClientDataSet处于编辑状态;

      2、加入  ClientDataSet1.Active:=True无效;

      3、加入  ClientDataSet1.ReadOnly:=False无效;

      4、加入下列代码无效:

  for i := 0 to ClientDataSet1.FieldCount -1 do
     ClientDataSet1.Fields[i].ReadOnly := False;

    二、找问题

     执行Append末出错,但 向ClientDataSet加入数据出错:

with ClientDataSet1 do
beginClientDataSet1.Append;FieldByName('分支').AsString:=sFCID;    // 出错FieldByName('姓名').AsString:='空';ClientDataSet1.Posst;end;

    问题是Append,并及时加入一行,录入字符出错。

    经过测试

     ClientDataSet1.Edit          // 处于 dsEdit  (此时dsEdit,不能Appen加入)

     ClientDataSet1.Append    // 处于 dsBrowse

     ClientDataSet1.Append    // 处于 dsInsert

     可见第一次执行Append处于 dsBrowse状态,当然不能录入数据了。再执行一次Append处于 dsInsert状态,才能录入数据。问题就在此处。但根源很难找。

    四、解决问题

    1、在执行加入代码之前,执行以下代码,让State处于dsEdit,此时可以Append加入了。

with ClientDataSet1 do
beginClientDataSet1.Append;ClientDataSet1.Delete;end;

   这个代码一执行,再执行Append,末出现错误。

     2、二次执行Append,加入二个空行(数据特),再删除一行之前一行:

  with ClientDataSet1 dobeginClientDataSet1.Append;ClientDataSet1.Append;FieldByName('分支').AsString:=sFCID;FieldByName('姓名').AsString:='空';FieldByName('选择').AsString:='True';FieldByName('上传').AsString:='True';FieldByName('考核').AsString:='True';FieldByName('考勤').AsString:='True';FieldByName('进院日期').AsString:=sDate;FieldByName('本市户籍').AsString:='False';FieldByName('雇主保险').AsString:='False';FieldByName('资格补贴').AsString:='False';FieldByName('事业编制').AsString:='False';FieldByName('补贴入职').AsString:='False';FieldByName('员工编号').AsString:='';FieldByName('入职类型').AsString:='退休聘用';FieldByName('工作状态').AsString:='在岗';FieldByName('岗位类型').AsString:='全职';FieldByName('国籍').AsString:='中国';FieldByName('民族').AsString:='汉族';FieldByName('政治面貌').AsString:='群众';FieldByName('文化程度').AsString:='小学及以下';Prior;if FieldByName('姓名').AsString='' then Delete;Next;end;

    五、问题的追述

   上述情况,问题可能:

    (1)使用第三方控件

    (2)DBVCL过多,造成不处于sdEdit或sdInsert状态

    (3)ClientDataSet自身问题。

      继续

ClientDataSet运行中出现“ClientDataSet:dataset not in edit or insert mode”(二)

相关文章:

ClientDataSet运行中出现“ClientDataSet:dataset not in edit or insert mode”(一)

在打开数据表文件,对ClientDataSet执行Append或Insert时,“ClientDataSet:dataset not in edit or insert mode”: 一、搜索问题 1、执行“显示数据后”,再执行Append,出错,说明ClientDataSet处…...

华为GaussDB数据库

Gauss数据库初识_高斯数据库_ygpGoogle的博客-CSDN博客 Redhat 7.6安装GaussDB_100_1.0.1详细攻略_gaussdb_100_1.0.1-database-redhat-64bit.tar.gz dow_博德1999的博客-CSDN博客 https://www.ngui.cc/el/3381579.html?actiononClick 初识GaussDB——GaussDB的发展历程、部…...

Flink、Spark、Hive集成Hudi

环境描述: hudi版本:0.13.1 flink版本:flink-1.15.2 spark版本:3.3.2 Hive版本:3.1.3 Hadoop版本:3.3.4 一.Flink集成Hive 1.拷贝hadoop包到Flink lib目录 hadoop-client-api-3.3.4.jar hadoop-client-runtime-3.3.4.jar 2.下载上传flink-hive的jar包 flink-co…...

百度编辑器 Ueditor 视频上传时 目录创建失败 解决办法

找到百度编辑器的上传类 Uploader.class.php文件.大约111左右 //$this->stateInfo $this->getStateInfo("ERROR_CREATE_DIR");//这句注释掉 $this->stateInfo $dirname;//换成这一句然后,进编辑器上传.会提示出一个错误的文件保存路径 双击复制下来这个路…...

Go 字符串处理

一、 字符串处理函数 我们从文件中将数据读取出来以后,很多情况下并不是直接将数据打印出来,而是要做相应的处理。例如:去掉空格等一些特殊的符号,对一些内容进行替换等。 这里就涉及到对一些字符串的处理。在对字符串进行处理时…...

家政服务接单小程序开发源码 家政保洁上门服务小程序源码 开源完整版

分享一个家政服务接单小程序开发源码,家政保洁上门服务小程序源码,一整套完整源码开源,可二开,含完整的前端后端和详细的安装部署教程,让你轻松搭建家政类的小程序。家政服务接单小程序开发源码为家政服务行业带来了诸…...

SuperMap iClient3D 11i (2023) SP1 for Cesium之移动实体对象

作者:nannan 目录 前言 一、代码思路 1.1 绘制面实体对象 1.2 鼠标左键按下事件 1.3 鼠标移动事件 1.4 鼠标左键抬起事件 二、运行效果 三、注意事项 前言 SuperMap 官网三维前端范例 编辑线面,可以对面实体对象的节点进行增加、删除以及修改位置…...

【深度学习 AIGC】stablediffusion-infinity 在无界限画布中输出绘画 Outpainting

代码:https://github.com/lkwq007/stablediffusion-infinity/tree/master 启动环境: git clone --recurse-submodules https://github.com/lkwq007/stablediffusion-infinity cd stablediffusion-infinity conda env create -f environment.yml conda …...

Flutter插件之阿里百川

上一篇:Flutter插件的制作和发布,我们已经了解了如何制作一个通用的双端插件,本篇就带领大家将阿里百川双端sdk制作成一个flutter插件供项目调用! 目录 登录并打开控制台,创建应用:填写应用相关信息开通百川…...

✔ ★ 算法基础笔记(Acwing)(三)—— 搜索与图论(17道题)【java版本】

搜索与图论 1. DFS1. 排列数字(3分钟)2. n-皇后问题 2. BFS&#xff08;队列&#xff09;1. 走迷宫二刷总结&#xff08;队列存储一个节点pair<int,int>&#xff09;三刷总结 走过的点标记上距离(既可以记录距离&#xff0c;也可以判断是否走过) ★ ★ 例题2. 八数码二刷…...

初试占比70%,计算机招生近200人,安徽理工大学考情分析

安徽理工大学 考研难度&#xff08;☆&#xff09; 内容&#xff1a;23考情概况&#xff08;拟录取和复试分析&#xff09;、院校概况、23专业目录、23复试详情、各专业考情分析、各科目考情分析。 正文980字&#xff0c;预计阅读&#xff1a;3分钟 2023考情概况 安徽理工大…...

LeetCode题解:1720. 解码异或后的数组,异或,JavaScript,详细注释

原题链接&#xff1a; https://leetcode.cn/problems/decode-xored-array/ 解题思路&#xff1a; 异或有如下性质&#xff1a; a ^ a 0a ^ 0 aa ^ b b ^ a 根据题意&#xff0c;已知encoded[i - 1] arr[i - 1] ^ arr[i]&#xff0c;可以做如下转换&#xff1a; encoded[i…...

【C刷题】day2

一、选择题 1、以下程序段的输出结果是&#xff08; &#xff09; #include<stdio.h> int main() { char s[] "\\123456\123456\t"; printf("%d\n", strlen(s)); return 0; } A: 12 B: 13 C: 16 D: 以上都不对【答案】&#xff1a; A 【解析】…...

Apollo源码安装的问题及解决方法

问题一 在进行git clone时&#xff0c;会报错Failed to connect to github.com port 443: Timed out&#xff0c;经过实践后推荐以下两种方法。 方法一&#xff1a;在原地址前加https://ghproxy.com 原地址&#xff1a;git clone https://github.com/ApolloAuto/apollo.git …...

Flutter 挖孔屏的状态栏占用问题怎么解决,横屏后去掉了状态栏,还是会有一块黑色的竖条

使用下方代码后依旧有一条黑色的区域 overridevoid initState() {// TODO: implement initStatesuper.initState();///关闭状态栏&#xff0c;与底部虚拟操作按钮SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, overlays: []);//隐藏状态栏&#xff0c;底部按钮栏S…...

Layui快速入门之第九节 表格事件的使用

目录 一&#xff1a;事件 二&#xff1a;头部工具栏事件 三&#xff1a;排序切换事件 四&#xff1a;列拖拽宽度后的事件 五&#xff1a;列筛选&#xff08;显示或隐藏&#xff09;后的事件 六&#xff1a;行单击和双击事件 七&#xff1a;行右键菜单事件 八&#xff1a;…...

[2023.09.14]: Rust的条件编译

关于条件编译&#xff0c;我的记忆是10多年前&#xff0c;写C#的时代了&#xff0c;最近10年写Python和Javascript代码&#xff0c;虽然Javascript中也可以通过插件实现条件编译的效果&#xff0c;但是用起来太憋足了。当我在Yew的SSR开发模式中看到条件编译的配置时&#xff0…...

数据清洗:数据挖掘的前期准备工作

⭐️⭐️⭐️⭐️⭐️欢迎来到我的博客⭐️⭐️⭐️⭐️⭐️ &#x1f434;作者&#xff1a;秋无之地 &#x1f434;简介&#xff1a;CSDN爬虫、后端、大数据领域创作者。目前从事python爬虫、后端和大数据等相关工作&#xff0c;主要擅长领域有&#xff1a;爬虫、后端、大数据…...

基于FPGA的图像sobel锐化实现,包括tb测试文件和MATLAB辅助验证

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 将FPGA的仿真结果导入到matlab显示图像效果 2.算法运行软件版本 MATLAB2022a,vivado2019.2 3.部分核心程序 .................................…...

HDMI 直通 ILA 调试实验

FPGA教程学习 第十四章 HDMI 直通 ILA 调试实验 文章目录 FPGA教程学习前言实验原理程序设计实验过程实验尝试总结TODO 前言 HDMI 输入直通到 HDMI 输出的显示&#xff0c;完成一个简单的 HDMI 输入输出检测。 实验原理 开发板 HDMI 输出接口芯片使用 ADV7511&#xff0c;HD…...

DAMO-YOLO手机检测一文详解:tinynas主干网络轻量化设计优势

DAMO-YOLO手机检测一文详解&#xff1a;tinynas主干网络轻量化设计优势 1. 引言&#xff1a;为什么我们需要一个又快又准的手机检测器&#xff1f; 想象一下&#xff0c;你正在开发一个智能会议室管理系统&#xff0c;需要实时统计参会人数和他们的行为。其中一个关键功能是检…...

告别collect2.exe和ld报错:VSCode C语言环境从配置到避坑的完整指南

从零构建VSCode C语言开发环境&#xff1a;编译错误诊断与高效配置指南 当你在VSCode中按下F5期待看到第一个"C语言Hello World"程序运行时&#xff0c;却迎面撞上"undefined reference to WinMain"和"collect2.exe: error: ld returned 1 exit statu…...

5个必知技巧:快速掌握Hearthstone-Script提升炉石传说游戏体验

5个必知技巧&#xff1a;快速掌握Hearthstone-Script提升炉石传说游戏体验 【免费下载链接】Hearthstone-Script Hearthstone script&#xff08;炉石传说脚本&#xff09;&#xff08;2024.01.25停更至国服回归&#xff09; 项目地址: https://gitcode.com/gh_mirrors/he/He…...

UEFITool终极指南:掌握UEFI固件解析与编辑的完整教程

UEFITool终极指南&#xff1a;掌握UEFI固件解析与编辑的完整教程 【免费下载链接】UEFITool UEFI firmware image viewer and editor 项目地址: https://gitcode.com/gh_mirrors/ue/UEFITool 想要深入了解计算机启动的底层秘密吗&#xff1f;UEFITool作为一款强大的开源…...

VR-Reversal:突破设备限制的3D视频转换工具

VR-Reversal&#xff1a;突破设备限制的3D视频转换工具 【免费下载链接】VR-reversal VR-Reversal - Player for conversion of 3D video to 2D with optional saving of head tracking data and rendering out of 2D copies. 项目地址: https://gitcode.com/gh_mirrors/vr/V…...

2023最新版CCF期刊目录下载指南(附Python自动抓取脚本)

2023科研数据自动化&#xff1a;CCF期刊目录高效处理实战指南 科研工作者常面临海量期刊数据的筛选与分析难题。中国计算机学会(CCF)发布的推荐期刊目录作为计算机领域的重要参考标准&#xff0c;其结构化处理与深度分析能力直接影响研究效率。本文将突破传统PDF手工处理模式&a…...

PEV2核心源码解析:深入理解执行计划解析与渲染机制

PEV2核心源码解析&#xff1a;深入理解执行计划解析与渲染机制 【免费下载链接】pev2 Postgres Explain Visualizer 2 项目地址: https://gitcode.com/gh_mirrors/pe/pev2 Postgres Explain Visualizer 2&#xff08;PEV2&#xff09;是一款强大的PostgreSQL执行计划可视…...

FOSUserBundle配置参考:所有参数详解与最佳配置方案

FOSUserBundle配置参考&#xff1a;所有参数详解与最佳配置方案 【免费下载链接】FOSUserBundle Provides user management for your Symfony project. Compatible with Doctrine ORM & ODM, and custom storages. 项目地址: https://gitcode.com/gh_mirrors/fo/FOSUserB…...

NSLogger高级过滤技巧:正则表达式实战指南

NSLogger高级过滤技巧&#xff1a;正则表达式实战指南 【免费下载链接】NSLogger A modern, flexible logging tool 项目地址: https://gitcode.com/gh_mirrors/ns/NSLogger NSLogger是一款现代、灵活的日志记录工具&#xff0c;专为macOS、iOS和Android平台设计。它取代…...

一文搞懂:Agent、Harness Engineering、MCP、Skill 到底是什么

&#x1f9ed; 你是否被这些词搞晕过&#xff1f; Agent Harness Engineering MCP Skill Tool Workflow…… 大模型时代&#xff0c;新概念层出不穷。它们分别是什么&#xff1f;又如何协同工作&#xff1f; 这篇文章是你的概念地图。 大模型生态&#xff1a;四个核心概…...