*- 返回记录数
PROCEDURE nReccount_access AS INTEGER
LOCAL nRetu AS INTEGER
nRetu = 0
IF THIS.isReccount()
nRetu = RECCOUNT()
ENDIF
THIS.nReccount = nRetu
RETURN nRetu
ENDPROC
*- 反回是否有记录存在
PROCEDURE isReccount AS Boolean
LOCAL lRetu AS Boolean
SELECT (THIS.ALIAS)
IF RECCOUNT() =0
lRetu = .F.
ELSE
lRetu = .T.
ENDIF
RETURN lRetu
ENDPROC
*- 更新
PROCEDURE UPDATE AS Boolean
LOCAL lRetu AS Boolean
THIS.SendUpdates = .T.
SELECT (THIS.ALIAS)
lRetu=TABLEUPDATE(.T.)
THIS.SendUpdates = .F.
IF lRetu = .F.
LOCAL iError
DIMENSION iError(1)
AERROR(iError)
MESSAGEBOX([错原因:]+CHR(13)+ALLTRIM(iError(2)),16,"更新失败")
RELEASE iError
ENDIF
RETURN lRetu
ENDPROC
ENDDEFINE
DEFINE CLASS getbh AS MainDataClass
ALIAS=[bh]
PROCEDURE INIT
NODEFAULT
ENDPROC
PROCEDURE getbh (tcName AS STRING ) AS STRING
THIS.SELECTCMD =[execute getbh ']+ALLTRIM(UPPER(tcName))+[']
THIS.CURSORFILL()
LOCAL cRetu AS STRING
cRetu = ALLTRIM(UPPER(tcName)) +DTOC(TTOD(bh.rq),1)+REPLICATE("0",3-LEN(ALLTRIM(STR(bh.ID))))+ALLTRIM(STR(bh.ID))
USE IN bh
RETURN cRetu
ENDPROC
PROCEDURE new
*THIS.SELECTCMD =[select * from ghs where ghsid='--']
THIS.CURSORFILL(.t.,.t.)
APPEND BLANK IN ghs
ENDPROC
PROCEDURE EDIT(tcNo AS STRING )
THIS.SELECTCMD =[select * from ghs where ghsid=']+ALLTRIM(UPPER(tcNo))+[']
THIS.CURSORFILL(.t.)
ENDPROC
*- 查询
PROCEDURE cx(tcNo AS STRING)
THIS.SELECTCMD =[select * from ghs where ghsid like ']+ALLTRIM(UPPER(tcNo))+[%' order by ghsid ]
THIS.CURSORFILL(.t.)
ENDPROC
ENDDEFINE