delphi 进行字段更改时报错

Delphi > 数据库相关 [问题点数:40分,结帖人baidu_33630979]
等级
本版专家分:0
结帖率 100%
等级
本版专家分:6313
等级
本版专家分:1759
等级
本版专家分:0
等级
本版专家分:6313
等级
本版专家分:10
等级
本版专家分:0
ClientDataSet字段不能进行编辑的解决方法

ClientDataSet字段不能进行编辑的解决方法:procedure ModifyClientDataSet(const YesOrNot: Boolean; cs : TClientDataSet);var i : Integer;begin // 当 YesOrNot 为 true 为只读 为false 是可进行修改 ...

用ADO更新MYSQL报“无法为更新定位行。一些值可能已在最后一次读取后已更改”问题的解决

今天在DELPHI中用ADO通过ODBC连MYSQL更新数据遇到这个奇怪的错误:无法为更新定位行。一些值可能已在最后一次读取后已更改。 百思不得其解,于是上网查。有的说是因为没主键,但我这个表是有的;有的说是有缺省值...

Delphi无法修改Clientdataset的字段的解决方法

数据库里面直接取的字段从前台可以修改,但是自定义的返回字段无法修改报错信息: error1:EDatabaseError with message ‘Field ‘选择’ cannot be modified 如果仅仅修改cdsA.field[0].ReadOnly=false,在...

SQL语句增加多个字段(30+)的时候,出现其他信息,记录过大的报错

这一句是报错的SQL语句,这一句是可以增加字段的,当增加到第7个的时候,出现以下错误。 解决方法:主要是没有给新增加的字段指定字段长度。 修改为‘alter table DLTB add column QSDWDM Char(50)’就可以了。 ...

Sql Server修改列类型错误

Sql Server修改列类型错误信息:对象名依赖于列 原因:存在默认约束 解决: --1.查找出表中该字段的(默认)约束名称 declare @name varchar(50) select @name =b.name from sysobjects b join syscolumns a on...

Access更改字段长度

Access2003中的 更改 字段的长度 的语句为: alter table [dv_user] ALTER COLUMN [xzdata] varchar(255) 当修改字段长度,如果需要修改字段为索引会出现报错的情况:Server: Msg 5074, Level 16, ...

Delphi查询Access日期/时间字段报错的自我总结

最近学习Delphi,在学习连接Access数据库的时候发现有个问题:通过连接。执行查询语句中如果没有时间类型就没有问题,如果包含时间在里面就有问题也就是:执行 Select * From [Memo] Where Time > #2013/10/29 9:30:...

如何控制关键字段的重复输入及报错

下面以一个实例来说明:在 ‘c:/’ 下有一个数据库‘Renshi.dbf’,字段为:‘bianhao’;‘xingming’,类型为字符型,以关键字段‘bianhao’为索引字段,建立数据库的连接。  <br /> 我们用控件...

delphi xe使用unidac中的TUniQuery保存数据报错的解决办法

修改数据后保存总是出现Cannot perform this operation on an open dataset这个提示,在unqry1.ApplyUpdates;前面加上unqry1.CachedUpdates:=True;也不行。  解决办法。在unqry1属性中将CachedUpdates设置为true...

如何处理CLOB字段值超过4000字节提示:“ORA-01704:文字字符串过长”的错误

往oracle函CLOB、LONG字段类型的数据表插入值超过4000字节,在执行INSERT INTO提示:ORA-01704:文字字符串过长错误,这种情况下,如果想用SQL实现的话,可以通过ORACLE存储过程实现。--处理方法一:用EXECUTE ...

Delphi中ClientDataSet的用法小结

Delphi中ClientDataSet的用法小结 博客分类:  Delphi    TClientDataSet控件继承自TDataSet,其数据存储文件格式扩展名为 .cds,是基于文件型数据存储和操作的控件。该控件封装了对数据进行操作...

关于SQL的char,varchar字段在导出切断中文字符显示问号或乱码的问题[原创]

勿作修改。QQ群请加: 6539042(powerbuilder11&SQL) 最近在处理客户的FTP下来的资料,出现如题的问题txt文本里有如下记录:广东省某某某某某某某某某公司-IC卡,100,100广东省某某某某某某某某公司-IC?100,100问题,...

解决ACCESS数据库修改备注类型数据提示的“所有记录中均未找到搜索关键字”错误。

添加数据后,再回头修改备注型的数据,当数据量大,会发生“所有记录中均未找到搜索关键字”错误,这应该是ACCESS的BUG?解决方法:备注类型默认有索引,手动设置该字段的索引为“无”即可。

Delphi常见错误及解决方法

问题及解决1、Dataset not in edit or insert mode问题分析:dbgrid是可以修改的,但需要至少两个条件:第一,dbgrid本身属性设置允许用户修改,第二它所绑定的数据集组件是可以修改的。你所说的出 错:dataset not ...

FDQuery中SQL语句使用别名字段后无法更新到数据库

FDQuery.Close ; FDQuery.Open('SELECT F1 AS Field1 FROM TB1') ; FDQuery.Edit ;...FDQuery.FieldByName('Field1').AsString := '... // 将更改更新到DB时报错,无此字段: Field1 ADOQuery无此问题, 还未找

解决Delphi ADO无法为更新定位行

解决Delphi ADO无法为更新定位行。一些值可能已在最后一次读取后已更改的问题 解法一: Delphi中很多朋友使用ADOQuery更新数据会出现,无法为更新定位行。一些值可能已在最后一次读取后已更改的错误信息。 以前...

delphi adocommand adoquery 插入、更新sql 中文传参方式,报错incorrect string value

由于采用sql拼接方式动态生成sql字符串执行,存在输入项不能...win7系统,delphi7,mysql odbc 5.5 32位,发现使用传参方式,报错。 //保存验证结果(文字信息) cmd1.CommandText:='insert into cw_bxd_valid (s...

Delphi连接Oracle控件ODAC的安装及使用

Delphi连接Oracle有很多种方式,但大多要在客户机上安装Oracle那庞大的客户端,比较不方便,使用ODAC控件连接Oracle则免去了这些麻烦。ODAC也是Oracle公司载发的控件。有for Delphi 6–Dephi 2007的版本。 Oracle...

当在Delphi 中使用dblookupcombobox 发生未知错误

在使用delphi时,我们如果使用lookup Combobox,会发生未知错误有时,现在修改一个属性可以解决这个问题,将DataSet中的lookup字段的LookupCache属性设置为True

Delphi TClientDataSet的使用

开发者可通过单击属性编辑器中该属性编辑按钮,或在该控件上单击右键选择弹出菜单中的"Fields Editor"菜单进行字段编辑。设置完此属性后,实际上就相当于定义了表的结构;如果想装入已有的数据表的结构和数据,可...

多用户同时修改同一条数据(并发修改数据)

如果两个用户同时打开一条记录,修改后提交会产生更新冲突 办法有三: 1.打开同时锁定表的记录 2.用lock对修改方法加锁 2.捕获错误,撤消其中一个用户的修改 场景描述如下: 用户A、B同时打开一个页面,页面...

Delphi Excel 操作大全【CreateOleObject( 'Excel.Application' )】

(一) 使用动态创建的方法 首先创建 Excel 对象,使用ComObj: var ExcelApp: Variant; ExcelApp := CreateOleObject( 'Excel.Application' );...2) 更改 Excel 标题栏: ExcelApp.Caption := '应用程序调用 Micro...

delphi clientdataset Field 'amount' cannot be modified.

clientdataset 修改数据可能报错不让修改,如下:Field 'amount' cannot be modified.或Trying to modify read-only field.用下面的过程在clientdataset打开后 执行下,重新生成下clientdataset的字段属性即可,...

TClientDataSet用法

第十一章 TClientDataSet 与TTable、TQuery一样,TClientDataSet也是从TDataSet继承下来的,它通常用于多层体系结构的客户端。TClientDataSet最大的特点是它不依赖于BDE(Borland Database Engine),但它需要一个...

无法为更新定位行,一些值可能已在最后一次读取后已更改

无法为更新定位行,一些值可能已在最后一次读取(2009-03-11 11:58:22)标签:it 报错:无法为更新定位行,一些值可能已在最后一次读取后已更改Delphi 7中,用ADOQuery或ADODataSet操作数据库很方便,可查询,可增...

ClientDataSet中的错误处理

修改数据发生错误会先触发DataSetProvider.OnUpdateError事件处理过程然后触发ClientDataSet.OnReconcileError事件处理过程。 OnUpDateError原型: procedure OnUpdateError( Sender: TObject;//触发此事件...

Delphi的笔记整理(一)

这几天清理资料,把以前学Delphi时的笔记翻出来了。大概是2005年的吧,有些资料都没有什么价值了。以后再整理吧。   Delphi Note 1、触发器的使用。 源数据库: 名称:info 字段:idd、namee、age、sex...

提交表单给double类型,不能空赋值

提交表单里double类型的数值参数不能为空,否则出现页面错误 原因是:在实例化实体类不能将空赋给double类型参数。出现实例化失败。

解决SQL将varchar值转换为数据类型为int的列发生语法错误

今天遇到一个这样的错误,具体的报错情况如下     ... 数据库MSSQL在比较大小,出错提示:“将 varchar 值 '24.5' 转换为数据类型为 int 的列发生语法错!

Delphi中 TStringList 的详细用法

Delphi中 TStringList 的详细用法 原创 2016年12月21日 14:28:59

相关热词 c# 解析ini c# 高德经纬度转墨卡托 c# 加法 泛型 c#裁切image c#onpaint c# 函数参数初始化 软件工程师考试题c# c# 多媒体定时器 c# 集合首字母排序 c#调用java程序