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

news2024/11/26 19:41:17

    在打开数据表文件,对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;

    二、找问题

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

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

end;

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

    2、执行二次Append或Insert,可以不出错 ,但会加入二行数据行。

    四、解决问题

    1、在执行显示代码最后,加入以下

with ClientDataSet1 do
begin
    ClientDataSet1.Append;
    ClientDataSet1.Delete;

end;

   这个代码一执行,彻底让ClientDataSet处于编辑状态,解决问题。

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

  with ClientDataSet1 do
  begin
    ClientDataSet1.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过多,造成不处于Edit状态

    (3)ClientDataSet自向问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1009054.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

07-Redis缓存设计

上一篇:06-Redis缓存高可用集群 1.缓存穿透 缓存穿透是指查询一个根本不存在的数据, 缓存层和存储层都不会命中, 通常出于容错的考虑, 如果从存储层查不到数据则不写入缓存层。 缓存穿透将导致不存在的数据每次请求都要到存储…

身份和访问管理解决方案:混合型IAM

对于依赖于本地 IT 基础结构和传统安全模型的组织,可以更轻松地验证和授权企业网络内的所有内容,包括设备、用户、应用程序和服务器。尝试从公司网络外部获取访问权限的用户使用虚拟专用网络 (VPN) 和网络访问控制 (NA…

C# 嵌套循环

例子说明 循环遍历xml文件中的信息包括&#xff1a;节点名称&#xff08;一个&#xff09;&#xff0c;节点的串联值&#xff08;一个&#xff09;&#xff0c;节点的属性&#xff08;多个&#xff09; Xml文件 <?xml version"1.0" encoding"utf-8" …

djangoMTV初探

1.restful请求方式 一个视图对应多个操作&#xff08;增删改查&#xff09; 老的方式 views.py from django.shortcuts import render from django.http import HttpResponse,request,QueryDict, JsonResponse from myapp.models import User from django.views.generi…

zTasker—简洁易用强大的定时热键一体自动化工具,效率倍增器

软件名称 zTasker 应用平台 PC Windows7及以上 一句简介 市面上定时类软件很多&#xff0c;但无一例外功能都很单一&#xff0c;要完成不同的任务&#xff0c;需要不同的软件 市面上的热键软件&#xff0c;要么功能少&#xff0c;要么像是AutoHotKey这样对于一般用户太专业…

Flutter插件的制作和发布

Flutter制作插件有两种方式&#xff08;以下以android和ios为例&#xff09;&#xff1a; 目录 1.直接在主工程下的android和ios项目内写插件代码&#xff1a;2.创建独立Flutter Plugin项目&#xff0c;制作各端插件后&#xff0c;再引入项目&#xff1a;1. 创建Flutter Plugin…

《深入PostgreSQL的存储引擎:原理与性能》

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f405;&#x1f43e;猫头虎建议程序员必备技术栈一览表&#x1f4d6;&#xff1a; &#x1f6e0;️ 全栈技术 Full Stack: &#x1f4da…

Multisim14.0仿真(十四)电压跟随器

一、仿真原理图&#xff1a; 二、仿真效果图&#xff1a;

Ae 效果详解:CC Pixel Polly

模拟/CC Pixel Polly Simulation/CC Pixel Polly CC Pixel Polly&#xff08;CC 像素多边形&#xff09;基于源图像分解成多个破碎的像素多边形&#xff0c;无需设置关键帧自动生成碎片飞散的动画效果。 ◆ ◆ ◆ 效果属性说明 Force 力量 用于控制像素分解的力量大小。 默认…

Mybatis懒加载

懒加载是什么&#xff1f; 按需加载所需内容&#xff0c;当调用到关联的数据时才与数据库交互否则不交互&#xff0c;能大大提高数据库性能&#xff0c;并不是所有场景下使用懒加载都能提高效率。 Mybatis懒加载&#xff1a;resultMap里面的association、collection有延迟加载功…

宋浩概率论笔记(八)假设检验

宋浩系列全系列的最后一更&#xff01; 本章考察频率很低&#xff0c;核心在于记忆检验不同参数时用到的分布~

定积分的应用:几何应用与物理应用

目录 几何应用 计算平面图形的面积 计算旋转体的面积 计算曲线弧长 物理应用 几何应用 计算平面图形的面积 定积分在平面图形的面积计算中具有广泛的应用。通过定积分&#xff0c;你可以计算出曲线图形下的面积&#xff0c;从而求解各种复杂形状的区域面积。以下是一些常…

80端口被占用

winR输入&#xff1a;services.msc进入服务窗口 找到SQL Server Reporting Services &#xff0c;右键“属性”停止服务

“哪李贵了”主播带货电商被喷,说到底还是服务问题

近日&#xff0c;李佳琦在带货某品牌眉笔时发表的相关言论引发争议。 9月10日晚&#xff0c;李佳琦在直播间带货国货美妆品牌花西子眉笔时&#xff0c;有网友质疑79元一支的眉笔涨价&#xff0c;李佳琦先是解释花西子有多不容易&#xff0c;“哪里贵了&#xff1f;这么多年都是…

到底适不适合报考浙大MPA项目?这个角度评估比较客观

现今的浙大mpa项目招生可以说是如日中天&#xff0c;2023年1900报考量创造历史最高&#xff0c;也把浙大mpa招生复试自划线顶的老高&#xff0c;200的分数只能碰得到复试资格&#xff0c;距离录取结果还有不少悬念&#xff0c;因此报考浙大mpa项目目前最好的办法是提面冲击A资格…

【力扣每日一题】2023.9.14 可以攻击国王的王后

目录 题目&#xff1a; 示例&#xff1a; 分析&#xff1a; 代码&#xff1a; 题目&#xff1a; 示例&#xff1a; 分析&#xff1a; 给我们皇后和国王的坐标&#xff0c;问我们哪些皇后可以攻击到国王。 这个应该是国际象棋的走子规则&#xff0c;皇后的攻击范围在跟皇后…

阿里云CDN缓存配置及优化

参考阿里云官网文档&#xff1a;https://help.aliyun.com/practice_detail/603170 缓存时间配置 在缓存管理中&#xff0c;可以方便地指定目录和文件后缀名在CDN节点上的缓存时间&#xff0c;缓存时长配置的长短&#xff0c;取决于源站对该文件的变更频率。我们需要分析下业务中…

存储创新靠软件?

IT产业在经历10多年的狂飙后&#xff0c;近两年在创新速度上看似开始"乏力"&#xff0c;即使iPhone&#xff0c;每一次发布会后也被吐槽缺乏创新。 其实&#xff0c;IT产品在过去十多年的快速发展后&#xff0c;的确在硬件发展方面遇到了一些瓶颈。但一个产品创新能…

【论文阅读】MARS:用于自动驾驶的实例感知、模块化和现实模拟器

【论文阅读】MARS&#xff1a;用于自动驾驶的实例感知、模块化和现实模拟器 Abstract1 Introduction2 Method2.1 Scene Representation2.3 Towards Realistic Rendering2.4 Optimization3.1 Photorealistic Rendering3.2 Instance-wise Editing3.3 The blessing of moduler des…

怎么压缩视频?视频过大跟我这样压缩

在日常生活中&#xff0c;我们常常会遇到需要上传或者发送视频的情况&#xff0c;然而&#xff0c;有时候视频文件过大&#xff0c;无法顺利上传或发送&#xff0c;这时候就需要对视频进行压缩。那么&#xff0c;如何有效地压缩视频呢&#xff1f;看完下面三个方法你就明白了。…