PB7.0的DATAWINDOW的一个缺陷,请高手确认,其它版本是否也有此问题?

lswxy 2002-04-18 09:08:31
如果一个表中有一个字段是fsrq(发生日期,datetime型)那么设计一个数据窗口对这个表进行更新时这个窗口的Update propertites的Unique key column(s),此字段总是跳不出来(其它所有datetime的字段都一样),如果我要更的表刚好就这个字段不一样而其它字段值都一样,那将必须增加一列,我又不想增加该怎么办?

...全文
53 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
newbiegao 2002-04-22
  • 打赏
  • 举报
回复
What is your p-k?
banalman 2002-04-22
  • 打赏
  • 举报
回复
确实pb 对日期数据的处理就是有时并不很尽人意
lswxy 2002-04-22
  • 打赏
  • 举报
回复
该问题在各位的指点,我已经解决方法是:
将文件导成SRD文件然后在相应列增加下面内容key=yes,
然后将文件导入到PBL中即可。
lswxy 2002-04-22
  • 打赏
  • 举报
回复
如何直接改源文件,请指教
ffilex 2002-04-22
  • 打赏
  • 举报
回复
直接改源文件即可
wangj_me 2002-04-22
  • 打赏
  • 举报
回复
的确如你所说,连pb8中也是这样。可能是sybase公司认为时间型不是合做主键,遇到上述情况我在表中添加其他列做主键,例如identity
liulee 2002-04-21
  • 打赏
  • 举报
回复
请先建一个主键,然后做数据窗来更新数据.
lswxy 2002-04-21
  • 打赏
  • 举报
回复
我有这么一个简单的列子(主要为了说明问题并无实际意义),请建立下面一张表
CZY CHAR(2) 操作员
XSRQ DATETIME 销售日期
XSJE DECIMAL(8,0) 销售金额
并用INSERT命令插入二条记录
01 2002-04-21 400
01 2002-04-22 400
现在请编一个数据窗口把第一行的400修改成300?
由于XSRQ不能选入到Unique key column(s)中只能选入CZY和XSJE因此,你修改第一行400的同时连同第二也修改了

wk_1978 2002-04-21
  • 打赏
  • 举报
回复
可以选中的
lswxy 2002-04-21
  • 打赏
  • 举报
回复
在rows->updateproper_>updatecolumns中是可以选中的,但指的是在Unique key column(s)中不能选中他(所有的DATETIME字段都跳不出来
goalitaly 2002-04-19
  • 打赏
  • 举报
回复
在菜单rows->updateproper_>updatecolumns选中
ok~
goalitaly 2002-04-19
  • 打赏
  • 举报
回复
你在属性中把这一列选中呀``
buzhidaowo 2002-04-19
  • 打赏
  • 举报
回复
不太明白,能再清楚点吗?
buzhidaowo 2002-04-19
  • 打赏
  • 举报
回复
不太明白,能更清楚店吗?

611

社区成员

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

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