Oracle Form Builder各種函數(shù)精講_第1頁
Oracle Form Builder各種函數(shù)精講_第2頁
Oracle Form Builder各種函數(shù)精講_第3頁
Oracle Form Builder各種函數(shù)精講_第4頁
Oracle Form Builder各種函數(shù)精講_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

本文格式為Word版,下載可任意編輯——OracleFormBuilder各種函數(shù)精講Form屬性、內(nèi)置子程序、觸發(fā)器、系統(tǒng)變量

一、屬性1.1通用屬性名稱(Name)

子類信息(SubclassInformation)備注(Comments)標(biāo)題(Title)方向(Direction)字體名稱(FontName)字體大?。‵ontSize)字體粗細(xì)(FontWeight)字體風(fēng)格(FontStyle)字體間距(FontSpacing)前風(fēng)景(Foreground)背風(fēng)景(Background)填充圖案(FillPattern)

字符模式規(guī)律屬性(CharacterModeLogicalAttribute)黑底白字(WhiteonBlack)

視覺屬性組(VisualAttributeGroup)

當(dāng)前記錄視覺屬性組(CurrentRecordVisualAttributeGroup?/div>寬度(Width)

高度(Height)立體(Bevel)

顯示水平滾動(dòng)條(ShowHorizontalScrollBar)顯示垂直滾動(dòng)條(ShowVerticalScrollBar)可見(Visible)X軸坐標(biāo)(XPosition)Y軸坐標(biāo)(YPosition)啟用(Enabled)標(biāo)簽文本(Label)允許查詢(QueryAllowed)允許插入(InsertAllowed)允許更新(UpdateAllowed)顯示滾動(dòng)條(ShowScrollBar)帶滾動(dòng)條畫布(ScrollBarCanvas)滾動(dòng)條標(biāo)簽頁(ScrollBarTabPage)滾動(dòng)條方向(ScrollBarOrientation)滾動(dòng)條的X軸坐標(biāo)(ScrollBarXPosition)滾動(dòng)條的Y軸坐標(biāo)(ScrollBarYPosition)滾動(dòng)條的寬度(ScrollBarWidth)滾動(dòng)條的高度(ScrollBarHeight)反轉(zhuǎn)方向(ReverseDirection)

顯示的記錄數(shù)(NumberofRecordsDisplayed)

提取的最大記錄數(shù)(MaximumRecordsFetched)最大查詢時(shí)間(MaximumQueryTime)最大長度(MaximumLength)固定長度(FixedLength)大小寫限制(CaseRestriction)列名(ColumnName)自動(dòng)跳離(AutomaticSkip)折行風(fēng)格(WrapStyle)數(shù)據(jù)類型(DataType)

記錄間的距離(DistanceBetweenRecords)圖標(biāo)文件名(IconFilename)需要(Required)幫助提醒(Hint)1.2表格模塊對象屬性控制臺(tái)窗口(ConsoleWindow)菜單源(MenuSource)菜單模塊(MenuModule)初始菜單(InitialMenu)菜單風(fēng)格(MenuStyle)

推遲實(shí)行“需要〞屬性(DeferRequiredEnforcement)菜單角色(MenuRole)

鼠標(biāo)導(dǎo)航限制(MouseNavigationLimit)

第一導(dǎo)航數(shù)據(jù)塊(FirstNavigationDataBlock)驗(yàn)證單元(ValidationUnit)交互模式(InteractionMode)孤立模式(IsolationMode)坐標(biāo)系統(tǒng)(CoordinateSystem)字符單元寬度(CharacterCellWidth)字符單元高度(CharacterCellHeight)實(shí)體單位(RealUnit)

使用3D控件(Use3DControls)

表格水平工具條畫布(FormHorizontalToolbarCanvas)表格垂直工具條畫布(FormVerticalToolbarCanvas)保存點(diǎn)模式(SavepointMode)1.3觸發(fā)器對象屬性

觸發(fā)器風(fēng)格(TriggerStyle)觸發(fā)器文本(TriggerText)

在輸入-查詢模式中觸發(fā)(FireinEnter-QueryMode)執(zhí)行層次(ExecutionHierarchy)

在“鍵盤幫助〞中顯示(Displayin‘KeyboardHelp’)“鍵盤幫助〞文本(‘KeyboardHelp’Text)觸發(fā)器類型(TriggerType)1.4警告對象屬性信息(Message)

警告風(fēng)格(AlertStyle)按鈕1標(biāo)簽(Button1Label)按鈕2標(biāo)簽(Button2Label)按鈕3標(biāo)簽(Button3Label)

缺省警告按鈕(DefaultAlertButton)1.5數(shù)據(jù)塊對象屬性

導(dǎo)航器風(fēng)格(NavigationStyle)

前一個(gè)導(dǎo)航數(shù)據(jù)塊(PreviousNavigationDataBlock)下一個(gè)導(dǎo)航數(shù)據(jù)塊(NextNavigationDataBlock)查詢數(shù)組大?。≦ueryArraySize)

緩沖的記錄數(shù)(NumberofRecordsBuffered)查詢所有記錄(QueryAllRecords)記錄方向(RecordOrientation)單記錄(SingleRecord)數(shù)據(jù)庫數(shù)據(jù)塊(DatabaseBlock)使用主鍵(EnforcePrimaryKey)

查詢數(shù)據(jù)源類型(QueryDataSourceType)查詢數(shù)據(jù)源名稱(QueryDataSourceName)查詢數(shù)據(jù)源列(QueryDataSourceColumns)查詢數(shù)據(jù)源參數(shù)(QueryDataSourceArguments)WHERE子句(WHEREClause)ORDERBY子句(ORDERBYClause)

優(yōu)化提醒(OptimizerHint)鎖定模式(LockingMode)允許刪除(DeleteAllowed)鍵模式(KeyMode)

僅更新修改的列(UpdateChangedColumnsOnly)實(shí)行列安全控制(EnforceColumnSecurity)DML數(shù)據(jù)目標(biāo)類型(DMLDataTargetType)DML數(shù)據(jù)目標(biāo)名稱(DMLDataTargetName)插入過程名稱(InsertProcedureName)

插入過程結(jié)果集列(InsertProcedureResultSetColumns)插入過程參數(shù)(InsertProcedureArguments)更新過程名(UpdateProcedureName)

更新過程結(jié)果集列(UpdateProcedureResultSetColumns)更新過程參數(shù)(UpdateProcedureArguments)刪除過程名(DeleteProcedureName)

刪除過程結(jié)果集列(DeleteProcedureResultSetColumns)刪除過程參數(shù)(DeleteProcedureArguments)鎖定過程名(LockProcedureName)

鎖定過程結(jié)果集列(LockProcedureResultSetColumns)鎖定過程參數(shù)(LockProcedureArguments)DML數(shù)組大小(DMLArraySize)預(yù)計(jì)算匯總(PrecomputeSummaries)

在數(shù)據(jù)塊菜單中列出(ListedInBlockAtribute)數(shù)據(jù)塊描述(DataBlockDescription)1.6項(xiàng)對象屬性項(xiàng)類型(ItemType)對齊(Justification)多行(Multi-Line)隱蔽數(shù)據(jù)(ConcealData)

保持光標(biāo)位置(KeepCursorPosition)彈出式菜單(PopupMenu)文件名(Filename)執(zhí)行模式(ExecutionMode)通訊模式(CommunicationMode)

數(shù)據(jù)源數(shù)據(jù)塊(DataSourceDataBlock)數(shù)據(jù)源X軸(DataSourceXAxis)數(shù)據(jù)源Y軸(DataSourceYAxis)提交時(shí)更新(UpdateonCommit)復(fù)選時(shí)的值(ValuewhenChecked)未復(fù)選時(shí)的值(ValuewhenUnchecked)

其它值的復(fù)選框映射(CheckBoxMappingofOtherValues)圖象格式(ImageFormat)圖象深度(ImageDepth)壓縮質(zhì)量(CompressionQuality)

顯示質(zhì)量(DisplayQuality)顯示面板(ShowPalette)大小風(fēng)格(SizingStyle)列表中的元素(ElementsinList)列表風(fēng)格(ListStyle)訪問鍵(AccessKey)圖標(biāo)化(Iconic)

缺省按鈕(DefaultButton)聲音格式(SoundFormat)音頻通道(AudioChannels)壓縮(Compress)

聲音質(zhì)量(SoundQuality)

可用鍵盤導(dǎo)航(KeyboardNavigable)前一個(gè)導(dǎo)航項(xiàng)(PreviousNavigationItem)下一個(gè)導(dǎo)航項(xiàng)(NextNavigationItem)鼠標(biāo)導(dǎo)航(MouseNavigate)初始值(InitialValue)格式掩碼(FormatMask)

最高允許值(HighestAllowedValue)最低允許值(LowestAllowedValue)從項(xiàng)中復(fù)制值(CopyValuefromItem)用項(xiàng)同步化(Synchronizewithitem)

計(jì)算模式(CalculationMode)公式(Formula)

匯總函數(shù)(SummaryFunction)匯總塊(SummarizedBlock)匯總項(xiàng)(SummarizedItem)

顯示的項(xiàng)數(shù)(NumberofItemDisplayed)主鍵(PrimaryKey)僅查詢(QueryOnly)查詢長度(QueryLength)

不區(qū)分大小寫的查詢(CaseInsensitiveQuery)僅為NULL則更新(UpdateOnlyifNULL)鎖定記錄(LockRecord)值列表(ListofValues)列表X軸位置(ListXPosition)列表Y軸位置(ListYPosition)編輯器(Editor)

編輯器的X軸位置(EditorXPosition)編輯器的Y軸位置(EditorYPosition)畫布(Canvas)標(biāo)簽頁(TabPage)釋放(Rendered)

顯示播放按鈕(ShowPlayButton)

顯示錄制按鈕(ShowRecordButton)顯示倒回按鈕(ShowRewindButton)顯示快進(jìn)按鈕(ShowFastForwardButton)顯示音量控制(ShowVolumeControl)顯示時(shí)間顯示器(ShowTimeIndicator)顯示滑桿(ShowSlider)提醒(Prompt)

提醒顯示風(fēng)格(PromptDisplayStyle)提醒文本對齊(PromptJustification)提醒附件邊緣(PromptAttachmentEdge)提醒對象對齊(PromptAlignment)

提醒附件偏移(PromptAttachmentOffset)提醒對象對齊偏移(PromptAlignmentOffset)提醒閱讀順序(PromptReadingOrder)

提醒視覺屬性組(PromptVisualAttributeGroup)提醒字體名(PromptFontName)提醒字體大?。≒romptFontSize)提醒字體粗細(xì)(PromptFontWeight)提醒字體風(fēng)格(PromptFontStyle)提醒字體間距(PromptFontSpacing)提醒前風(fēng)景(PromptForegroundColor)提醒背風(fēng)景(PromptBackgroundColor)

提醒填充圖案(PromptFillPattern)提醒(Hint)

自動(dòng)顯示提醒(DisplayHintAutomatically)工具提醒(Tooltip)

工具提醒視覺屬性組(TooltipVisualAttributeGroup)初始鍵盤狀態(tài)(InitialKeyboardState)讀取順序(ReadingOrder)鍵盤狀態(tài)(KeyboardState)1.7關(guān)系對象屬性

從數(shù)據(jù)塊(DetailDataBlock)關(guān)聯(lián)條件(JoinCondition)

刪除記錄行為(DeleteRecordBehavior)

防止無主記錄操作(PreventMasterlessOperations)協(xié)調(diào)(Coordination)

協(xié)調(diào)狀態(tài)(CoordinationStates)1.8畫布對象屬性畫布類型(CanvasType)輸入時(shí)置前(RaiseOnEntry)彈出式菜單(PopupMenu)窗口(Window)

畫布上的視圖端口X軸位置(ViewportXPositionCanvas)畫布上的視圖端口Y軸位置(ViewportYPositionCanvas)

視圖端口的X軸位置(ViewportXPosition)視圖端口的Y軸位置(ViewportYPosition)視圖端口高度(ViewportHeight)視圖端口寬度(ViewportWidth)標(biāo)簽風(fēng)格(TabStyle)

標(biāo)簽附件邊緣(TabAttachmentEdge)1.9框架對象屬性

布局?jǐn)?shù)據(jù)塊(LayoutDataBlock)更新布局(UpdateLayout)布局風(fēng)格(LayoutStyle)框架對齊(FrameAlignment)

單對象對齊(SingleObjectAlignment)水平邊距(HorizontalMargin)垂直邊距(VerticalMargin)

水平對象偏移(HorizontalObjectOffset)垂直對象偏移(VerticalObjectOffset)允許擴(kuò)展(AllowExpansion)收縮寬容(Shrinkwrap)垂直填充(VerticalFill)

每行最多對象數(shù)(MaximumObjectsPerLine)起始提醒對齊(StartPromptAlignment)起始提醒偏移(StartPromptOffset)

頂部提醒對齊(TopPromptAlignment)頂部提醒偏移(TopPromptOffset)允大量行提醒(AllowMulti-Line)允許頂部-附加提醒(AllowTop-Attached)允許起始-附加提醒(AllowStart-Attached)框架標(biāo)題(FrameTitle)

框架標(biāo)題對齊(FrameTitleAlignment)框架標(biāo)題偏移(FrameTitleOffset)框架標(biāo)題間隔(FrameTitleSpacing)

框架標(biāo)題閱讀順序(FrameTitleReadingOrder)滾動(dòng)條對齊(ScrollBarAlignment)

框架標(biāo)題視覺屬性組(FrameTitleVisualAttributeGroup)1.10標(biāo)簽頁對象屬性1.11編輯器對象屬性底部標(biāo)題(BottomTitle)1.12值表(Lovs)對象屬性列表類型(ListType)記錄組(RecordGroup)

列映射屬性(ColumnMappingProperties)顯示之前過濾(FilterBeforeDisplay)自動(dòng)顯示(AutomaticDisplay)自動(dòng)刷新(AutomaticRefresh)

自動(dòng)選擇(AutomaticSelect)自動(dòng)位置(AutomaticPosition)自動(dòng)列寬(AutomaticColumnWidth)自動(dòng)跳離(AutomaticSkip)1.13表格對象組對象屬性1.14表格參數(shù)對象屬性

參數(shù)數(shù)據(jù)類型(ParameterDataType)參數(shù)初始值(ParameterInitialValue)1.15表格屬性類對象屬性1.16記錄組對象屬性

記錄組類型(RecordGroupType)記錄組查詢(RecordGroupQuery)列規(guī)格(ColumnSpecifications)1.17表格視覺對象屬性1.18窗口對象屬性主畫布(PrimaryCanvas)

水平工具條畫布(HorizontalToolbarCanvas)垂直工具條畫布(VerticalToolbarCanvas)窗口風(fēng)格(WindowStyle)模式(Modal)

退出時(shí)隱蔽(HideonExit)允許關(guān)閉(CloseAllowed)

允許移動(dòng)(MoveAllowed)

允許重新調(diào)整大小(ResizeAllowed)允許最大化(MaximizeAllowed)允許最小化(MinimizeAllowed)最小化標(biāo)題(MinimizedTitle)繼承菜單(InheritMenu)1.19菜單模塊對象屬性主菜單(MainMenu)菜單目錄(MenuDirectory)菜單文件名(MenuFilename)啟動(dòng)代碼(StartupCode)使用安全性(UseSecurity)模塊角色(ModuleRoles)1.20菜單對象屬性子標(biāo)題(Subtitle)底部標(biāo)題(BottomTitle)分開式菜單(Tear-OffMenu)1.21菜單項(xiàng)對象屬性

菜單項(xiàng)類型(MenuItemType)魔術(shù)項(xiàng)(MagicItem)

菜單項(xiàng)單項(xiàng)選擇組(MenuItemRadioGroup)命令類型(CommandType)

命令文本(CommandText)

鍵盤加速鍵(KeyboardAccelerator)在菜單中可見(VisibleinMenu)

在水平菜單工具條中可見(VisibleinHorizontalMenuToolbar)在垂直菜單工具條中可見(VisibleinVerticalMenuToolbar)菜單中的圖標(biāo)(IconinMenu)菜單項(xiàng)代碼(MenuItemCode)項(xiàng)角色(ItemRoles)

無權(quán)限顯示(DisplaywithoutPrivilege)幫助描述(Help)1.22菜單對象組對象屬性1.23菜單參數(shù)對象屬性隱蔽數(shù)據(jù)(Secure)

關(guān)聯(lián)菜單(AssociatedMenus)

菜單參數(shù)初始值(MenuParameterInitialValue)1.24菜單視覺屬性對象屬性

二、內(nèi)置子程序

2.1公共內(nèi)置子程序GENERATE_SEQUENCE_NUMBERID_NULLRUN_PRODUCTVALIDATE

2.2應(yīng)用內(nèi)置子程序DO_KEY

GET_APPLICATION_PROPERTYHOSTPAUSE

SET_APPLICATION_PROPERTYUSER_EXIT

2.3表格內(nèi)置子程序BELLBREAKCALL_FORMCALL_INPUTCLEAR_FORMCLOSE_FORMCOMMIT_FORMDEBUG_MODEENTERERASE

EXECUTE_TRIGGEREXIT_FORMFIND_FORMFORM_FAILUREFORM_FATALFORM_SUCCESSGET_FORM_PROPERTYGO_FORMHELPNEW_FORMNEXT_FORMOPEN_FORMPOST

PREVIOUS_FORMREDISPLAYREPLACE_MENU

SET_FORM_PROPERTYSHOW_KEYSSHOW_MENUSYNCHRONIZE2.4塊內(nèi)置子程序BLOCK_MENUCLEAR_BLOCKFIND_BLOCK

GET_BLOCK_PROPERTYGO_BLOCKNEXT_BLOCKPREVIOUS_BLOCKSET_BLOCK_PROPERTY2.5記錄內(nèi)置子程序CHECK_RECORD_UNIQUENESSCLEAR_RECORD

CREATE_QUERIED_RECORDCREATE_RECORDDELETE_RECORDDOWN

DUPLICATE_RECORDFIRST_RECORDGET_RECORD_PROPERTYGO_RECORDINSERT_RECORDLAST_RECORDLOCK_RECORDNEXT_RECORDNEXT_SETPREVIOUS_RECORDSCROLL_DOWNSCROLL_UPSELECT_RECORDSSET_RECORD_PROPERTY

UP

UPDATE_RECORD2.6項(xiàng)內(nèi)置子程序CHECKBOX_CHECKEDCLEAR_EOLCLEAR_ITEM

CONVERT_OTHER_VALUECOPYCOPY_REGIONCUT_REGIONDEFAULT_VALUEDISPLAY_ITEMDUMMY_REFERENCEDUPLICATE_ITEMEDIT_TEXTITEMFIND_ITEMGET_FILE_NAME

GET_ITEM_INSTANCE_PROPERTYGET_ITEM_PROPERTYGET_RADIO_BUTTON_PROPERTYGO_ITEMIMAGE_ZOOMNAME_INNEXT_ITEMNEXT_KEYPASTE_REGIONPLAY_SOUNDPREVIOUS_ITEMREAD_IMAGE_FILEREAD_SOUND_FILERECALCULATESELECT_ALL

SET_ITEM_INSTANCE_PROPERTYSET_ITEM_PROPERTYSET_RADIO_BUTTON_PROPERTY

WRITE_IMAGE_FILEWRITE_SOUND_FILE2.7窗口內(nèi)置子程序FIND_WINDOW

GET_WINDOW_PROPERTYHIDE_WINDOWMOVE_WINDOW

REPLACE_CONTENT_VIEWRESIZE_WINDOWSET_WINDOW_PROPERTYSHOW_WINDOW2.8畫布內(nèi)置子程序FIND_CANVASFIND_VIEW

GET_CANVAS_PROPERTYGET_VIEW_PROPERTYHIDE_VIEWPRINTSCROLL_VIEW

SET_CANVAS_PROPERTYSET_VIEW_PROPERTYSHOW_VIEW

2.9標(biāo)簽頁內(nèi)置子程序FIND_TAB_PAGE

GET_TAB_PAGE_PROPERTYSET_TAB_PAGE_PROPERTY2.10事務(wù)處理內(nèi)置子程序ENFORCE_COLUMN_SECURITYFETCH_RECORDSFORMS_DDLISSUE_ROLLBACKISSUE_SAVEPOINTLOGON

LOGON_SCREENLOGOUT

2.11查詢內(nèi)置子程序ABORT_QUERYCOUNT_QUERYENTER_QUERYEXECUTE_QUERY2.12關(guān)系內(nèi)置子程序FIND_RELATION

GET_RELATION_PROPERTYSET_RELATION_PROPERTY2.13記錄組內(nèi)置子程序ADD_GROUP_COLUMNADD_GROUP_ROWCREATE_GROUP

CREATE_GROUP_FROM_QUERYDELETE_GROUPDELETE_GROUP_ROWFIND_COLUMNFIND_GROUP

GET_GROUP_CHAR_CELLGET_GROUP_DATE_CELLGET_GROUP_NUMBER_CELLGET_GROUP_ROW_COUNTGET_GROUP_SELECTIONGET_GROUP_SELECTION_COUNTPOPULATE_GROUP

POPULATE_GROUP_WITH_QUERYRESET_GROUP_SELECTIONSET_GROUP_CHAR_CELLSET_GROUP_DATE_CELLSET_GROUP_NUMBER_CELLSET_GROUP_SELECTION

UNSET_GROUP_SELECTION2.14列表項(xiàng)內(nèi)置子程序ADD_LIST_ELEMENTCLEAR_LIST

DELETE_LIST_ELEMENTGET_LIST_ELEMENT_COUNTGET_LIST_ELEMENT_LABELGET_LIST_ELEMENT_VALUEPOPULATE_LISTRETRIEVE_LIST

2.15參數(shù)列表內(nèi)置子程序ADD_PARAMETER

CREATE_PARAMETER_LISTDELETE_PARAMETERDESTROY_PARAMETER_LISTGET_PARAMETER_ATTRGET_PARAMETER_LISTSET_PARAMETER_ATTR2.16菜單內(nèi)置子程序APPLICATION_PARAMETERBACKGROUND_MENUFIND_MENU_ITEM

GET_MENU_ITEM_PROPERTYHIDE_MENUITEM_ENABLEDMENU_CLEAR_FIELDMENU_NEXT_FIELDMENU_PARAMETERMENU_PREVIOUS_FIELDMENU_REDISPLAYMENU_SHOW_KEYSNEXT_MENU_ITEMPREVIOUS_MENU

PREVIOUS_MENU_ITEMQUERY_PARAMETERSET_INPUT_FOCUSSET_MENU_ITEM_PROPERTYSHOW_BACKGROUND_MENUSHOW_MENUTERMINATEWHERE_DISPLAY2.17警告內(nèi)置子程序FIND_ALERT

SET_ALERT_BUTTON_PROPERTYSET_ALERT_PROPERTYSHOW_ALERT

2.18消息內(nèi)置子程序CLEAR_MESSAGEDBMS_ERROR_CODEDBMS_ERROR_TEXTDISPLAY_ERRORERROR_CODE.ERROR_TEXTERROR_TYPEGET_MESSAGEMESSAGE.MESSAGE_CODEMESSAGE_TEXTMESSAGE_TYPE

三、觸發(fā)器

3.1鍵觸發(fā)器Key-FnKey-Others

3.2On觸發(fā)器

On-Check-Delete-MasterOn-Check-UniqueOn-Clear-DetailsOn-Close

On-Column-SecurityOn-CommitOn-CountOn-DeleteOn-ErrorOn-FetchOn-InsertOn-LockOn-LogonOn-LogoutOn-Message

On-Populate-DetailsOn-RollbackOn-SavepointOn-Select

On-Sequence-NumberOn-Update3.3Post觸發(fā)器Post-BlockPost-Change

Post-Database-CommitPost-DeletePost-Form

Post-Forms-CommitPost-InsertPost-LogonPost-LogoutPost-Query

Post-RecordPost-SelectPost-Text-ItemPost-Update3.4Pre觸發(fā)器Pre-BlockPre-CommitPre-DeletePre-FormPre-InsertPre-LogonPre-LogoutPre-QueryPre-RecordPre-SelectPre-Text-ItemPre-Update3.5When觸發(fā)器When-Button-PressedWhen-Checkbox-ChangedWhen-Clear-BlockWhen-Create-RecordWhen-Custom-Item-EventWhen-Database-RecordWhen-Form-NavigateWhen-Image-ActivatedWhen-Image-PressedWhen-List-ActivatedWhen-List-ChangedWhen-Mouse-ClickWhen-Mouse-DoubleClickWhen-Mouse-DownWhen-Mouse-EnterWhen-Mouse-Leave

When-Mouse-MoveWhen-Mouse-Up

When-New-Block-InstanceWhen-New-Form-InstanceWhen-New-Item-InstanceWhen-New-Record-InstanceWhen-Radio-ChangedWhen-Remove-RecordWhen-TabChangedWhen-Timer-ExpiredWhen-Validate-ItemWhen-Validate-RecordWhen-Window-ActivatedWhen-Window-ClosedWhen-Window-DeactivatedWhen-Window-Resized

四、系統(tǒng)變量$$DATE$$$$DATETIME$$$$DBDATE$$$$DBDATETIME$$$$DBTIME$$$$TIME$$

SYSTEM.BLOCK_STATUS

SYSTEM.COORDINATION_OPERATIONSYSTEM.CURRENT_BLOCKSYSTEM.CURRENT_DATETIMESYSTEM.CURRENT_FORMSYSTEM.CURRENT_ITEMSYSTEM.CURRENT_VALUESYSTEM.CURSOR_BLOCKSYSTEM.CURSOR_ITEMSYSTEM.CURSOR_RECORD

SYSTEM.CURSOR_VALUESYSTEM.CUSTOM_ITEM_EVENT

SYSTEM.CUSTOM_ITEM_EVENT_PAR-AMETERSSYSTEM.DATE_THRESHOLDSYSTEM.EFFECTIVE_DATESYSTEM.EVENT_WINDOWSYSTEM.FORM_STATUSSYSTEM.LAST_FORMSYSTEM.LAST_QUERYSYSTEM.LAST_RECORDSYSTEM.MASTER_BLOCKSYSTEM.MESSAGE_LEVELSYSTEM.MODE

SYSTEM.MOUSE_BUTTON_PRESSEDSYSTEM.MOUSE_BUTTON_SHIFT_STATESYSTEM.MOUSE_CANVASSYSTEM.MOUSE_FORMSYSTEM.MOUSE_ITEMSYSTEM.MOUSE_RECORDSYSTEM.MOUSE_RECORD_OFFSETSYSTEM.MOUSE_X_POSSYSTEM.MOUSE_Y_POSSYSTEM.RECORD_STATUSSYSTEM.SUPPRESS_WORKINGSYSTEM.TAB_NEW_PAGESYSTEM.TAB_PREVIOUS_PAGESYSTEM.TRIGGER_BLOCK.SYSTEM.TRIGGER_ITEMSYSTEM.TRIGGER_RECORD

Form中trigger執(zhí)行的順序

我總結(jié)了FORM的一些操作中TRIGGER的執(zhí)行順序。其中還有好多觸發(fā)器沒有被提到,這是由于程序中沒有用到。但是在FORM運(yùn)行的過程中,這些觸發(fā)器的執(zhí)

行過程都是設(shè)置好了的,沒有用到的觸發(fā)器也一樣會(huì)經(jīng)過已經(jīng)設(shè)置好的那個(gè)時(shí)間段,只是什么動(dòng)作都沒有做罷了。其實(shí)這也是我做了一年客制化系統(tǒng)(Bond)中經(jīng)常要打交道的東東。給大家共享一下。

下面,介紹一下我所總結(jié)出來的觸發(fā)器的執(zhí)行順序:觸發(fā)器執(zhí)行順序:1.當(dāng)開啟FORM時(shí):(1)PRE-FORM

(2)PRE-BLOCK(BLOCK級(jí))(3)WHEN-NEW-FORM-INSTANCE(4)WHEN-NEW-BLOCK-INSTANCE(5)WHEN-NEW-RECORD-INSTANCE(6)WHEN-NEW-ITEM-INSTANCE

2.當(dāng)填寫一行記錄完成后,光標(biāo)移動(dòng)到下一條記錄的時(shí)候:(1)WHEN-VALIDATE-RECORD

(只將填寫的記錄與數(shù)據(jù)庫中已存在的記錄作唯一性的驗(yàn)證,假使只是頁面上的數(shù)據(jù)重復(fù)而數(shù)據(jù)庫中沒有與其重復(fù)的值則不會(huì)報(bào)錯(cuò).)(2)WHEN-NEW-RECORD-INSTANCE(3)WHEN-NEW-ITEM-INSTANCE3.當(dāng)點(diǎn)擊“保存〞時(shí)

(1)WHEN-VALIDATE-RECORD

(將頁面上的所有數(shù)據(jù)提交到數(shù)據(jù)庫,若頁面上有重復(fù)的數(shù)據(jù),則提交第一次時(shí)成功但只是將數(shù)據(jù)先寫到數(shù)據(jù)庫中一類似臨時(shí)表的地方,在提交其次條重復(fù)記錄的時(shí)候報(bào)錯(cuò),執(zhí)行事務(wù)回滾,原來執(zhí)行成功的指令也將被撤消)(2)PRE-INSERT(3)ON-INSERT(4)POST-INSERT(5)POST-FORMS-COMMIT(6)PRE-BLOCK(BLOCK級(jí))(7)KEY-COMMIT

(8)WHEN-NEW-ITEM-INSTANCE

4.當(dāng)光標(biāo)移動(dòng)到當(dāng)前數(shù)據(jù)塊中已經(jīng)顯示的行上時(shí):(1)WHEN-REMOVE-RECORD(2)WHEN-NEW-RECORD-INSTANCE(3)WHEN-NEW-ITEM-INSTANCE當(dāng)在該行上的不同ITEM移動(dòng)時(shí):(4)WHEN-NEW-ITEM-INSTANCE

5.當(dāng)要進(jìn)行修改時(shí)(在記錄中的某個(gè)項(xiàng)上進(jìn)行了修改時(shí)):(1)ON-LOCK

6.在修改完成后進(jìn)行保存時(shí):(1)WHEN-VALIDATE-RECORD(2)PRE-UPDATE(3)ON-UPDATE

(4)POST-FORMS-COMMIT(5)PRE-BLOCK(BLOCK級(jí))(6)KEY-COMMIT

(7)WHEN-NEW-ITEM-INSTANCE7.刪除一條記錄時(shí):(1)ON-LOCK

(2)WHEN-REMOVE-RECORD(3)KEY-DELREC

(4)WHEN-NEW-RECORD-INSTANCE(5)WHEN-NEW-ITEM-INSTANCE8.F11查詢過程:

(1)WHEN-CLEAR-BLOCK

(2)WHEN-NEW-RECORD-INSTANCE(3)WHEN-NEW-ITEM-INSTANCE在輸入查詢條件后點(diǎn)CTRL+F11:(4)PRE-QUERY(5)WHEN-CLEAR-BLOCK(6)POST-QUERY

(7)WHEN-NEW-RECORD-INSTANCE(8)WHEN-NEW-ITEM-INSTANCE9.CRRL+F11:

(1)WHEN-CLEAR-BLOCK

(2)PRE-QUERY(3)WHEN-CLEAR-BLOCK

(4)POST-QUERY(每查一條記錄,觸發(fā)一次)(5)WHEN-NEW-RECORD-INSTANCE(6)WHEN-NEW-ITEM-INSTANCE10.從查詢狀態(tài)(F11)轉(zhuǎn)為輸入狀態(tài)(F4)時(shí):(1)WHEN-CLEAR-BLOCK(2)KEY-EXIT

(3)WHEN-NEW-RECORD-INSTANCE(4)WHEN-NEW-ITEM-INSTANCE11.手電筒查詢過程:

(1)QUERY_FIND(BLOCK級(jí))輸入查詢條件后,點(diǎn)擊“查詢〞按鈕:(2)WHEN-CLEAR-BLOCK(3)PRE-QUERY(4)WHEN-CLEAR-BLOCK(5)POST-QUERY

(6)WHEN-NEW-RECORD-INSTANCE(7)WHEN-NEW-ITEM-INSTANC12.點(diǎn)擊“New〞時(shí):

(1)WHEN-NEW-RECORD-INSTANCE(2)WHEN-NEW-ITEM-INSTANCE

13.點(diǎn)擊“EditField〞時(shí):(1)KEY-EDIT

14.點(diǎn)擊“WindowHelp〞時(shí):(1)KEY-HELP

15.點(diǎn)擊“ClearRecord〞時(shí):(1)WHEN-REMOVE-RECORD(2)POST-QUERY

(3)WHEN-NEW-RECORD-INSTANCE(4)WHEN-NEW-ITEM-INSTANCE16.點(diǎn)擊F4關(guān)閉時(shí):(1)KEY-EXIT(2)POST-FORM

17.點(diǎn)擊“CloseForm〞按鈕關(guān)閉時(shí):(1)KEY-EXIT(2)POST-FORM18.點(diǎn)擊“Translations〞按鈕時(shí):(1)TRANSLATIONS19.點(diǎn)擊小叉號(hào)關(guān)閉時(shí):

(1)WHEN-WINDOW-CLOSED(2)CLOSE-WINDOW(3)KEY-EXIT(4)POST-FORM

20.選中LOV列表:(1)KEY-LISTVAL

(2)WHEN-NEW-ITEM-INSTANCE21.選中記錄前面的小條時(shí):

(1)WHEN-NEW-REC

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論