pb中的数据窗口内的可编辑的录入字段为什么不能随意修改?

lqhly 2015-04-15 08:45:46
我的系统:win7+pb12.5 +sqlserver2008
我在数据窗口中有一个字段叫备注:bz,类型为char(200),录入保存后,再调出修改时不能随意修改,如果把该字段的edit属性由limit=200,改为limit=0,是可以随意修改了,但是修改后确有如下图所示的错误:
请问高手问题出现在哪里呢?
...全文
1320 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
PB菜鸟 2015-04-24
  • 打赏
  • 举报
回复
char 和varchar的区别
fengxiaohan211 2015-04-24
  • 打赏
  • 举报
回复
引用 5 楼 lqhly 的回复:
[quote=引用 4 楼 fengxiaohan211 的回复:] 字段类型 为Char(200) 不足200的 你录入后 后面是自动空格补足到200,然后修改时候实际是200 你修改肯定超过200了 你可以修改字段类型为varchar
你的方法我试了,错误提示和原来的一样啊。[/quote] 确实如楼上版主所说 你新增一条试试
WorldMobile 2015-04-23
  • 打赏
  • 举报
回复
引用 5 楼 lqhly 的回复:
[quote=引用 4 楼 fengxiaohan211 的回复:] 字段类型 为Char(200) 不足200的 你录入后 后面是自动空格补足到200,然后修改时候实际是200 你修改肯定超过200了 你可以修改字段类型为varchar
你的方法我试了,错误提示和原来的一样啊。[/quote] 你这么修改后,你可以新增一条数据,然后保存,检索试试 主要是你原来的数据里已经有空格补齐了,修改类型也不会把空格去掉
lqhly 2015-04-18
  • 打赏
  • 举报
回复
引用 4 楼 fengxiaohan211 的回复:
字段类型 为Char(200) 不足200的 你录入后 后面是自动空格补足到200,然后修改时候实际是200 你修改肯定超过200了 你可以修改字段类型为varchar
你的方法我试了,错误提示和原来的一样啊。
lqhly 2015-04-17
  • 打赏
  • 举报
回复
问题自己解决了,//---因为通过dw_1.retrieve(pzh)检索出来的数据是满字段的,所以 //--不能在数据窗口中随意插入和修改,因为一插入和修改,字段的长度就超过 //--字段的数据库内设置的长度了,所以就会出来item ‘XXXX’ does not pass the validation testvali //--的错误,解决方法:将检索出的字段数据trim后,去的后面多余的空格数据,然后 //--再把这个数据写回数据窗口中,那么这个字段就可以随意修改了。
lqhly 2015-04-17
  • 打赏
  • 举报
回复
我用editesource看了,edit.limit =200,和我设置的是一样的,好像pb8没有这样的毛病,怎么pb越升级连这种低级的错误都会出现呢,真郁闷啊!
fengxiaohan211 2015-04-17
  • 打赏
  • 举报
回复
字段类型 为Char(200) 不足200的 你录入后 后面是自动空格补足到200,然后修改时候实际是200 你修改肯定超过200了 你可以修改字段类型为varchar
WorldMobile 2015-04-16
  • 打赏
  • 举报
回复
引用 楼主 lqhly 的回复:
我的系统:win7+pb12.5 +sqlserver2008 我在数据窗口中有一个字段叫备注:bz,类型为char(200),录入保存后,再调出修改时不能随意修改,如果把该字段的edit属性由limit=200,改为limit=0,是可以随意修改了,但是修改后确有如下图所示的错误: 请问高手问题出现在哪里呢?
把这个数据窗口editsource一下,看一下bz这个字段在数据窗口里的类型及长度,应该是这个字段原来比较短你调整为200引起的
Powerbuilder 9.0实用教程》源代码 1.本源代码包括以下章节源代码: 第01章 认识PowerBuilder 9.0、第05章 创建应用程序、第06章 创建窗体、第07章 创建菜单和工具栏、第10章 应用程序的调试和发布、第11章 典型小型实例赏析、第12章 图书管理系统实例和第13章 学生选课系统实例。 2.源代码使用方法参见《附录A 源代码的使用方法》文件。 __________________________________________________________________ 注意: 1.建议读者下载源文件后,将该源文件进行备份,读者使用副本源文件进行学习,这样一但出问题就不用再从网上下载了。 2.将源文件数据库文件”文件夹一定要复制到C盘根目录下,这样才能保证您连接数据库文件成功,具体方法参见《附录A 源代码的使用方法》。 对于书源代码除了数据库外其他都能正常使用,而示例数据库需要用户在自己的计算机上注册后才能使用,如果不注册数据源就运行应用程序是检索不到任何数据的,下面以连接学生选课系统数据库为例具体介绍如何连接数据库文件。 第1章 认识PowerBuilder 9.0 1 1.1 PowerBuilder 9.0简介 1 1.1.1 国软件业现状 1 1.1.2 为什么要学习PowerBuilder 9.0 2 1.1.3 PowerBuilder的概述 2 1.1.4 PowerBuilder的特点 3 1.1.5 PowerBuilder 9.0的新特性 6 1.2 安装PowerBuilder 9.0软硬件需求 9 1.2.1 软件环境需求 9 1.2.2 硬件环境需求 9 1.3 PowerBuilder 9.0功能界面介绍 10 1.3.1 PowerBuilder 9.0界面简介 10 1.3.2 常用功能菜单 10 1.4 工作环境设置 16 1.4.1 工具栏的设置 16 1.4.2 窗口排列 19 1.4.3 快捷键设置 20 1.4.4 系统选项设置 21 1.5 用5分钟制作一个简单实例 22 1.5.1 实例运行界面 22 1.5.2 新建一个工作空间对象 22 1.5.3 新建一个应用程序对象 23 1.5.4 创建窗体 23 1.5.5 为应用程序添加open事件代码 25 1.6 小结 27 1.7 习题 27 第2章 编程基础知识 28 2.1 PowerScript脚本语言书写规则 28 2.1.1 忽略大小写 28 2.1.2 语句的断行、续行和分割 28 2.1.3 注释 29 2.2 数据类型 29 2.3 变量和作用域 30 2.3.1 定义变量 30 2.3.2 引用变量 30 2.3.3 变量的作用域 30 2.4 操作符 31 2.5 标识符 32 2.5.1 标识符的构成 32 2.5.2 匈牙利命名法 32 2.6 常用代词 33 2.7 控制语句 34 2.7.1 判断语句 34 2.7.2 循环语句 36 2.8 结构 38 2.8.1 创建结构 38 2.8.2 使用结构 40 2.9 函数 40 2.9.1 Open()和Close()函数 41 2.9.2 MessageBox()函数 41 2.9.3 类型转换函数 41 2.9.4 类型判断函数 42 2.9.5 其他函数 42 2.10 ODBC数据源与专用数据库接口 43 2.10.1 什么是ODBC数据源 43 2.10.2 专用数据库接口 43 2.10.3 连接数据库 44 2.10.4 配置ODBC 48 2.11 SQL语言 49 2.11.1 SQL语言的格式 49 2.11.2 在PowerBuilder 9使用SQL语句 51 2.12 类和对象的概念 56 2.12.1 继承 57 2.12.2 重载和多态性 57 2.12.3 封装 57 2.12.4 属性、事件和函数 57 2.13 在PowerBuilder 9.0实现面向对象编程 58 2.13.1 创建对象 58 2.13.2 设置对象属性 59 2.13.3 编写事件代码 59 2.13.4 实现继承对象 60 2.14 用户对象和用户事件 61 2.14.1 用户对象分类 61 2.14.2 定义用户对象 62 2.14.3 使用用户对象 64 2.14.4 用户事件 66 2.15 小结 67 2.16 习题 68 第3章 创建数据库 69 3.1 数

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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