请大侠指点:怎样解决:“Couldn't perform the edit because another user changed the record."??

HeavenBird 2001-03-18 05:18:00
各位大侠:
当我用DBGRID来编辑TABLE表数据时,为什么有的记录可以编辑,而有些则有以上的提示?TABLE数据是来源于SQL SEVER的某些表。请大侠指点。。
朋友 HENAVENBIRD
...全文
1460 12 打赏 收藏 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
HeavenBird 2001-03-22
  • 打赏
  • 举报
回复
HEROIN、Qing_li及各位大侠,
你们说的很对,我反复实验了,发现在临时表中插入某几个SQL SERVER表记录时,假如要编辑这些记录,当原有的数据的小数点超过两位时,它就报错。避开这些数据,就没有问题。
但还不知在不避开这些数据,通过更改触发器来避免。我更改过了触发器的几乎所有可能的设置,还是不能正常,还请各位大侠多多赐教。
HEAVENBIRD
HeavenBird 2001-03-20
  • 打赏
  • 举报
回复
qkl及各位大侠,
你们说的很有道理,经过更改UPDATEMODE属性、刷新记录、增加临时表的INDEX,(我需要把几个SQL SERVER 表的某些记录放到一个TABLE临时表,一起编辑处理后再放到相关的SQL SERVER 表里)等等,还是有提示出现。能告诉具体怎么个刷新吗?
HEAVENBIRD
HEROIN 2001-03-20
  • 打赏
  • 举报
回复
我前不久遇到同样的问题,其原因有2
1.日期精度,若用了DateTime,且保存的数据精度较高。主要症状表现在:如果数据是用你现在的程序录入,修改时不会出现此问题。如修改非本程序录入的数据,就会抱错。主要出现在三层结构中。
2.如bpc所言,你的服务器中有错误的触发器。
bpc 2001-03-20
  • 打赏
  • 举报
回复
这种情况是因为你所操作的表中的触发器引起的。
你可以删除触发器,或修改你的触发器。
反正你的触发器有问题。我也遇到过这样的情况哦:)
Qing_li 2001-03-20
  • 打赏
  • 举报
回复
听!
qkl 2001-03-19
  • 打赏
  • 举报
回复
这是因为Delphi在每次edit之前要发送一条SQL语句来检查当前编辑的记录是否存在(根据TQuery、TTable的UPDATEMODE属性决定范围)如果该记录不存在了(count(*)返回0)表明:“Couldn't perform the edit because another user changed the record."。所以这是个多用户数据库的问题,你不能完全避免她,但你可用适当的刷新最新记录集来尽量避免她。
HeavenBird 2001-03-18
  • 打赏
  • 举报
回复
Raptor及各位大侠,
我在TQUERY上按照你的指点,试了还是不行。还有其他的方法吗?还请大侠们多多指点哦!!
HEAVENBIRD
猛禽 2001-03-18
  • 打赏
  • 举报
回复
试试把TQUERY的UPDATEMODE改为upWhereKeyOnly看看。
HeavenBird 2001-03-18
  • 打赏
  • 举报
回复
各位大侠,
数据库用的是C/S模式,在本机调试或在网络上多人使用出现情况一样。应该跟其他应用程序无关。还请各位大侠多多指教。
HEAVENBIRD
马丁当 2001-03-18
  • 打赏
  • 举报
回复
你写的什么结构,C/s,midas???
阆遤 2001-03-18
  • 打赏
  • 举报
回复
SQLSERVER本身是一个运行于服务器上的大型数据库系统,在多人上线的情况下,数据同步问题是一个常见问题,一般出现这种情况是因为有另一位数据操作人员,对服务器上的数据已做了修改,而该数据并不与你本地数据同步。对于此你只需重新下载该条记录即可。
yukuang 2001-03-18
  • 打赏
  • 举报
回复
是不是有其他的程序在使用这些记录?
内容概要:本文介绍了一个基于Python的滚动轴承故障诊断项目,采用迁移学习(TL)结合SqueezeNet网络(TL-SqueezeNet)实现智能诊断。项目通过将一维振动信号经短时傅里叶变换转化为二维时频图,输入改进的SqueezeNet模型进行训练与分类。模型利用预训练权重冻结骨干网络、替换分类头,并结合类别权重、数据增强、标签平滑和分阶段微调策略,提升小样本与类别不均衡条件下的诊断性能。系统实现了从原始信号读取、滑动窗口分段、时频图生成、数据集划分、模型训练评估到单文件推理的全流程自动化,支持CSV、TXT、NPY等多种格式,输出包括准确率、宏平均F1、混淆矩阵及各类别概率,增强了诊断结果的可解释性与工程实用性。; 适合人群:具备Python编程基础,熟悉PyTorch框架,从事工业设备故障诊断、信号处理或深度学习应用研究的研发人员、研究生及工程师(工作或研究年限1-3年)。; 使用场景及目标:①解决滚动轴承故障数据小样本、类别不均衡、工况多变导致的传统方法泛化能力差的问题;②构建轻量化、高精度、可部署于边缘设备的智能诊断模型;③实现端到端的自动化诊断流程,提升工业运维智能化水平;④通过可视化评估指标辅助人工复核与模型优化。; 阅读建议:此资源以实际项目代码为核心,强调工程实现与算法优化的结合,建议读者结合文档中的代码示例搭建环境运行,重点理解数据预处理逻辑、模型迁移策略与评估机制的设计思路,并尝试在自有数据上进行迁移与调优实践。
本资源提供重庆市2026年水系(线+面)空间分布数据,系统整理重庆市范围内河流、沟渠、水道、湖泊、水库等水系要素,包含可编辑MXD工程文件、标准Shapefile矢量文件以及标准成图TIF文件,可用于水文地理、水资源管理、生态环境及自然灾害等相关研究。 原始数据来源是Open Street Map(OSM),水系类型包括江、河、溪、水域、水库、河岸、河堤等等,可在shp文件属性表中自行查阅。 数据包含水系线和水系面两类矢量数据。线状水系用于表达河流、沟渠及其他线性水体的空间位置和形态;面状水系用于表达湖泊、水库及其他具有一定面积的水体分布,可较直观地反映重庆市河湖水系的空间格局。 标准Shapefile文件支持空间查询、属性编辑、长度与面积统计、河网密度分析、缓冲区分析及专题制图,可与行政区划、DEM、土地利用、人口、降水及灾害数据进行空间叠加。资源配套提供可编辑MXD工程文件,完成水系图层组织、符号配置、标注及地图版式设置,便于用户直接在ArcGIS中编辑和制图。 该数据可广泛应用于重庆市水资源管理、河湖空间格局研究、洪涝灾害分析、生态环境评价、流域研究及国土空间规划等领域,可为区域水系特征分析及相关GIS空间研究提供基础数据支撑。 同时提供标准成图TIF文件,可直接用于科研论文、项目报告、专题地图及教学展示。整体数据具有线面数据配套、空间分布直观、格式完整、GIS兼容性好等特点,可满足重庆市水系空间分析、专题制图及科研应用需求。

5,943

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧