有谁在线呢>,快救救我吧......pb应用编辑后自动存入了一默认值是怎么回事???

xdtree 2002-01-18 08:34:14
我是用Sqlserver 2000+pb7.0开发的,在pb环境中运行良好,但一编辑好后,.exe文件中在对一商品加类时, 对一字段插入int值时,我用messagebox跟着,应插入的值确实是7(比如),但往后台库中一查,真正插入的确都是50659331,这样一来,我下次在窗体中跟本就无法再找到这些记录了,求哪位高人告诉我,这到底是怎么回事>>
是不是pb的编辑器的bug呀,我一会儿就要去安装的,可就这个为难死我了
...全文
168 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
xdtree 2002-01-18
  • 打赏
  • 举报
回复
he 不好意思,现在查出sqlca.sqlerrtext是数值越界了,只是我现在还搞不懂为什么对int型的我只存入1,2,3之类的数它也能越界吗,我程序中用的也是int变量
请告诉我吧
xdtree 2002-01-18
  • 打赏
  • 举报
回复
但我要存入的只是2,3,4之类呀,且我也有messagebox跟,提示也正确,就是提交时出问题了
还有在pb中运行,在画板中运行都没问题

在有就是现在它存的是50659330了,我要死了
fallstone 2002-01-18
  • 打赏
  • 举报
回复
同意楼上,一般是越界了,这好象是SQL的最大值吧?
xdtree 2002-01-18
  • 打赏
  • 举报
回复
to 飞翔的心
你还在吗,以前你遇到这种情况吗,能不能给些建议呀
xdtree 2002-01-18
  • 打赏
  • 举报
回复
噢,天呢
我在画板中执行一样对头,真的我的库设计有问题吗,有什么建议吗
kaisa_cheng888 2002-01-18
  • 打赏
  • 举报
回复
你到db administration画板中直接执行sql语句看看结果是否正确。
如果正确,你就需要仔细检查你的程序
否则,你的数据库设计就有问题了
xdtree 2002-01-18
  • 打赏
  • 举报
回复
还有,我保证它也没越界,因我存入的只是级别的层次值,而它自动存入的却是个6位数啊
xdtree 2002-01-18
  • 打赏
  • 举报
回复
我用的只是单行编辑器,没用数据窗口来更新,是直接insert的,程序也没什么的,只是一insert语句,再个我也跟了的,但就是提交的时候,不知它哪根筋不对,给我偷梁换柱了
再个sql server中不支持long呀
Klion 2002-01-18
  • 打赏
  • 举报
回复
把int 改成long
kaisa_cheng888 2002-01-18
  • 打赏
  • 举报
回复
是不是你的数据窗口设置了默认值,你检查一下数据窗口的属性设置
40Star 2002-01-18
  • 打赏
  • 举报
回复
是不是数据库的事,
bzszp 2002-01-18
  • 打赏
  • 举报
回复
程序没问题么?我从来没遇到过这种问题.
databaser 2002-01-18
  • 打赏
  • 举报
回复
不会吧。是不是越界了...
xdtree 2002-01-18
  • 打赏
  • 举报
回复
好了,我要结贴了
xdtree 2002-01-18
  • 打赏
  • 举报
回复
有谁在线吗
哥们,你知道最终是什么原因吗,只因为我的应用所在的目录下有两个文件>sqlsrv32.dll,sqlsrv32.rll
所有的问题在我把这两个文件删掉后解决了,但我还不知道这两个文件什么作用,怎么能这么捣鬼
fallstone 2002-01-18
  • 打赏
  • 举报
回复
那就是数据库移植时出的问题了,还是好好查查表结构。

401

社区成员

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

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