回 帖 发 新 帖 刷新版面

主题:多用户操作的完善

请问怎样修改以下代码,多用户同时保存数据时不会冲突?

是不是需要锁定? 共享表需要用SQL语句下面的代码怎样修改才能 更完善?

 

 

以下是保存代码:     
      select ck_cp_ix
      dele all for empty(ck_cp_ix.ck_wp) OR ck_cp_ix.bao_num = 0
      begin transaction
           if tableupdate(.t.,.f.,"ck_cp_i")
                  if tableupdate(.t.,.f.,"ck_cp_ix")
                     else
                        unlock all
                        rollback
                        =messagebox("成品明细不能保存,请稍候重试!")
                  ENDIF    
           ELSE
                ROLLBACK      
                unlock all                          
                =messagebox("成品主库不能保存,请稍候重试!")                       
          ENDIF
ENDIF              

 

增加代码:

if h_choice = 0
      SELECT ck_cp_i
      set order to bm_bh
      go bott
      l_bm_bh = '6'+PADL(alltrim(str(val(substr(ck_cp_i.bm_bh,2,8))+1,7)),7,'0')
      APPEND BLANK
      REPL ck_cp_i.BM_BH WITH  L_BM_BH
      select ck_cp_ix
      append blank   
      REPL ck_cp_ix.BM_BH WITH  L_BM_BH
      thisform.setena           &&h_choice = 1  
      THISFORM.REFRESH
      thisform.lsc_tzd.setfocus

 

回复列表 (共1个回复)

沙发

很不错呢------------------------------- [url=http://www.sacchanelpascher2013.com]sac chanel[/url] ,[url=http://www.chaussuresgucci2013.com]chaussures gucci[/url] , [url=http://www.chaussureslacostehomme.com]chaussures lacoste[/url] , [url=http://www.chaussuresprada2013.com]chaussures prada[/url]

我来回复

您尚未登录,请登录后再回复。点此登录或注册