| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1160 人关注过本帖
标题:[求助]“字段是只读的”
只看楼主 加入收藏
f66h66
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2005-3-29
收藏
 问题点数:0 回复次数:8 
[求助]“字段是只读的”
我作了表单管理数据,在添加数据保存时,有一个字段提示:字段 .. 是只读的
别的都正常,说明一下:这一字段在表建好后修改了一下,没动什么设置。
谢谢了

[此贴子已经被作者于2005-8-29 11:05:18编辑过]


搜索更多相关主题的帖子: 字段 数据 表单 保存 
2005-08-29 11:03
tzhtang
Rank: 1
等 级:新手上路
帖 子:888
专家分:0
注 册:2004-8-30
收藏
得分:0 
字段是只读的,这种提示出在什么地方?
每次操作是不是都是这样?

2005-08-29 11:20
f66h66
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2005-3-29
收藏
得分:0 

提示为:字段 月份是只读的。光标停在>处

每次都是这样,出现在保存的时候,挂起看光标停在也就是往数据库写入数据的语句前: 保存按钮的CLICK事件代码如下

*判断当前是否处于添加或编辑状态 if not (thisform.isadding or thisform.iseditting) return &&在不处于添加或编辑状态时不执行保存操作 endif *执行保存记录操作,首先获得输入 cRQ=alltrim(thisform.txt月份.value) cDW=alltrim(thisform.cmbDW.value) cWZMC=ALLTRIM(thisform.txt物资名称.Value) cSL=ALLTRIM(thisform.txt数量.Value) cGG=ALLTRIM(thisform.txt规格.Value) cWM=ALLTRIM(thisform.cmbWM.Value) cDJ=ALLTRIM(thisform.txt单价.Value) cXZ=ALLTRIM(thisform.cmbXZ.Value) cYT=ALLTRIM(thisform.cmbYT.Value) if empty(cRQ) &&验证日期是否为空 messagebox("月份不能为空!",16,"料单明细管理") thisform.txt月份.value="" thisform.txt月份.setfocus return endif if empty(cDW) &&验证单位是否为空 messagebox("领料单位不能为空!",16,"料单明细管理") thisform.cmbDW.value="" thisform.cmbDW.setfocus return ENDIF if empty(cWZMC) &&验证物资名称是否为空 messagebox("物资名称不能为空!",16,"料单明细管理") thisform.txt物资名称.value="" thisform.txt物资名称.setfocus return endif if empty(cSL) &&验证数量是否为空 messagebox("数量不能为空!",16,"料单明细管理") thisform.cmbSL.value="" thisform.cmbSL.setfocus return endif if empty(cGG) &&验证规格是否为空 messagebox("规格名不能为空!",16,"料单明细管理") thisform.cmbGG.value="" thisform.cmbGG.setfocus return endif if empty(cWM) &&验证位名是否为空 messagebox("位名不能为空!",16,"料单明细管理") thisform.cmbWM.value="" thisform.cmbWM.setfocus return endif if empty(cDJ) &&验证单价是否为空 messagebox("单价不能为空!",16,"料单明细管理") thisform.txt单价.value="" thisform.txt单价.setfocus return endif if empty(cXZ) &&验证材料性质是否为空 messagebox("材料性质不能为空!",16,"料单明细管理") thisform.cmbXZ.value="" thisform.cmbXZ.setfocus return endif if empty(cYT) &&验证材料用途是否为空 messagebox("材料用途不能为空!",16,"料单明细管理") thisform.cmbYT.value="" thisform.cmbYT.setfocus return endif *将通过验证的数据保存到系统用户表 if thisform.isadding > insert into 料单明细(月份,单位,物资名称,数量,规格,位名,单价,性质,用途) values (cRQ,cDW,cWZMC,cSL,CGG,cWM,cDJ,cXZ,cYT) else replace 月份 with cRQ,单位 with cDW, 物资名称 with cWZMC,数量 with cSL, 规格 with cGG, 位名 with cWM, 单价 with cDJ,性质 with cXZ ,用途 with cYT RECORD nrecno endif *恢复各个文本框数据绑定属性 thisform.txt月份.controlsource="料单明细.月份" thisform.cmbDW.controlsource="料单明细.单位" thisform.txt物资名称.controlsource="料单明细.物资名称" thisform.txt数量.controlsource="料单明细.数量" thisform.txt规格.controlsource="料单明细.规格" thisform.cmbWM.controlsource="料单明细.位名" thisform.txt单价.controlsource="料单明细.单价" thisform.cmbXZ.controlsource="料单明细.性质" thisform.cmbYT.controlsource="料单明细.用途" *恢复文本框的只读属性 thisform.txt月份.readonly=.t. thisform.cmbDW.readonly=.t. thisform.txt物资名称.ReadOnly=.t. thisform.txt数量.ReadOnly=.t. thisform.txt规格.ReadOnly=.t. thisform.cmbWM.ReadOnly=.t. thisform.txt单价.ReadOnly=.t. thisform.cmbXZ.ReadOnly=.t. thisform.cmbYT.ReadOnly=.t. *使新添加的记录或被修改记录成为当前记录 if thisform.isadding go bottom else go nrecno endif thisform.refresh *清除编辑和添加状态标记 thisform.isadding=.f. thisform.iseditting=.f. thisform.caption="料单明细管理-[浏览]" &&修改表单标题 thisform.myclass11.enabled=.t. &&重新启用记录导航条 thisform.cmdexit.enabled=.t. &&重新启用退出按钮 thisform.cmdadd.enabled=.t. &&重新启用添加按钮 thisform.cmdedit.enabled=.t. &&重新启用修改按钮 thisform.cmddelete.enabled=.t. &&重新启用删除按钮 messagebox("数据保存成功",64,"料单明细管理")

2005-08-29 15:47
tzhtang
Rank: 1
等 级:新手上路
帖 子:888
专家分:0
注 册:2004-8-30
收藏
得分:0 
将打开的数据表料单明细的只读属性去掉就可以了!表单的数据环境里的数据表属性中去改:readonly

2005-08-30 10:06
f66h66
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2005-3-29
收藏
得分:0 
我已经看过了,这项设置没错。
在保存的时候只提示:“字段 月份是只读的”
而别的字段都没有问题

真让我晕死了!
2005-08-30 16:55
f66h66
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2005-3-29
收藏
得分:0 
若可以指教我把我的所有程序都发给你?
2005-08-30 18:23
tzhtang
Rank: 1
等 级:新手上路
帖 子:888
专家分:0
注 册:2004-8-30
收藏
得分:0 
我正在出差,恐怕没时间看,你先发过来吧! tzhtang@163.com

2005-08-31 09:32
f66h66
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2005-3-29
收藏
得分:0 
我已经给您发过去了,请查收一下。
2005-08-31 10:31
f66h66
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2005-3-29
收藏
得分:0 
问题我已经找到:我把月份字段设成整数了,这个类型是有固定步长的,谢谢你!
2005-09-01 10:03
快速回复:[求助]“字段是只读的”
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024830 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved