CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  DataWindow

在Update前,怎么知道哪些行是更新的,且哪些是insert的,哪些是modify的

楼主wjjhyf(VB小虾)2003-05-02 13:59:27 在 PowerBuilder / DataWindow 提问

datewindows   在Update前,怎么知道哪些行是更新的,且哪些是insert的,哪些是modify的 问题点数:20、回复次数:9Top

1 楼shahand(死磕)回复于 2003-05-02 14:14:38 得分 5

getitemstatus()  
   
  see   help(F1)Top

2 楼wjjhyf(VB小虾)回复于 2003-05-02 14:18:38 得分 0

每一项检测,当表很大是,不好处理   !Top

3 楼wangkenping(找有感觉的妹妹)回复于 2003-05-02 14:19:24 得分 5

数   据   缓   冲   区   的   状   态   值    
  Primary   Buffer   和Delete   Buffer   都   有   行   级   和   列   级   的   状   态   值,   这   个   状   态   值   是   一   个   枚   举   类   型   。   在   提   交   时   由   该   行   的   状   态   值   来   决   定   是   否   要   产   生SQL   语   句,   其   中Primary   Buffer   产   生   的   是IN-SE   RT   和UPDATE   语   句,   而Delete   Buffer   产   生   的   是DELETE   语   句。   我   们   用GetItemStatus()   函   数   和Se   tItemStatus()   函   数   可   以   对   这   一   状   态   值   作   操   纵。   这   一   枚   举   状   态   有   以   下   四   种:    
   
  ·NotModified!   —   —   —   该   行   或   行   的   值   为   查   询   所   得,   没   有   发   生   改   变。    
   
  ·DataModified!   —   —   —   该   行   或   列   的   值   为   查   询   所   得,   发   生   了   改   变。    
   
  ·New!   —   —   —   该   行   或   列   为   一   插   入   的   新   行,   数   据   没   有   发   生   改   变(   数   据   为   空   或   缺   省   值)。    
   
  ·NewModified!   —   —   —   该   行   或   列   为   一   插   入   的   新   行,   数   据   发   生   改   变。   改   变   是   通   过   用   户   键   盘   输   入   或   调   用   了SetItem()   函   数。    
   
  Top

4 楼oyj(ouyang jie)回复于 2003-05-02 14:36:20 得分 5

dwcontrol.GetItemStatus   (   row,   column,   dwbuffer   )  
   
  在此dwbuffer不能省略,一般是用Primary!  
   
  column设为0,则是得到整行的状态。  
   
   
   
  Top

5 楼callingda(林丁)回复于 2003-05-02 20:12:37 得分 5

你为什么要去管它呢?   一般情况下,   PB都会帮你处理这些问题的.   除非一些很特殊的情况才会要去手工处理这些问题.Top

6 楼tchatcha(沧桑,孤独,浪漫,但执着!)回复于 2003-05-03 07:50:27 得分 0

数   据   缓   冲   区   的   状   态   值    
  Primary   Buffer   和Delete   Buffer   都   有   行   级   和   列   级   的   状   态   值,   这   个   状   态   值   是   一   个   枚   举   类   型   。   在   提   交   时   由   该   行   的   状   态   值   来   决   定   是   否   要   产   生SQL   语   句,   其   中Primary   Buffer   产   生   的   是IN-SE   RT   和UPDATE   语   句,   而Delete   Buffer   产   生   的   是DELETE   语   句。   我   们   用GetItemStatus()   函   数   和Se   tItemStatus()   函   数   可   以   对   这   一   状   态   值   作   操   纵。   这   一   枚   举   状   态   有   以   下   四   种:    
   
  ·NotModified!   —   —   —   该   行   或   行   的   值   为   查   询   所   得,   没   有   发   生   改   变。    
   
  ·DataModified!   —   —   —   该   行   或   列   的   值   为   查   询   所   得,   发   生   了   改   变。    
   
  ·New!   —   —   —   该   行   或   列   为   一   插   入   的   新   行,   数   据   没   有   发   生   改   变(   数   据   为   空   或   缺   省   值)。    
   
  ·NewModified!   —   —   —   该   行   或   列   为   一   插   入   的   新   行,   数   据   发   生   改   变。   改   变   是   通   过   用   户   键   盘   输   入   或   调   用   了SetItem()   函   数。    
  Top

7 楼bomber2001(沧海飘舟)回复于 2003-05-03 09:30:51 得分 0

GetItemStatusTop

8 楼lixiaohui(飞)回复于 2003-05-03 15:47:03 得分 0

不是说要知道哪些行什么什么的吗?那不对每一行进行检测,怎么知道它是什么状态呢?  
  要不你就直接去取不同数据缓冲区中的值吧,Top

9 楼skyfeather(天羽)回复于 2003-05-04 03:03:14 得分 0

dw_1.GetItemStatus()  
  是枚举型的:New!、NewModified!、NotModified!、DataModified!Top

相关问题

  • 新手提问:条件更新,如果数据在表中已经存在则Update,否则Insert?
  • 高难!DataSet更新视图问题:有没有办法不用指定 Insert、Update、Delete命令?
  • update数据更新问题
  • update语句更新不了
  • 大家讨论一下:更新批量记录且记录的值都不同,用UPDATE好还是用DELETE 和 INSERT INTO 好?
  • 对insert 和 update强制关系是发生在什么时候的?如果我更新了一个非关联字段,数据库也会检查一遍更新吗?这样做是否有损效率?
  • 数据更新的问题!update
  • update没法更新sql server数据库
  • 关于Update更新数据的问题?
  • 关用用UPDATE语句更新的事

关键词

  • getitemstatus
  • 状态值
  • 函
  • datamodified
  • notmodified
  • newmodified
  • 改变
  • 值
  • 语句
  • primary

得分解答快速导航

  • 帖主:wjjhyf
  • shahand
  • wangkenping
  • oyj
  • callingda

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo