form builder شرح الـ formbuilder

Upload: -

Post on 30-May-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 Form Builder FormBuilder

    1/221

    JJ

    ^]

  • 8/14/2019 Form Builder FormBuilder

    2/221

    J

    W

    K

    K

    ????K

    K

    K

  • 8/14/2019 Form Builder FormBuilder

    3/221

    J

    SQL-Plus

    K

    OracleOracle DeveloperK

    OracleW

    Oracle DeveloperW

    Form BuilderW

    KReport BuilderWKGraphics BuilderWKQuery BuilderW

    K

  • 8/14/2019 Form Builder FormBuilder

    4/221

    J

    W

    S_CUSTOMER Description

    Column NameNullData typeJ J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J

    IDNOT NULLNUMBER(7ENAMENOT NULLVARCHAR2(50EPHONEVARCHAR2(25E

    ADDRESSVARCHAR2(400ECITYVARCHAR2(30E

    STATEVARCHAR2(20ECOUNTRYVARCHAR2(30EZIP_CODEVARCHAR2(75E

    CREDIT_RATINGVARCHAR2(9ESALES_REP_IDNUMBER(7E

    REGION_IDNUMBER(7ECOMMENTSVARCHAR2(255E

    S_DEPT Description

    Column NameNullData type

    J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J

    IDNOT NULLNUMBER(7ENAMENOT NULLVARCHAR2(25E

    REGION_IDNUMBER(7E

  • 8/14/2019 Form Builder FormBuilder

    5/221

    J

    S_EMP Description

    Column NameNullData typeJ J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J

    J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J

    IDNOT NULLNUMBER(7ELAST_NAMENOT NULLVARCHAR2(25EFIRST_NAMEVARCHAR2(25E

    USERIDVARCHAR2(8E START_DATEDATECOMMENTVARCHAR2(255E

    MANAGER_IDNUMBER(7ETITLEVARCHAR2(25E

    DEPT_IDNUMBER(7ESALARYNUMBER(11,2E

    COMMISSION_PCTNUMBER(4,2E

  • 8/14/2019 Form Builder FormBuilder

    6/221

    J

    S_ITEM Description

    Column NameNullData type

    J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J

    ORD_IDNOT NULLNUMBER(7EITEM_IDNOT NULLNUMBER(7E

    PRODUCT_IDNOT NULLNUMBER(7EPRICENUMBER(11,2E

    QUANTITYNUMBER(9EQUANTITY_SHIPPEDNUMBER(9E

    S_ORD Description

    Column NameNullData typeJ J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J

    J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J

    IDNOT NULLNUMBER(7ECUSTOMER_IDNOT NULLNUMBER(7E

    DATE_ORDEREDDATEDATE_SHIPPEDDATE

    SALES_REP_IDNUMBER(7E

    TOTALNUMBER(11,2EPAYMENT_TYPEVARCHAR2(6EORDER_FILLEDVARCHAR2(1E

    S_PRODUCT Description

    Column NameNullData type

  • 8/14/2019 Form Builder FormBuilder

    7/221

    J

    J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J

    J J J J J J J J J J J J J J J J J J J J J J J JIDNOT NULLNUMBER(7E

    NAMENOT NULLVARCHAR2(50ESHORT_DESCVARCHAR2(255E

    LONGTEXT_IDNUMBER(7EIMAGE_IDNUMBER(7E

    SUGGESTED_WHLSL_PRICENUMBER(11,2EWHLSL_UNITSVARCHAR2(25E

    S_REGION Description

    Column NameNullData typeJ J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J J J J J J

    IDNOT NULLNUMBER(7ENAMENOT NULLVARCHAR2(50E

  • 8/14/2019 Form Builder FormBuilder

    8/221

    J

    S_TITLE Description

    Column NameNullData type

    J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J

    TITLENOT NULLVARCHAR2(25ES_INVENTORY Description

    Column NameNullData typeJ J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J

    PRODUCT_IDNOT NULLNUMBER(7FWAREHOUSE_IDNOT NULLNUMBER(7FAMOUNT_IN_STOCKNUMBER(9F

    REORDER_POINTNUMBER(9FMAX_IN_STOCKNUMBER(9F

    OUT_OF_STOCK_EXPLANATIONVARCHAR2(255FRESTOCK_DATEDATE

  • 8/14/2019 Form Builder FormBuilder

    9/221

  • 8/14/2019 Form Builder FormBuilder

    10/221

    J

    Form Builder

    --

    WForm Builder

    WW

    JForm BuilderKJForm BuilderKJObject NavigatorKJLayout EditorK

    JConnectKJCompile FileKJ

    Runtime FormJ

    Enter Query ModeKJ

    Execute Query ModeK

    WK

    W

    W

    KKK

    WK

  • 8/14/2019 Form Builder FormBuilder

    11/221

  • 8/14/2019 Form Builder FormBuilder

    12/221

    J

    Form Builder

    --

    JObject Navigator

    NavigatorobjectK

    JF3KJToolsObject NavigatorK

    W

    Form BuilderObjectsObject NavigatorW

  • 8/14/2019 Form Builder FormBuilder

    13/221

    J

    Form Builder

    --

    ObjectModule1K

    TriggerKAlerts

    KAttached Libraries

    Data Block

    Data BlockData Block

    Control BlockData Block

    Data BlockK

    ItemsW

    Data Block

    CanvasCanvasKCanvases

    CanvasData BlockCanvas

    WindowsK EditorItemvarchar2K

    LOVsWK

    ParameterK

  • 8/14/2019 Form Builder FormBuilder

    14/221

    J

    Form Builder

    --

    ObjectPopup MenusKProgram UnitK

    Record GroupsKVisual Attribute

    KWindows

    K

    Form BuilderObject NavigatorK

    JLayout Editor

    Tool PaletteToolbar

    K

    Layout Editor

  • 8/14/2019 Form Builder FormBuilder

    15/221

    J

    Form Builder

    --

    WObject NavigatorK

    JF2JToolsLayout Editor

    JProperty Palette

    K

    Layout EditorObject NavigatorW

    JF4JToolsProperty PaletteK

  • 8/14/2019 Form Builder FormBuilder

    16/221

    J

    Form Builder

    --

  • 8/14/2019 Form Builder FormBuilder

    17/221

  • 8/14/2019 Form Builder FormBuilder

    18/221

    J

    Form Builder

    --

    Run Time Form

    MDI Parent Window

    K

    K

  • 8/14/2019 Form Builder FormBuilder

    19/221

    J

    Form Builder

    --

    WFNormal Mode

    Run-Time Form Normal Mode

    -K-K-

    K-K-FKCommit recordE-FKRollback RecordKE-Data BlockK-Exit FormK Normal Mode-K

    WFEEnter Query modeK FEnter Query ModeE

    -QueryEnterF7K-

    K -QueryExecuteF8K

    WFELIKEK

  • 8/14/2019 Form Builder FormBuilder

    20/221

    J

    Form Builder

    --

    Enter Query Mode-K

    -K-K

    Enter Query Mode-FCurrent Data BlockKE-K-

    K-K-K

  • 8/14/2019 Form Builder FormBuilder

    21/221

    J

    Form Builder

    --

    FInsert RecordData Block

    W-RecordInsertK-FCreateEK-K-

    K FUpdate Record

    K FDelete Record

    W-RecordRemoveK-FXEDeleteK-K

    Data Base CommitW-ActionSaveK-K-F10K

  • 8/14/2019 Form Builder FormBuilder

    22/221

    J

    Form Builder

    --

    E RollbackW

    -ActionClear AllK

    -ActionExitK-ExitK-K

  • 8/14/2019 Form Builder FormBuilder

    23/221

    MMoodduullee

    ]

  • 8/14/2019 Form Builder FormBuilder

    24/221

    J

    Module

    --

    WData BlockMasterDetail

    WW

    KData BlockData Block WizardKKMasterDetailData Block WizardKKMasterDetailKKK

    WK

    WK

    W

    KKK

    WK

  • 8/14/2019 Form Builder FormBuilder

    25/221

    J

    Module

    --

    ModuleCreate a Basic Form Module

    Form BuilderModuleModuleData BlockData Block

    K

    ModuleW

    Module

    JModuleK

    JData BlocksitemsK JData BlocksKJModuleKJItemsKJKJK

  • 8/14/2019 Form Builder FormBuilder

    26/221

  • 8/14/2019 Form Builder FormBuilder

    27/221

    J

    Module

    --

    -Object NavigatorObjectToolsPropertyPalette

    -

    ObjectObject NavigatorLayout Editor F4K ModuleE

    JNameObject NavigatorJCoordinate SystemObject

    K

  • 8/14/2019 Form Builder FormBuilder

    28/221

    J

    Module

    --

    Data BlockData BlockControl Block

    FModuleEData BlockData BlockData Block

    Data Block WizardK

    Data Block

    Data BlockData Block WizardW-Object Navigator

    oToolsData Block WizardKoObject Navigator

    Data Block WizardKoObject NavigatorData BlockCreate

    Use Data Block WizardK

    Data Block Wizard

    layout Wizard

    Data Block

  • 8/14/2019 Form Builder FormBuilder

    29/221

    J

    Module

    --

    oLayout EditorData Block WizardK

    -Type Page

    Table

    or ViewStoredProcedureNextK

  • 8/14/2019 Form Builder FormBuilder

    30/221

    J

    Module

    --

    - Table Page

    BrowseK

    RefreshK

    Data Block>>

  • 8/14/2019 Form Builder FormBuilder

    31/221

    J

    Module

    --

    - Finish Page

    Create the Data Block, then call the layout WizardLayout WizardData BlockFinish

    Layout WizardK

    Just Create the data blockData BlockData BlockK- Canvas Page

  • 8/14/2019 Form Builder FormBuilder

    32/221

    J

    Module

    --

    New CanvasData BlockCanvasContentNextW

    - Data Block Page

    Data BlockCanvas

    NextW

    - ItemPage

  • 8/14/2019 Form Builder FormBuilder

    33/221

    J

    Module

    --

    Data BlockCanvasNextW

    - Style Page

    FormData BlockKTabularData BlockK NextRows Page

  • 8/14/2019 Form Builder FormBuilder

    34/221

    J

    Module

    --

    K

    NextFinish

    Data BlockLayoutFinishData BlockK

    ModuleEoFileSaveOK

    fmbK Compiling Module

    FExecutable ModuleE KfmxW

    -FileAdministrationCompile File-Ctrl+TK

  • 8/14/2019 Form Builder FormBuilder

    35/221

    J

    Module

    --

    ModuleEoProgramRunoRun iconKoCTRL + R

    oFileAdministrationConvertFModuleEFForm , Menu ,

    PL/SQL Libraries , Object LibrariesEConvertfmtK

    oFileAdministrationObject listReporttxt

    KfmbForm Module binary

    KfmxForm Module

    executableCompilation

    KfmtForm Module Text

  • 8/14/2019 Form Builder FormBuilder

    36/221

    J

    Module

    --

    Master Detail RelationshipoMasterDetail

    Primary KeyMasterForeign KeyDetail

    oDetailMasterKoMasterDetailK

    Master Data BlockDetail Data Block

  • 8/14/2019 Form Builder FormBuilder

    37/221

    J

    Module

    --

    Data Block WizardKoData Block WizardMaster

    Data Block WizardDetailW

    Master-Detail pageAuto-Join data blocksCreate Relationship

    Data BlocksForeign keyDetailBlockK

    OKMasterDetailMaster DetailJoin ConditionNext

    Data BlockK

    WoMasterRelation

    CreateW

  • 8/14/2019 Form Builder FormBuilder

    38/221

    J

    Module

    --

    Master BlockDeptRelationDeptDetailJoin

    ConditionMasterDetailWDetail.Foreign Key = Master.Primary key

    OK

    WMaster BlockNon-IsolatedMaster Block

    Detail BlockDetailBlockMaster Block

    CascadingMasterDetail

    IsolatedK

  • 8/14/2019 Form Builder FormBuilder

    39/221

    J

    Module

    --

    Detail Block

    Master BlockCoordinationW

    Deferred withAuto QueryMaster Block Detail BlockDetail BlockK

    Deferred withoutAuto Query

    Detail BlockK

    Prevent MasterlessOperations

    Detail BlockMaster BlockK

  • 8/14/2019 Form Builder FormBuilder

    40/221

    J

    Module

    --

    Data BlockData BlockLayout Editor

    K

    FEFEFEFE

    FEFE

    FEFE

    FEK

    FE

    K

    FEK

    FEK

    FE

    K

    FEK

    K

  • 8/14/2019 Form Builder FormBuilder

    41/221

    J

    Module

    --

    K

    K

    K

    K

    K

    Data Block

    ArrangeSize objectsW

    WidthHeight

    W

    No ChangeKSmallestKLargestK

    AverageK

    Custom

    Units

  • 8/14/2019 Form Builder FormBuilder

    42/221

    J

    Module

    --

    WWidth

    HeightNo ChangeHeightWidth

    No ChangeK

  • 8/14/2019 Form Builder FormBuilder

    43/221

    J

    Module

    --

    JModule

    Data BlockData Block WizardS_CUSTOMERK

    Data BlockCanvasCV_CUSTOMERCanvasCustomerK

    JModuleCust4RUNKJModuleObject NavigatorCUSTOMERSK

    JLayout EditorData BlockCanvas W

    JModuleK

    Data BlockData Block WizardS_ORDTOTAL

    Data BlockCanvasCV_ORDER

    OrdersKCanvasJData BlockData Block WizardS_ITEM

    KData BlockS_ORD

    Data BlockS_ITEMK

  • 8/14/2019 Form Builder FormBuilder

    44/221

    J

    Module

    --

    Data BlockORD_IDCV_ORDERCanvasData Block

    Data BlockTabular StyleData BlockK

    Data BlocksObject NavigatorS_ORDS_ITEMK

    ItemsKJORD4KJData BlockData Block Wizard

    S_INVENTORYOUT_OF_STOCK_EXPLANATIONData BlockK

    Data BlockCanvasCV_INVENTORYTabular StyleK

    Data BlocksObject NavigatorS_INVENTORYS_ITEMK

    JRelationS_Item_S_InventoryS_itemS_InventoryS_ItemMasterDetailS_InventoryK

    RecordS_ItemRecordsDetailK

    JS_ItemPromptQuantity ShippedShippedK

    JS_InventoryPromptAmount in StockStockKJModuleObject NavigatorORDERS

    K

  • 8/14/2019 Form Builder FormBuilder

    45/221

    DDaattaa BBlloocckk

    FFrraammee

    ]

  • 8/14/2019 Form Builder FormBuilder

    46/221

    J

    Data BlockFrame

    --

    WData BlockFrame

    WW

    KProperty PaletteKKData BlockFrame

    Property PaletteKKData Block

    K KControl BlockK

    WK

    WK

    W

    KKK

    W

    K

  • 8/14/2019 Form Builder FormBuilder

    47/221

    J

    Data BlockFrame

    --

    Data Block&FramesWorking with Data Blocks and Frames

    Bata BlockKData Block

    WReentrant Wizard:Data Block WizardLayout Wizard

    Data BlockKLayout EditorWLayout EditorKData Block Property Palette

    WData Block

    KFrame Property PaletteWData Block

    K

    Property PaletteFobjectEModuleModule

    K Property PaletteoObject NavigatorToolsProperty PaletteKoObject Navigator

    KoLayout EditorKo

    Object Navigator

    Layout Editor

    F4KoObject NavigatorLayout Editor

    Property PaletteK

  • 8/14/2019 Form Builder FormBuilder

    48/221

    J

    Data BlockFrame

    --

    Property PaletteWoProperty listE

    KoFind Field E

    KoToolbar

    KProperty Palette Icons KK

  • 8/14/2019 Form Builder FormBuilder

    49/221

    J

    Data BlockFrame

    --

    Visual Attributes

    Visual AttributeObject NavigatorFobjectEFKE

    FVisual AttributeEData Block

    Data BlockVisual AttributeK

    Visual Attribute

  • 8/14/2019 Form Builder FormBuilder

    50/221

    J

    Data BlockFrame

    --

    Data Block oGeneralKoNavigatorKoRecordsKoDatabaseKoAdvanced DatabaseKoScrollbarKo

    Font and ColorKoCharacter modeKoInternationalK

    NavigationData BlockK

    oNavigation StyleTabEnterW

    Same RecordWKChange RecordWKChange Data BlockWData Block

    K

    oPrevious/Next Navigation Data BlockData BlockK

  • 8/14/2019 Form Builder FormBuilder

    51/221

    J

    Data BlockFrame

    --

    DatabaseWData

    BlockData BaseKoDatabase Data BlockYes

    Data BlockNo

    Control BlockKoEnforce Primary KeyYes

    KoQuery / Insert / Update / Delete Allowed

    KoQuery Data Source Type

    ProcedureTransaction TriggersFROM clause queryK

    oQuery Data Source NameData Block

    Query Data Source TypeTableFROM clauseProcedureKoQuery Data Source Columns

    Query Data Source TypeTableFROM clauseProcedureK

    oWhere ClauseK

    oORDER BY ClauseK

    oLocking Mode / Key ModeData BlockOracleK

  • 8/14/2019 Form Builder FormBuilder

    52/221

    J

    Data BlockFrame

    --

    oUpdate Changed Columns OnlyYes

    K

    oEnforce Column SecurityYesData Block

    KoMaximum Query Time

    Query All RecordsYesK

    oMaximum Records Fetched

    Query All RecordsYesK

    RecordWFRecordsE

    Data BlockKoCurrent Record Visual Attribute Group

    Visual AttributeObject NavigatorFRecordEFRecordsEData Block

    FCurrent RecordEVisual AttributeK

    o Query Array SizeFQueryEK

  • 8/14/2019 Form Builder FormBuilder

    53/221

    J

    Data BlockFrame

    --

    oNumber of Records BufferedK

    Number of Record DisplayedK

  • 8/14/2019 Form Builder FormBuilder

    54/221

    J

    Data BlockFrame

    --

    oNumber of Record DisplayedData BlockCanvasK

    oQuery All Recordyes

    Data BlockItemCalculated summationoRecord OrientationWData

    BlockVerticalHorizontalKoSingle RecordWControl

    BlockKControl BlockData BlockK

    Scroll BarScroll bar

    Data Blocko Show Scroll BarW

    Data BlockKo Scroll Bar CanvasCanvas

    KoScroll Bar Tap PageTap Page Canvas

    Data BlockKoScroll Bar Orientation

    KoScroll Bar X/Y Position

    CanvasKoScroll Bar Width / Height

    KoReverse Direction

    K

  • 8/14/2019 Form Builder FormBuilder

    55/221

    J

    Data BlockFrame

    --

    FrameFrameData Block

    K

    Frame

    oLayout Data BlockData Block

    Data BlockKFFrameEFrameoUpdate Layout

    KAutomaticallyW

    KManuallyW

    KLockedWK

  • 8/14/2019 Form Builder FormBuilder

    56/221

    J

    Data BlockFrame

    --

    oLayout StyleLayoutFormTabular

    Update LayoutAutomaticKoDistance Between Records

    TabularUpdate LayoutAutomaticK

    oX/Y PositionCanvasK

    oWidth / HeightK

    Property PaletteWoShift

    K

    oFreeze

    FreezeK

    o

    K

    o

    CtrlSelect allEditCopyObject Navigator

    PastK

  • 8/14/2019 Form Builder FormBuilder

    57/221

    J

    Data BlockFrame

    --

    Control BlockWControl BlockW

    oData BlockObject NavigatorCreateBuild a new data block manuallyK

    oQuery Allowed / Insert Allowed / Update Allowed / Delete AllowedNo

    Database Data BlockNoQuery DataSource TypeNoneK

    Data BlockWoData BlockDelete

    K

  • 8/14/2019 Form Builder FormBuilder

    58/221

    J

    Data BlockFrame

    --

    Cust4 KControl BlockCust4KControl BlockControlS_CUSTOMERKKFrame

    KKCust5K ORD4 KControl BlockOrd4 Control BlockControlS_InventoryKKS_ItemS_InventoryRecord

    Visual AttributeS_ItemS_InventoryK

    KS_ItemRecordsKKS_Item

    KKFrame

    KKOrd5K

  • 8/14/2019 Form Builder FormBuilder

    59/221

    NNoorrmmaall FFoorrmmss

    ]

  • 8/14/2019 Form Builder FormBuilder

    60/221

    J

    Text Item

    --

    WText ItemK

    WW

    KText ItemKKText ItemKKText ItemK

    WK

    WK

    W

    KKK

    W

    K

  • 8/14/2019 Form Builder FormBuilder

    61/221

    J

    Text Item

    --

    Text ItemWorking with Text Items

    Text ItemText Item

    KText ItemInterface Object

    K

    Text ItemText Item

    oLayout EditorLayout EditorKText ItemKCanvasCanvasK

    K

  • 8/14/2019 Form Builder FormBuilder

    62/221

    J

    Text Item

    --

    oObject NavigatorObject NavigatorKData BlockKItemData BlockKCreateK

    Item TypeText ItemCanvasCanvas

    K

  • 8/14/2019 Form Builder FormBuilder

    63/221

    J

    Text Item

    --

    Text ItemGeneral Property

    Text ItemK

    oNameK

    oItem TypeK

    Physical Property

    CanvasCanvasK

    oVisible

    Data Block

    yesNoK

    Data Block

    Data Block Data BlockKoCanvas

    CanvasCanvasK

  • 8/14/2019 Form Builder FormBuilder

    64/221

    J

    Text Item

    --

    Data BlockData Block

    Data BlockKVisibleCanvasVisible

    CanvasLayoutK

    oTab PageTab Page

    CanvasKoX Position

    XCanvasKCanvasXYK

    oY PositionYCanvasK

    CanvasXYK

    oWidthK

    oHeightK

    oBevelFEK

    oShow Vertical Scrollbar

    Multi lineMulti lineyesK

  • 8/14/2019 Form Builder FormBuilder

    65/221

    J

    Text Item

    --

    Records PropertyK

    Records Property

    oCurrent Record Visual Attribute GroupData Block

    Data BlockRecordRecords

    Visual AttributeVisual AttributeRecord

    Data BlockK

    oDistance Between RecordsK

    oNumber Of Item DisplayedCanvas

    Data BlockData Block

    CanvasData BlockK

  • 8/14/2019 Form Builder FormBuilder

    66/221

    J

    Text Item

    --

    Font and Color Property

    KoVisual Attribute Group

    Visual AttributeK

    oFont NameK

    oFont SizeKoFont Weight

    KoFont Style

    KoFont Spacing

    K

    oForeground ColorK

    oBackground ColorK

    oFill PatternK

  • 8/14/2019 Form Builder FormBuilder

    67/221

    J

    Text Item

    --

    Prompt PropertyPromptK

    oPromptK

    oPrompt Display StyleFHiddenE

    FFirst RecordECanvasFAll RecordKEoPrompt JustificationKoPrompt Attachment Edge

    KoPrompt Alignment

    KoPrompt Attachment Offset

    KoPrompt Reading Order

    K

  • 8/14/2019 Form Builder FormBuilder

    68/221

    J

    Text Item

    --

    Prompt Font and Color PropertyPrompt

    KoPrompt Visual Attribute Group

    Visual AttributeK

    oPrompt Font NameK

    oPrompt Font Size

    K

    oPrompt Font WeightK

    oPrompt Font Style

    K

    oPrompt Font SpacingK

    oPrompt Foreground Color

    K

  • 8/14/2019 Form Builder FormBuilder

    69/221

    J

    Text Item

    --

    WLayout EditorAssociate Prompt toolK

    Data PropertyW

    KoData Type

    KoMaximum Length

    KoFixed Length

    K

  • 8/14/2019 Form Builder FormBuilder

    70/221

    J

    Text Item

    --

    oInitial ValueF

    EKW

    $$Date$$$$DateTime$$K

    oRequiredK

    oFormat Mask

    W

    JJGJD

    KWYFY[E[[JY

    KWG999D99

    KW

    DDMMMONyyyyK

    WDD/MON/YYYYoLowest Allowed Value

    K

  • 8/14/2019 Form Builder FormBuilder

    71/221

    J

    Text Item

    --

    oHighest Allowed ValueK

    Copy Value from Item Property

    oCopy Value from ItemK

    oKeyboard NavigableK

    oPrevious Navigation Item

    Data BlockK

    oNext Navigation Item

    Data BlockK

  • 8/14/2019 Form Builder FormBuilder

    72/221

    J

    Text Item

    --

    Database Property

    KoDatabase Item

    Data ItemControl ItemK

    oColumn Name

    KoPrimary Key

    Primary KeyK

    oQuery Only

    InsertUpdateKoQuery Allowed

    KoCase Insensitive Query

    CapitalSmallK

    oInsert AllowedK

    oUpdate AllowedK

    oUpdate Only If Null

    K

  • 8/14/2019 Form Builder FormBuilder

    73/221

    J

    Text Item

    --

    Functional PropertyK

    Functional Property

    oEnableW

    K

    oJustificationW

    K

    oMulti-LineW

    YESK

  • 8/14/2019 Form Builder FormBuilder

    74/221

    J

    Text Item

    --

    oWrap StyleW

    Multi-LineYesK

    oCase RestrictionW

    K

    Help

    oHintW

    Display Hint AutomaticallyyesK

  • 8/14/2019 Form Builder FormBuilder

    75/221

    J

    Text Item

    --

    Cust5 KRegion IdCanvasKKCommentsKKFormW

    KCust6K Ord5

    KS_ORDText ItemCustomer_NameS_ORD

    Customer Name CV_ORDER CanvasKKS_ORDText ItemSales_Rep_Name

    S_ORDSales Rep Name

    CV_ORDER CanvasK

  • 8/14/2019 Form Builder FormBuilder

    76/221

    J

    Text Item

    --

    KS_ORDDate_OrderedS_ORDRecordK

    KS_ORDText ItemItem_TotalS_ORD

    Item_TotalCV_ORDER Canvas

    G990D99KKS_ItemPrice, Quantity , Quantity_Shipped

    KKS_Item

    KKORD5FormW

    KS_InventoryRecordsProduct_Id

    K

  • 8/14/2019 Form Builder FormBuilder

    77/221

    J

    Text Item

    --

    KCV_Inventory CanvasFormW

    KORD6K

  • 8/14/2019 Form Builder FormBuilder

    78/221

    LLOOVVss

    ]

  • 8/14/2019 Form Builder FormBuilder

    79/221

    J

    LOVs

    --

    WFLOVEList Of ValuesEditorK

    WW

    KLOVEditorKKLOVData BlockKKEditorData BlockK

    WK

    WK

    W

    KKK

    WK

  • 8/14/2019 Form Builder FormBuilder

    80/221

    J

    LOVs

    --

    LOVsEditorCreating LOVs and Editors

    LOV

    ItemCanvasVariablesK

    LOVW

    LOVWo W

    LOVKo WLOVText ItemKo WLOVSeveral ItemsKo WLOV

    LOV

    K K

    LOVWLOVW

    oLOVF9EditDisplay ListOK

    K

  • 8/14/2019 Form Builder FormBuilder

    81/221

    J

    LOVs

    --

    LOVLOVObjectsWoRecord GroupWObject

    LOVKoLOVW

    Record GroupKoText ItemsWFItemELOVK

    Record Groups

    LOVSelect StatementKRecord GroupLOVsK

    LOVs and Record Groups

  • 8/14/2019 Form Builder FormBuilder

    82/221

    J

    LOVs

    --

    LOVWKLOVObject NavigatorCreate

    W

    KLOVUse

    the LOV WizardBuild a new LOV manuallyKBuild a new LOV manuallyLOV

    OKLOVKKRecord GroupLOV

    Record GroupCreateW

    KStatic ValuesBased on the Query belowK

    KQuery TextOKRecord Group

    KLOVW

  • 8/14/2019 Form Builder FormBuilder

    83/221

    J

    LOVs

    --

    LOVoTitle

    LOVKoX Position and Y Position

    LOVKoWidth and Height

    LOVKoColumn Mapping Properties

    W

    FQueryEColumnNameFData Block

    LOVEReturn ItemLOVDisplay WidthLOV

    Column TitleRecord GroupK

  • 8/14/2019 Form Builder FormBuilder

    84/221

    J

    LOVs

    --

    oFilter before DisplayLOV

    K

    oAutomatic DisplayLOV

    LOVLOVLOVK

    LOV Properties

    oAutomatic Refresh

    YesLOV

    NOKoAutomatic Select

    YesLOVNO

    OKK

  • 8/14/2019 Form Builder FormBuilder

    85/221

    J

    LOVs

    --

    oAutomatic PositionYesLOV

    LOVK

    LOV Properties

    oAutomatic Column Width YesLOVK

    WLOVsRecord GroupK

    o LOV Data BlockLOV

    List Of ValuesLOVK

  • 8/14/2019 Form Builder FormBuilder

    86/221

    J

    LOVs

    --

    LOVWizardWLOVObject NavigatorCreateW

    LOVWizardUse the LOV WizardBuild a new LOV manuallyUse the

    LOV WizardOKW

    LOVRecord GroupRecord GroupKNextW

  • 8/14/2019 Form Builder FormBuilder

    87/221

    J

    LOVs

    --

    W Build SQL QueryQuery Builder

    K Import SQL QueryK

    ConnectK SQL Query StatementK Check SyntaxSQLKNextK

  • 8/14/2019 Form Builder FormBuilder

    88/221

    J

    LOVs

    --

    Record GroupLOV

    LOVLOVLOVNextK

    Return ValueKWidthTitleLOVKLook Up Return item

    Data BlockKAutomatically size Columns

    K

  • 8/14/2019 Form Builder FormBuilder

    89/221

    J

    LOVs

    --

    NextWJ

    TitleLOVKWidthLOVK

    HeightLOVKDo you want Form Runtime to position your LOV

    FormLOVYesLOV

    NOLeftTopK

  • 8/14/2019 Form Builder FormBuilder

    90/221

    J

    LOVs

    --

    NextW

    Retrieve rows at a timeRefresh record group data before displaying LOV

    LOVLOVK

    Let the user filter records before displaying themFEK

    NextW

  • 8/14/2019 Form Builder FormBuilder

    91/221

    J

    LOVs

    --

    LOVKFinishLOVWizardK

    Edit

    K

    WW

    -

    CTRL + E

    Edit

    Edit

    OKK

    EditorWEditorCreate

    EditorK

    EditoroTitle/Bottom Title

    KoWidth/Height

    KoX Position / Y Position

    KoWrap Style

    WordK

  • 8/14/2019 Form Builder FormBuilder

    92/221

    J

    LOVs

    --

    oShow Vertical Scroll BarK

  • 8/14/2019 Form Builder FormBuilder

    93/221

    J

    LOVs

    --

    ORD6 KLOVLOV WizardId , Name

    S_ProductProduct_IdS_ItemLOVIDLOVpixelsRecordLOVIDLOVProduct_Id

    S_ItemLOVProducts_LovK

    KORD7KCUST6

    KLOVLOV WizardId , First_Name ,Last_NameFirst_Nmae , Last_Name

    NameS_EmpSales_Rep_Id

    S_CustomerLOVIDLOVpixels

    RecordLOVIDLOVSales_Rep_IdS_CustomerLOV

    Sales_Rep_IdK

    KEditorCommentsS_Customer

    EditorCommentsK

    KCUST7K

  • 8/14/2019 Form Builder FormBuilder

    94/221

    ]

  • 8/14/2019 Form Builder FormBuilder

    95/221

    J

    --

    WK

    WW

    KKKCheck BoxKKList ItemKKRadio GroupK

    WK

    WK

    W

    KKK

    WK

  • 8/14/2019 Form Builder FormBuilder

    96/221

    J

    --

    Creating Additional Input Items

    Input ItemsWInput Item

    WoCheck boxKoList itemKoRadio groupK

    Input ItemsInput ItemsW

    oKoKoKoK

  • 8/14/2019 Form Builder FormBuilder

    97/221

    J

    --

    Check BoxCheck Box

    Check BoxFEONOFFK

    Check BoxcheckeduncheckedK

    Check BoxWCheck BoxW

    oCheck boxKoCheck boxLayoutKoCreateobject navigatorK

    Check Box

  • 8/14/2019 Form Builder FormBuilder

    98/221

    J

    --

    Check boxWoData Type

    Check boxFEK

    oLabel

    K

    oAccess KeyCheckboxK

    oInitial Value

    Check boxcheckeduncheckedK

    oValue When Checked

    Check boxChecked

    Check BoxCheckedK

    oValue When UncheckedCheck box

    UncheckedCheck BoxUncheckedK

  • 8/14/2019 Form Builder FormBuilder

    99/221

    J

    --

    oCheck Box Mapping of Other ValuesCheck box

    WNot AllowedCheckedUncheckedK

    Check Box

    oMouse NavigateCheck box

    K

    Check boxCheck BoxWCheck BoxCheck

    BoxWoProperty PaletteItem

    TypeCheck BoxKoLabeloValue When CheckedoValue When UncheckedoCheck Box Mapping of Other ValuesoInitial ValueK

  • 8/14/2019 Form Builder FormBuilder

    100/221

    J

    --

    Check BoxLayoutCheck BoxW

    oLayoutCanvasData BlockCheck Box

    oCheck BoxCanvasCheck BoxK

    oCheck BoxK

    o

    Label

    oValue When CheckedoValue When UncheckedoCheck Box Mapping of Other ValuesoInitial ValueK

  • 8/14/2019 Form Builder FormBuilder

    101/221

  • 8/14/2019 Form Builder FormBuilder

    102/221

    J

    --

    List ItemList ItemWoList ItemKoList ItemLayoutKoCreateobject navigatorK

    List ItemoElement in List

    W

    List ElementKList Item Value

    List ElementK

  • 8/14/2019 Form Builder FormBuilder

    103/221

    J

    --

    oList StyleList

    ItemK

    oMapping of Other Values

    K

    Mapping of Other Values

    oMouse NavigateK

  • 8/14/2019 Form Builder FormBuilder

    104/221

    J

    --

    List ItemList ItemList ItemW

    oooItem TypeList ItemoElement in ListMore

    List ElementList Item valueOKoInitial Value

    K List ItemLayout

    oLayoutCanvasData BlockList Item

    oList ItemCanvasList ItemList Item

    K

    NullList ItemWList Item

    NullNullRequiredYesNullpoplistNullTlists

    Combo boxK

  • 8/14/2019 Form Builder FormBuilder

    105/221

    J

    --

    Radio GroupRadio Group

    Radio Group

    K

    Radio GroupoKo

    Radio Group

    KoRadio ButtononoffK

    Check Box

    Radio ButtonsList Elements

    Radio Group

    Radio GroupWoRadio GroupKoRadio GroupLayoutKoCreateobject navigatorK

  • 8/14/2019 Form Builder FormBuilder

    106/221

    J

    --

    Radio GroupWoData Type

    K

    oMapping of Other Values

    K

    Mapping of Other Values

    oMouse NavigationK

  • 8/14/2019 Form Builder FormBuilder

    107/221

    J

    --

    Radio ButtonWoName

    Radio buttonRadioGroupK

    oAccess Key

    K

    oLabelRadioRadioGroupK

    oRadio Button ValueRadioRadio

    GroupK

    Radio GroupRadio GroupK

    oObject NavigatorItem TypeRadio GroupK

    oMapping of Other ValueRadio GroupRadio Button

    o

    Initial Value

    oRadio ButtonRadio ButtonoNameoValueoLabelRadio ButtonK

  • 8/14/2019 Form Builder FormBuilder

    108/221

    J

    --

    Radio GroupLayoutoLayoutCanvasData Block

    Radio ButtonoRadio ButtonoRadio ButtonoKoMapping of Other ValueRadio Group

    Radio Buttono

    Initial Value

    oRadio ButtonRadio ButtonoNameoValueoLabelRadio ButtonK

  • 8/14/2019 Form Builder FormBuilder

    109/221

    J

    --

    Cust7 KS_CustomerCredit_RatingList Item

    Popup ListList ItemPoor , Good ,Excellent

    PoorRecordGoodK

    KCust8

    K ORD7 KS_OrdOrder_FilledCheck Box

    CheckedYUncheckedNRecordN

    YNPromptLabelOrder

    FilledCheck BoxLabelK

    KS_OrdPayment_TypeRadio GroupCash , Credit

    Access KeySCashTCreditLabelCashCashCreditCredit

    CashK

    KORD8

  • 8/14/2019 Form Builder FormBuilder

    110/221

    NNoonniinnppuutt

    ]

  • 8/14/2019 Form Builder FormBuilder

    111/221

    J

    Noninput

    --

    WK

    WW

    KKKDisplay ItemKKImage ItemKKSound ItemK

    KPush Button

    K KCalculated ItemK

    WK

    WK

    W

    KKK

    WK

  • 8/14/2019 Form Builder FormBuilder

    112/221

    J

    Noninput

    --

    NoninputCreating Noninput Items

    Noninput ItemsW Noninput Item

    Noninput Item

    oDisplay ItemsoImageItemsoCalculatedItems

    oSoundItemsoPushButtons

    Noninput ItemsK

  • 8/14/2019 Form Builder FormBuilder

    113/221

    J

    Noninput

    --

    Display ItemDisplay ItemText ItemDisplay Item

    Display item

    K Display itemText ItemK

    Display ItemW

    Display ItemWoDisplay ItemLayout EditorKoCreateObject NavigatorKoDisplay ItemK

    Display ItemLayout EditorWoLayoutData

    BlockKoDisplay itemoCanvasDisplay ItemKoDisplay Item

    Name

    K

  • 8/14/2019 Form Builder FormBuilder

    114/221

    J

    Noninput

    --

    Display ItemObject NavigatorWoObject NavigatorData Block

    Display ItemKoCreateKoKoItem TypeDisplay ItemK

    Display ItemWoObject NavigatorKoKoItem TypeDisplay ItemK

  • 8/14/2019 Form Builder FormBuilder

    115/221

    J

    Noninput

    --

    Image ItemGraphic Object

    RuntimeK

    Image ItemData ItemControl ItemK

    Image ItemW

    Image ItemWoLONG RAWKoTriggerKoClipboardImage

    ItemK

    W

    Oracle Image CompressionK

    Long Raw

  • 8/14/2019 Form Builder FormBuilder

    116/221

    J

    Noninput

    --

    Image ItemoImage Format

    KoImage Depth

    KoCompression Quality

    KoDisplay Quality

    Runtime

    oSizing Style

    CorpAdjustK

    oShow Horizontal / Vertical Scrollbar

    KoShow Palette

    W

    K

    KK

  • 8/14/2019 Form Builder FormBuilder

    117/221

    J

    Noninput

    --

    Image ItemWImage ItemW

    oImage ItemLayout EditorKoCreateObject NavigatorKoImage ItemK

    Image ItemLayout EditorWoLayoutData Blocko

    Image Item

    oCanvasData BlockoImage tool

    CanvasoK

  • 8/14/2019 Form Builder FormBuilder

    118/221

    J

    Noninput

    --

    Sound ItemSound Item

    Sound ItemData ItemControl ItemK

    Sound ItemWW

    oLONG RAWKo

    Trigger

    K Sound ItemW

    W

  • 8/14/2019 Form Builder FormBuilder

    119/221

    J

    Noninput

    --

    Play

    RecordRewindFast ForwardVolumeTime IndicatorSliderK

    Sound ItemWSound ItemWoSound ItemLayout EditorKoCreateObject NavigatorKoSound ItemK

    Sound ItemLayout EditorW

    Layout

    Data Block

    Sound ItemCanvasData BlockSound tool

    CanvasSound ItemK

    Sound ItemWoSound Format

    K

    oAudio Channel

    AutomaticMonoStereoK

  • 8/14/2019 Form Builder FormBuilder

    120/221

    J

    Noninput

    --

    oCompressK

    oSound QualityK

  • 8/14/2019 Form Builder FormBuilder

    121/221

    J

    Noninput

    --

    Push Button ItemPush Button Item

    KW

    oText buttono Iconic ButtonK

    Create a Push ButtonW

    Push Button

    Layout

    Push Button

    Object NavigatorCreateK

    Push ButtonWoLabelW

    K

    oIconicWK

  • 8/14/2019 Form Builder FormBuilder

    122/221

    J

    Noninput

    --

    oIcon FilenameWK

    oTool tipW

    K

  • 8/14/2019 Form Builder FormBuilder

    123/221

    J

    Noninput

    --

    Calculated Item

    Display ItemCalculation PropertyK

    Calculation modeoFormula

    K

    Formula Mode

    oSummary

    SUM , Count , Avg , Max , Min , Stddev , VarianceK

    K

  • 8/14/2019 Form Builder FormBuilder

    124/221

    J

    Noninput

    --

    Summary Mode

    Calculated ItemDisplay ItemW

    oCalculation ModeWFormulaSummaryK

    oFormulaW

    Data BlockEWF

    KCalculation modeFormulaK

    oSummary FunctionW

    Calculation modeSummaryK

  • 8/14/2019 Form Builder FormBuilder

    125/221

    J

    Noninput

    --

    oSummarized BlockData Block

    K

    oSummarized ItemWK

    WSummaryQuery All Record

    Data BlockyesK

  • 8/14/2019 Form Builder FormBuilder

    126/221

    J

    Noninput

    --

    ORD8 KS_ItemDisplay ItemDescription

    DescriptionK

    KS_ItemImage ItemProduct_ImageK

    KS_Item

    Display Item

    Image_DescriptionDescriptionK

    KControl BlockControlPush ButtonProduct_LovIconic Button

    K

    KS_ItemItem_TotalWS_Item.quantity_shipped * S_Item.Price

    K

    KS_ItemDisplay ItemTotalItem_Total

    S_Item

    G999G990D999

  • 8/14/2019 Form Builder FormBuilder

    127/221

    J

    Noninput

    --

    KFormW

    KORD9KCust8

    KControl BlockControlPush ButtonSales_Rep_LovIconic Button

    K

    KCust9K

  • 8/14/2019 Form Builder FormBuilder

    128/221

    CCaannvvaass && WWiinnddoowwss

    ]

  • 8/14/2019 Form Builder FormBuilder

    129/221

    J

    Canvas & Windows

    --

    WWindowsCanvasK

    WW

    KWindowsContent CanvasKKWindowsContent CanvasK

    WK

    WK

    W

    KKK

    WK

  • 8/14/2019 Form Builder FormBuilder

    130/221

    J

    Canvas & Windows

    --

    WindowsCanvasCreating Windows and Content Canvases

    WindowObjects

    K

    CanvasCanvasWindowObjects

    K CanvasWindowCanvasCanvasWindowK

    CanvasCanvasK

    Windows and Canvas

  • 8/14/2019 Form Builder FormBuilder

    131/221

    J

    Canvas & Windows

    --

    Content CanvasForm BuilderCanvases

    CanvasContent CanvasCanvasCanvasK

    Window Content CanvasoContent CanvasWindowKoContent CanvasWindow

    Content CanvasesWindow Content CanvasesKoContent CanvasesWindow

    Content CanvasKoRuntimeContent CanvasWindow

    WindowForm BuilderCanvasK

    CanvasForm BuilderK

    Wo

    Content Canvases

    KoCanvasesCanvasInitial CanvasK

  • 8/14/2019 Form Builder FormBuilder

    132/221

    J

    Canvas & Windows

    --

    WindowW

    o Modal WindowRestricted Window

    WKKK

    o Modeless WindowUnrestricted Window

    WKKK

    Window

    WindowWindowCreateK

    Window PropertiesoX / Y Position

    XYK

    oWidth / HeightK

    oBevelK

  • 8/14/2019 Form Builder FormBuilder

    133/221

    J

    Canvas & Windows

    --

    FWindowsE

    MDI parent WindowX/Y positionTitleDocument windowDialog windowShow vertical scrollbarShow horizontal scrollbar

    oShow Horizontal / Vertical ScrollbarK

  • 8/14/2019 Form Builder FormBuilder

    134/221

    J

    Canvas & Windows

    --

    oTitleK

    oPrimary Canvas

    CanvasK

    oWindow StyleDocumentDialogK

    oModal

    ModalModelessK

    oHide on Exit

    K

    oClose AllowedK

    oMaximize Allowed

    K

    oMinimize AllowedK

  • 8/14/2019 Form Builder FormBuilder

    135/221

    J

    Canvas & Windows

    --

    oMove AllowedK

    oResize Allowed

    K

    oInherit MenuK

  • 8/14/2019 Form Builder FormBuilder

    136/221

    J

    Canvas & Windows

    --

    Content CanvasContent

    CanvasKContent CanvasContent CanvasWindowK

    Content CanvasContent CanvasW

    o Layout Wizard

    Layout Wizard

    Data Block

    Content CanvasData BlockK

    o Layout EditorLayout Editor

    Content CanvasKContent CanvasCreateObject

    NavigatorK

    Content CanvasoCanvas Type

    CanvasK

  • 8/14/2019 Form Builder FormBuilder

    137/221

    J

    Canvas & Windows

    --

    oWindowContent CanvasK

    Content Canvas

    oWidth / HeightK

    oBevel

    K

  • 8/14/2019 Form Builder FormBuilder

    138/221

    J

    Canvas & Windows

    --

    Cust9 KWindowWin_Inventory

    TitleCustomer InformationK

    KCust10K

    ORD9 KWindowWin_OrderTitle

    Orders and ItemsK

    KWindowWin_InventoryCanvasCv_InventoryTitleStock LevelsK

    KORD10K

  • 8/14/2019 Form Builder FormBuilder

    139/221

    CCaannvvaass

    ]

  • 8/14/2019 Form Builder FormBuilder

    140/221

    J

    Canvas

    --

    WCanvasK

    WW

    JCanvasKJStacked CanvasContent CanvasJToolbar CanvasKJTabbed CanvasK

    WK

    WK

    W

    KKK

    WK

  • 8/14/2019 Form Builder FormBuilder

    141/221

    J

    Canvas

    --

    CanvasesWorking with Other Canvases

    CanvasCanvasWoStacked CanvasKoToolbar CanvasKoKTab Canvas

    Canvas

    Stacked CanvasStacked CanvasContent CanvasK

    Content CanvasCanvasK

    Stacked CanvasoKoKoKoKoK

  • 8/14/2019 Form Builder FormBuilder

    142/221

    J

    Canvas

    --

    Stacked CanvasoViewport X Position

    XStacked CanvasK

    oViewport Y PositionYStacked CanvasK

    Stacked Canvas

  • 8/14/2019 Form Builder FormBuilder

    143/221

  • 8/14/2019 Form Builder FormBuilder

    144/221

    J

    Canvas

    --

    Toolbar CanvasCanvas

    CanvasKW

    Vertical toolbar

    WindowKK

    Horizontal toolbar

    WindowKK

    MDI toolbarK

    Toolbar Canvas

    Object NavigatorCreateCanvas TypeHorizontal/Vertical CanvasK

    Toolbar CanvasoCanvas Type

    Toolbar CanvasHorizontal

    ToolbarVertical ToolbarK

    oWindowK

  • 8/14/2019 Form Builder FormBuilder

    145/221

    J

    Canvas

    --

    oWidthK

    oHeight

    K

    Tab CanvasCanvases

    Tab Page

    K

    Tab PageTab CanvasTab PageTab Page

    Tab PageTabPagesK

    Tab PagesWJKJKJK

    Tab Canvas

    Tab CanvasObject NavigatorLayoutEditorTab PageTab CanvasF

    Data BlockETab PagesK

  • 8/14/2019 Form Builder FormBuilder

    146/221

    J

    Canvas

    --

    Tab Canvas

    Viewport X/Y positionViewport widthViewport heightTab attachment edge Tab Canvas Object NavigatorW

    JCanvasJCreateCanvasKJCanvasCanvas TypeTab PageK Tab Canvas Layout EditorWJTab PageK

  • 8/14/2019 Form Builder FormBuilder

    147/221

    J

    Canvas

    --

    JTable CanvasKJTab PagesK

    Tab Pages

    Object NavigatorWJTab CanvasKJTab PageKJCreate

    CreateK JTab PageK

    Tab CanvasoViewport X Position

    XTab CanvasKoViewport Y Position

    YTab CanvasK

    oViewport WidthTab CanvasK

    oViewport HeightTab CanvasK

    oTab Attachment

    Tab Pages

    K

  • 8/14/2019 Form Builder FormBuilder

    148/221

    J

    Canvas

    --

    Tab PagesoLabel

    Tab PageK

  • 8/14/2019 Form Builder FormBuilder

    149/221

    J

    Canvas

    --

    ORD10 KHorizontal Toolbar CanvasToolbarWindowWin_Order

    CanvasKKControl BlockControlPush Buttons

    WStock_Button Label : StockK

    Mouse Navigate : No

    KKeyboard Navigable : NoKCanvas : ToolbarK

    Show_Help_Button Label : Show Help

    Mouse Navigate : NoKKeyboard Navigable : NoKCanvas : ToolbarK

    Exit_Button Label : Exit

    Mouse Navigate : NoKKeyboard Navigable : NoKCanvas : ToolbarK

    KStacked CanvasCv_HelpWindowWin_Order

    Stacked CanvasViewport Width

    Viewport HeightStacked CanvasKKStacked CanvasCanvasObject NavigatorKKControl BlockPush ButtonHide_Help

    Hide_Help_Button Label : Hide Help

    Mouse Navigate : NoKCanvas : Cv_Help

  • 8/14/2019 Form Builder FormBuilder

    150/221

    J

    Canvas

    --

    Stacked Canvas

    KORD11KCust10

    KTab CanvasTab_CustomerTab PagesAddress , Billing , CommentsS_Customer

    Tab Pages

    W Tab PageAddressW

  • 8/14/2019 Form Builder FormBuilder

    151/221

    J

    Canvas

    --

    Tab PageBillingW

    Tab PageCommentsW

    JCust11K

  • 8/14/2019 Form Builder FormBuilder

    152/221

    TTrriiggggeerrss

    ]

  • 8/14/2019 Form Builder FormBuilder

    153/221

    J

    Triggers

    --

    WTriggers

    WW

    KTriggerKKFETriggersKKScopeTriggersK

    WK

    WK

    W

    KKK

    WK

  • 8/14/2019 Form Builder FormBuilder

    154/221

    J

    Triggers

    --

    TriggersIntroduction to Triggers

    TriggerTriggerFE

    Trigger

    TriggerKTriggerFormBuilder

    WoKoKoFModuleEoKoFModuleKEoFModuleKEoK

    TriggerTrigger

    TriggerWoTriggerWKoTriggerWKoTriggerW

    Data BlockFModuleEK

  • 8/14/2019 Form Builder FormBuilder

    155/221

  • 8/14/2019 Form Builder FormBuilder

    156/221

    J

    Triggers

    --

    oKey_WTriggerK

    TriggerKoOn_WTriggerKoPre_WTriggerKoPost_WTriggerKoWhen_WTriggerK

    Triggers

    TriggerTriggerTrigger

    PL/SQLTriggerWoPL/SQLKoSQLKoKoBuilt in subprogramK

    Trigger Pre_ Post_ When_ On_ Key_

  • 8/14/2019 Form Builder FormBuilder

    157/221

    J

    Triggers

    --

    Triggers

    TriggerExecution HierarchyWTriggerForm Builder

    TriggerKExecution Hierarchy

    TriggerTriggerW

    OverrideWTriggerKAfterWTriggerTriggerK

    BeforeWTriggerTriggerK

    Triggers

    Statements PL/SQL. User Subprograms. Built-in Subprograms

  • 8/14/2019 Form Builder FormBuilder

    158/221

    TTrriiggggeerr

    ]

  • 8/14/2019 Form Builder FormBuilder

    159/221

    J

    Trigger

    --

    WBuilt InForm BuilderTriggersK

    WW

    KTriggerKKBuilt InForm BuilderKKWhen-Button-Pressed Trigger

    WK

    WK

    W

    KKK

    WK

  • 8/14/2019 Form Builder FormBuilder

    160/221

    J

    Trigger

    --

    TriggersProducing Triggers

    TriggerSmart TriggersWObjectData Block

    ItemsModuleData BlockModuleObject NavigatorSmart

    TriggersSmart TriggerData BlockLayout Editor

    Trigger

    Object

    TriggerForm BuilderTriggerPL/SQL EditorTriggerK

    TriggerWTriggerSmart Trigger

    TriggerSmart TriggerWoObject Navigator

    TriggerFormData BlockItemTriggerFScopeETriggerCreate

    TriggersTriggerKoPL/SQL

    NewTriggersKoLayout Editor ObjectTrigger

    PL/SQL EditorTriggersTriggerPL/SQL EditorTrigger

    FObjectETriggerPL/SQLTriggerK

  • 8/14/2019 Form Builder FormBuilder

    161/221

    J

    Trigger

    --

    PL/SQLWTriggerW

    W

    TypeTriggerKObjectTriggerK

    ItemTriggerItemItemNameFETrigger

    Source PaneK PL/SQL

    oKK

    KoKoSyntax Palette

    SQLPL/SQLProgramSyntax Palette

    Source Pane

    Trigger

  • 8/14/2019 Form Builder FormBuilder

    162/221

    J

    Trigger

    --

    oTriggersProgramFind

    and ReplaceKoTrigger

    CompileKoTriggerCompileSQL

    KoTriggersCompileRunCompile

    K

    TriggerTriggerW

    oDeclarationWDeclareK

    oexecutable StatementW

    TriggerKDeclarationBeginEndK

    oException handlersWExceptionK

    WoTriggerBEGINEND

    TriggerWhen_Validate_ItemWIFWS_item.price IS NULL THENWS_item.price := :S_item.stdprice

    END IFCalculate_total

  • 8/14/2019 Form Builder FormBuilder

    163/221

    J

    Trigger

    --

    oTriggerBEGINENDTriggerWhen_Button_PressedW

    DECLAREVn_descount number

    BEGINVn_descount :=calculate_descount (:S_item.product_id , :S_item.quantity ) MESSAGE( Descount : ||to_char(vn_descount ))

    oExceptionTrigger

    WInsert Into Log_Tab (Log_Val, Log_UserEValues (:S_Dept.Id, :Global.Username E Exception

    When Others Then

    MESSAGE (Error ! ,||Sqlerrm E

    Form BuilderW

    TriggerForm BuilderW

    KPL/SQLVariablesDeclarationcolon

    EWFTriggersK

    K Form BuilderVariableForm BuilderPL/SQL

    VariablecolonEWFPL/SQLKForm BuilderDeclarationPL/SQL BlockK

  • 8/14/2019 Form Builder FormBuilder

    164/221

  • 8/14/2019 Form Builder FormBuilder

    165/221

    J

    Trigger

    --

    oGlobalGlobalW

    WGlobal.Customer_id : = : Block1.ididBlock1

    Customer_idKoSystemSystem

    WIF : System.mode : = Normal then

    Ok_to_leave_block : = trueEnd If

    ModeNormaloParameterParameter

    WIF : Parameter.Starting_point = 2 then

    Go_block (Block2E

    End IfStarting_point

    ParameterObject NavigatorParameterCreateParameterK

    Built in SubprogramsWForm Builder

    PackageProcedureFunctionK Built in Subprograms

    oStandard Extensions PackagesWPackageK

  • 8/14/2019 Form Builder FormBuilder

    166/221

    J

    Trigger

    --

    oPackageWPackageK

  • 8/14/2019 Form Builder FormBuilder

    167/221

    J

    Trigger

    --

    Built in SubprogramsW built in subprogramTrigger

    TriggerW

    oUnrestricted Built-insWTriggersTriggersK

    oRestricted Built-insWTriggersTriggersK

  • 8/14/2019 Form Builder FormBuilder

    168/221

    J

    Trigger

    --

    Open PL/SQL code

    Select built-in

    Past names or arguments

    Modify pasted code

    Built in SubprogramsWTriggerForm Builder

    TriggerWKTrigger

    Object NavigatorBuilt In PackageNavigatorPast

    namePast Argument

    KK PL/SQL EditorProgram

    Syntax PaletteBuilt InInsertK

    W

    KENTER_QUERY procedureWK

    KEXECUTE_QUERY ProcedureWKKEXIT_FORM procedureWK

  • 8/14/2019 Form Builder FormBuilder

    169/221

    J

    Trigger

    --

    KGET_ITEM_PROPERTY functionWK

    KGO_BLOCK ProcedureWDataBlockK

    KGO_ITEM ProcedureWItemKKSHOW_VIEW ProcedureWCanvasKKHIDE_VIEW ProcedureWCanvasKKMESSAGE ProcedureWK

    KSET_ITEM_PROPERTY ProcedureWK

    KSHOW_LOV ProcedureWLOVK

    KLIST_VALUE ProcedureWLOVLOVK

    TriggersJTriggerPush ButtonSales_Rep_Lov

    TriggerWhen_Button_PressedTriggerWIF SHOW_LOV(sales_rep_lov) THEN

    NULLEND IF

    JTriggerPush ButtonTriggerWhen_Button_PressedW

    Exit_FormJTriggerPush ButtonData Block

    TriggerWhen_Button_PressedWGo_Block (' Data Block Name 'E Execute_Query

  • 8/14/2019 Form Builder FormBuilder

    170/221

    J

    Trigger

    --

    Cust11 JTriggerLOVSales_Rep_Lov

    Sales_Rep_Lov_ButtonKJCust13K

    Ord11 JTriggerLovProduct_Lov

    Product_Lov_ButtonK

    JTriggerExit_ButtonK

    JTriggerStacked CanvasCv_HelpShow_Help_ButtonK

    JTriggerStacked CanvasCv_Help

    Hide_Help_ButtonK

    JTriggerS_InventoryStock_ButtonK

    JORD13K

  • 8/14/2019 Form Builder FormBuilder

    171/221

    ]

  • 8/14/2019 Form Builder FormBuilder

    172/221

    J

    --

    WReportK

    WW

    KReportKKObject NavigatorKKReportKKRunReportK

    WK

    WK

    W

    KKK

    WK

  • 8/14/2019 Form Builder FormBuilder

    173/221

  • 8/14/2019 Form Builder FormBuilder

    174/221

    J

    --

    Form BuilderFEW

    JDataWKJLayoutW

    K KF3KToolsObject Navigator

    Object Navigator

  • 8/14/2019 Form Builder FormBuilder

    175/221

    J

    --

    Object NavigatorObjectWMODULE1K

    Live Previewer

    Layout ModelK

    Data Model

    K

    Layout Model

    Layout Editor

    K

    Parameter Form

    Form Module

    Form Builder

    K

  • 8/14/2019 Form Builder FormBuilder

    176/221

    J

    --

    Object Categories

    Report BuilderFEW

    JReport Level

    Report Level Object

    TriggerReport Level Objects

    WPropertiesKTriggersTriggersK

    PL/SQLProgram Units

    FunctionsProceduresK

  • 8/14/2019 Form Builder FormBuilder

    177/221

    J

    --

    JData Model

    Data Model

    Data ModelData ModelObject NavigatorData

    ModelWQuerySelectKGroupK

    Columns

    K

    Data Link

    K

    ParameterSystemK

  • 8/14/2019 Form Builder FormBuilder

    178/221

    J

    --

    JLayout Model

    Layout Model

    Layout ModelW

    Report Frame

    K

    FrameKField

    Biolerplate

    K

  • 8/14/2019 Form Builder FormBuilder

    179/221

    J

    --

    JParameter Form Objects

    Parameter Form Objects

    Parameter FormParameter

    FormWFieldK

    Biolerplate

    K Layout Model

    Tool PaletteToolbar

    K

    Object NavigatorK

  • 8/14/2019 Form Builder FormBuilder

    180/221

    J

    --

    JF2

    JToolsLayout Editor

    Property Palette

    K

    Layout ModelObject

    NavigatorWJF4JToolsProperty PaletteK

  • 8/14/2019 Form Builder FormBuilder

    181/221

    J

    --

    Running a Report

    CompileW

    JFileAdministrationJCompile File Jprogram

    JRun Report

    JCtrl + RJFRunKE

    Runtime

    -JKJKJKJK

  • 8/14/2019 Form Builder FormBuilder

    182/221

    ]

  • 8/14/2019 Form Builder FormBuilder

    183/221

    J

    --

    WReportTabularK

    WW

    KTabularKKForm LikeKKK

    WK

    WK

    W

    KKK

    WK

  • 8/14/2019 Form Builder FormBuilder

    184/221

    J

    --

    Create Report

    Report BuilderReport WizardReport Builder

    Report WizardW

    Report Wizard

    ModuleCreate

    Create

  • 8/14/2019 Form Builder FormBuilder

    185/221

    J

    --

    Use the Report WizardOk

    Report Style

  • 8/14/2019 Form Builder FormBuilder

    186/221

    J

    --

    Report StyleW

    Tabular

    K

    Form Like

    Mailing Label

    Form Builder

    K Form Letter

    Form BuilderK

    Group Left

    K

    Group Above

    K

  • 8/14/2019 Form Builder FormBuilder

    187/221

  • 8/14/2019 Form Builder FormBuilder

    188/221

    J

    --

    Data

    Query StatementQuery Builder

    W

  • 8/14/2019 Form Builder FormBuilder

    189/221

    J

    --

    IncludeClose

    W

    OK

    KDataNext

    Fields

  • 8/14/2019 Form Builder FormBuilder

    190/221

    J

    --

    >>

  • 8/14/2019 Form Builder FormBuilder

    191/221

    J

    --

    LabelWidthNext

    TemplateW

    NextReport WizardW

    FinishReport WizardK

  • 8/14/2019 Form Builder FormBuilder

    192/221

    J

    --

    Form-Like ReportForm-Like Report

    Report StyleForm-LikeNextTabular ReportK

    Report

    KFileSave

    KK

    Report Wizard

    WJReport Wizard

    LayoutKJToolsReport WizardKJModule1Object

    NavigatorK

  • 8/14/2019 Form Builder FormBuilder

    193/221

    J

    --

    Live PreviewerLive Previewer

    Layout ModelK

    Live Previewer

    Live PreviewerW

    JKJK

    JKJKJKJKJK

  • 8/14/2019 Form Builder FormBuilder

    194/221

    J

    --

    Live PreviewerW

    JKJ

    JJK

    JKJK

    WJKJK

  • 8/14/2019 Form Builder FormBuilder

    195/221

    J

    --

    K

    W KKKK

  • 8/14/2019 Form Builder FormBuilder

    196/221

    J

    --

    K

    Edit Text

    WJKJKJK

    JK

    KW

    JKJK

    Conditional Formatting

  • 8/14/2019 Form Builder FormBuilder

    197/221

    J

    --

    WJKJFormatConditional FormattingKJNewKJKJFormatK

    JOK

    K

    W

    JK

    JK

  • 8/14/2019 Form Builder FormBuilder

    198/221

    J

    --

    KS_empReport Wizard

    TabularKK

    KSalaryKKSalaryCommKKSalarySalaryKKCommK

    KCommBoldK KCommComm_PctKKK

  • 8/14/2019 Form Builder FormBuilder

    199/221

    ]]

  • 8/14/2019 Form Builder FormBuilder

    200/221

    J

    --

    WK

    WW

    KMailing LabelKKForm LetterKKGroup AboveGroup LeftK

    WK

    WK

    W

    KKK

    WK

  • 8/14/2019 Form Builder FormBuilder

    201/221

    J

    --

    Create Other types of Report

    Report BuilderReport WizardW

    Create Mailing Label Report

    WReport WizardForm

    StyleMailing LabelNextW

    Query Type

    SQL statementSelectExpress query

    K

  • 8/14/2019 Form Builder FormBuilder

    202/221

    J

    --

    SQL statementNextDataW

    Data

    Query Statement

    Query BuilderKDataNext

    FieldsW

  • 8/14/2019 Form Builder FormBuilder

    203/221

    J

    --

    >

    WJNew LineWKJSpaceWKJDashWFEKJCommaWKJPeriodWK

    K

    NextTemplateW

  • 8/14/2019 Form Builder FormBuilder

    204/221

    J

    --

    NextReport

    WizardW

    FinishReport WizardK

    Mailing LabelKCreate Form-Letter Report

    W

    Report WizardFormStyleForm-LetterNext

  • 8/14/2019 Form Builder FormBuilder

    205/221

    J

    --

    Query Type

    SQL statementSelectExpress query

    K

    SQL statementNextDataW

  • 8/14/2019 Form Builder FormBuilder

    206/221

  • 8/14/2019 Form Builder FormBuilder

    207/221

    J

    --

    NextTemplateW

    NextReport

    WizardW

    FinishReport WizardK

    Form LetterK

  • 8/14/2019 Form Builder FormBuilder

    208/221

    J

    --

    Group Report

    Group AboveK

    Emp

    KW

    Report WizardFormStyleGroup LeftGroup Above

    NextQuery TypeSQL statement

    NextQuery Statement

    Query BuilderK

    NextDataNextGroup Fields

    W

  • 8/14/2019 Form Builder FormBuilder

    209/221

  • 8/14/2019 Form Builder FormBuilder

    210/221

    J

    --

    NextCalculation

    Total

    Next

    Label

  • 8/14/2019 Form Builder FormBuilder

    211/221

  • 8/14/2019 Form Builder FormBuilder

    212/221

    J

    --

    FinishReport WizardK

    K

    MasterDetail

    WJKJObject NavigatorData ModelQueries

    Q1KJF2Layout

    W

    J

    DetailData WizardToolsData

    Wizard

  • 8/14/2019 Form Builder FormBuilder

    213/221

    J

    --

    NextSQL

    statementSelectK

    NextQuery Statement

    Query BuilderK

    Next

    K

  • 8/14/2019 Form Builder FormBuilder

    214/221

  • 8/14/2019 Form Builder FormBuilder

    215/221

  • 8/14/2019 Form Builder FormBuilder

    216/221

    J

    --

    DeptnoEmpnoPrimary KeyK

    KNextQ1

    Q2KW

  • 8/14/2019 Form Builder FormBuilder

    217/221

    J

    --

    KNextLabel Page

    LabelTemplate PageFinishK

    K

    FEK

  • 8/14/2019 Form Builder FormBuilder

    218/221

    J

    --

    JGroup AboveEmp

    MgrEmp

    JEmployeeK

    JGroup AboveDeptEmpK

    JEmp_DeptK

    JMailing LabelS_CustomerIdNameAddressCityCountryphoneCredit_Rating

    Send me messageK

    JForm Letter

    S_Customer

    WMr. (Name)It is nice to see youWe are send you the package on your address which is (Address) in the city (city) in your

    country (Country) , and we are call you in your phone which is (phone)

    Thank you

  • 8/14/2019 Form Builder FormBuilder

    219/221

    J

    WForm Builder

    WModule

    WData BlockFrame

    WText Item

    WLOVs

    W

    W Noninput

    WCanvas & Windows

    WCanvas

    WTriggers

    WTrigger

    W

  • 8/14/2019 Form Builder FormBuilder

    220/221

    J

    W

    W

  • 8/14/2019 Form Builder FormBuilder

    221/221