Escolar Documentos
Profissional Documentos
Cultura Documentos
Archieves(ARCH):
The Archiver copies online redo log files to archival store when they are busy.
Recoveror(RECO):
The Recoveror is used to resolve the distributed transaction in network.
Dispatcher (Dnnn):
The Dispatcher is useful in Multi Threaded Architecture
Lckn:
We can have up to 10 lock processes for inter instance locking in parallel sql.
3) What is meant by Developer 2000, what are the developer 2000 tools?
Oracle co-operative Development Environment (CDE) application development tools are called Developer 2000. It
maximize developer Productivity since these tools share an integrate development Environment.
Oracle forms are a powerful application-development tool for building client-server applications that are portable to a
variety of GUI & character mode platforms. It is a part of Developer 2000.
Oracle forms Designer: It is an application development environment where you work with three types of Oracle forms
modules. Forms, menus & libraries. The Designer includes a set of visual tools that allow you to create objects, set their
properties and write code for your applications.
Oracle forms Generate: It is used to generate application files to create executable run files for
runtime deployment. Generating a form module compiles all of its code objects and creates an .FMX run file.
Oracle forms run form: The run form component is the runtime engine that form operates use
to run a finished Oracle forms application.
8) When you create a form module, you work with various objects specific to form modules, including:
A window is, by itself, an empty frame. Windows have a title bar and handles for
interaction, allowing end users to scroll, move, and resize the window.
Canvases are background objects on which you place the interface objects and graphic
elements that end users interact with when they use a Form Builder application.
Blocks are logical containers for Form Builder items, and are the basic unit of
information in a form module. A form module typically contains multiple blocks.
Items are interface objects that display information to end users and allow them to interact with the application.
9) Introducing Blocks
Blocks provide a mechanism for grouping related items into a functional unit. Just as database tables consist of
related columns and rows, blocks contain related items that allow end users to store, display, and manipulate data records.
11) What is meant by Oracle forms items? what are the different types of oracle forms items?
Items are interface objects that display information to users and allow them to interact with your application.
13) How to start the Oracle forms designer through operating system prompt?
Syntax:-
f45des [module] [user-id/password] [parameters]
Ex:-
f45des c:\accounts.fmb Scott\tiger module-access=database\file
By Satish Gonare 2
FORMS-6i
3
Module-type=forms\forms\menu\library
Or
c:\ > F45des accounts Scott/tiger module-access = database module type=form
14) What is the object Navigator? What are the operations, you can perform in the object Navigator?
The object Navigator provides a hierarchical display of the objects in all open
Modules. Objects are grouped under the appropriate node. For example, all of the windows defined in a form module
appear under the Windows node. The Windows node, in turn, appears under the appropriate form module object. The top-
level nodes in the navigator include forms, Menus, Libraries, Build-in packages and Database objects.
16) What are the difference between the Items and the Boilerplate graphics?
Items
Items are the interface controls (text items, check boxes, radio graphs, etc.) that operators interact within your
forms. Every item belongs to a block, and is listed under the block in the object Navigator hierarchy. You can create items
in the object Navigator and in the new block window, or by drawing them with the item tools in the Layout Editor.
Boilerplates
Boilerplate graphics are the lines, circles, text and images that you draw or import onto a canvas-view. Boilerplate
graphics are associated with the canvas-view on which you place them. Deleting a canvas view deletes all of its boiler
graphics objects.
Boilerplate objects are not named objects. Boilerplate objects do not appear in the object Navigator and their properties
are not displayed in the properties window.
We can create boilerplate graphics on the desired canvas-view in the Layout Editor. We cannot create boilerplate objects
in the object Navigator.
17) What is meant by PL/SQL Editor? What are the PL/SQL Editor commands?
PL/SQL Editor:
The PL/SQL Editor is where you enter and compile code objects. Code objects in oracle forms Including event
triggers, subprograms (functions and procedures), menu item commands, menu startup Code and packages.
The following table shows the file extensions for each type of module & storage format.
The default file extensions indicate the module type and storage format:
.FMB Form Module Binary
.FMT Form Module Text
.FMX Form Module Executable
.MMB Menu Module Binary
.MMT Menu Module Text
.MMX Menu Module Executable
.PLL PL/SQL Library Module Binary
.PLD PL/SQL Library Module Text
.PLX PL/SQL Library Module Executable
.OLB Object Library Module Binary
.OLT Object Library Module Text
20) Which Oracle forms object associate with LOV? Or From which oracle forms LOV values will be derived?
LOV is always associated with a named record group. LOV values are derived from record group.
21) What is meant by LOV Return Items? What are the different types of LOV Return Items?
When the operator selects a choice from the LOV, oracle forms assigns the values from the columns in the selected
record to the items called return items.
The return item can be
i) An item ii) A global variable iii) A form parameter
For ex: An item Customer.name; Global Variable Global.my-global and Form parameter
Parameter.my-parameter
23) What are the built-in- subprograms associated with an LOV object?
1) FIND-LOV 2) SHOW-LOV
3) LIST-VALUES 4) GET-LOV-PROEPRTY
5) SET-LOV-PROPERTY
By Satish Gonare 4
FORMS-6i
5
24) Can we display the same LOV at more than one place in an application? how?
Yes, we can display the same LOV at more than one place in an application; you can accomplish this by using global
variable or form parameters as return items in conjunction with the SHOW_LOV built-in subprogram.
For ex, you might define an LOV based on 4 column record group that returns values into 4 global variables, named global.
One through global. Four Trigger texts:
Declare
LOV-id Boolean;
Begin
If show-lov ('my-lov') then
: Block1. item1:=: global. One;
: Block1. item2:=: global. Two;
: Block1. item3:=: global. Three;
: Block1. item4:=: global. Four:
End;
25) Is it possible to replace an LOV's record group with a different record group?
We can replace an LOV's record group with a user record group. The new record group must * exist in the form when
SET_LOV_PROPERTY is called.
* have column names & types that match the column names and types in the record group being replaced.
SET_LOV_PROPERTY ('my-lov', Group-Name, 'new-group');
28) How many types of record groups are there and what are they?
There are three types of record groups they are
1) Query Record Group
2) Non-query Record Group
3) Static Record Group
32) What are the record groups, we can create at design time?
34) If you create a record group programmatically what are all the operations you can perform on the group?
35) If you want to add a new column to an existing record group, what are all the conditions that record group
must meet?
The group must be a query or non-query group that was created programmatically.
The group cannot currently have any rows.
36) What is the Difference between a post query and a pre query?
A post query will fire for every row that is fetched but the pre query will fire only once.
37) Can we create two blocks with the same name in form 3.0 ?
No.
41) A query fetched 10 records How many times does a PRE-QUERY Trigger will get executed ?
PRE-QUERY fires once.
POST-QUERY fires 10 times.
43) How can you execute the user defined triggers in forms 3.0?
User named trigger has the unique user_supplied name because of this it cant be called or fired individually. It has to
be executed by calling it from within a built-in trigger, menu_item command or user named subprogram.
The built in procedure Execute_Trigger (trigger_name) is use to call a user defined trigger.
Post-Block is a
a. Navigational Trigger.
b. Key trigger.
c. Transaction Trigger.
Ans: a.
45) What are the unrestricted procedures used to change the popup screen position during run time?
Anchor-view
Resize -View
Move-View.
Name_in:
Returns the value of the indicated variable. The returned value is in the form of a character string. However, you
can use NAME_IN to return numbers and dates as character strings and then convert those strings to the appropriate data
types. You can use the returned value as you would use any value within an executable statement. If you nest the
NAME_IN function, Form Builder evaluates the individual NAME_IN functions from the innermost one to the outermost
one.
Another imp use of name_in is u can use these to refer global variables which we cant directly use in program units i.e., by
referring with : ' operator.
Copy:
Copies a value from one item or variable into another item or global variable. Use specifically to write a value into
an item that is referenced through the NAME_IN built-in.
COPY exists for two reasons:
1. You cannot use standard PL/SQL syntax to set a referenced item equal to a value.
2. You might intend to programmatically place characters such as relational operators in
NUMBER and DATE fields while a form is in Enter Query mode.
49) Which package procedure used for invoke sql *plus from sql *forms?
Host (E.g. Host (sqlplus))
50) When the form is running in DEBUG mode, If you want to examine the values of global variables and other
form variables, What package procedure command you would use?
Break.
Each style denotes a different level of message severity. Message severity is represented visually by a unique icon that
displays in the alert window. Form Builder has many built-in alerts that display pre-defined messages. You can also create
your own custom alerts that display in response to application-specific events. When an event occurs that causes an alert
to display, the operator must respond to the alert's message by selecting one of the predefined alert buttons. Selecting any
button immediately dismisses the alert.
56) What are the different types of triggers available in Forms? Explain
Active X triggers
Block Processing triggers
Interface Event triggers
Key triggers
Master-Detail triggers
Message-Handling triggers
Mouse Event triggers
Navigation triggers
On triggers
Post triggers
Pre triggers
Query-Time triggers
Stored Procedure triggers
Transactional triggers
Validation triggers
When triggers
1. Active X triggers
EX -On-Dispatch-Event Trigger
This trigger is called when an ActiveX control event occurs. You can call the DISPATCH_EVENT built-in from within this
trigger to specify the dispatch mode as either restricted or unrestricted.
Legal Commands
SELECT statements, restricted built-ins, and unrestricted built-ins
a. When-Clear-Block
Fires just before Form Builder clear the data from the current block. Note that the When-Clear_Block trigger does not fire
when Form Builder clears the current block during the CLEAR_FORM event.
By Satish Gonare 8
FORMS-6i
9
b.When_Create_Record
Fires when Form Builder creates a new record. For example, when the operator presses the [Insert] key, or
navigates to the last record in a set while scrolling down, Form Builder fires this trigger.
Definition Level: form or block
Legal Commands
SELECT statements, unrestricted built-ins
Use a When_Create_Record trigger to perform an action every time Form Builder attempts to create a new record. This
trigger also is useful for setting complex, calculated, or data-driven default values that must be specified at runtime, rather
than at design-time.
c.When-Database-Record Trigger
Fires when Form Builder first marks a record as an insert or an update. That is, the trigger fires as soon as Form
Builder determines through validation that the record should be processed by the next post or commit as an insert or
update.
D.When-Remove-Record Trigger
Fires whenever the operator or the application clears or deletes a record.
Definition Level form, block, or item
Use a When-Remove-Record trigger to perform an action every time Form Builder clears or deletes a record.
Fires In
CLEAR_RECORD
DELETE_RECORD
When-Button-Pressed, When-Checkbox-Changed
When-Custom-Item-Event, When-Image-Activated
When-List-Activated, When-List-Changed
When-Mouse-Click, When-Mouse-Double-Click
When-Mouse-Down, When-Mouse-Enter
When-Mouse-Leave, When-Mouse-Move
When-Mouse-Up, When-Radio-Changed
When-Timer-Expired, When-Window-Activated
When-Window-Closed, When-Window-Deactivated
When-Window-Resized
A. When-Button-Pressed
Fires when an operator selects a button, by clicking with a mouse, or using the keyboard.
Definition Level form, block, or item
Use a When-Button-Pressed trigger to perform navigation, to calculate text item values, or for other item, block, or form
level functionality.
B. When-List-Activated Trigger
Fires when an operator double-clicks on an element in a list item that is displayed as a T-list.
A When-List-Activated trigger fires only for T-list style list items, not for drop-down lists or combo box style list items. The
display style of a list item is determined by the List Style property.
C. When-Mouse-Click Trigger
Fires after the operator click the mouse if one of the following events occurs:
if attached to the form, when the mouse is clicked within any canvas or item in the form
if attached to a block, when the mouse is clicked within any item in the block
if attached to an item, when the mouse is clicked within the item
Three events must occur before a When-Mouse-Click trigger will fire:
Mouse down, Mouse up, Mouse click
Any trigger that is associated with these events will fire before the When-Mouse-Click trigger fires.
D. When-Timer-Expired Trigger
Fires when a timer expires.
By Satish Gonare 9
FORMS-6i
10
4. Key Triggers
Key-Fn
Key-Others
Key-Others Trigger
A Key-Others trigger fires when an operator presses the associated key.
A Key-Others trigger is associated with all keys that can have key triggers associated with them but are not currently
defined by function key triggers (at any level).
A Key-Others trigger overrides the default behavior of a Runform function key (unless one of the restrictions apply). When
this occurs, however, Form Builder still displays the function key's default entry in the Keys screen.
Definition Level form, block, or item
Usage
Use Key-Others trigger to limit an operator's possible actions. Specifically, use Key-Others trigger to perform the following
tasks:
*Disable all keys that are not relevant in a particular situation.
*Perform one specific action whenever an operator presses any key.
5. Master-Detail Triggers
On-Check-Delete-Master
On-Clear-Details
On-Populate-Details
6. Message-Handling Triggers
On-Error
On-Message
8. Navigation triggers
Post-Block, Post-Form
Post-Record, Post-Text-Item
Pre-Block, Pre-Form
Pre-Record, Pre-Text-Item
User-Named,
When-New-Block-Instance
When-New-Form-Instance
When-New-Item-Instance
When-New-Record-Instance
9. on Triggers
A.On-Check-Delete-Master Trigger C.On-Error Trigger
B.On-Clear-Details Trigger
10.Query-Time Triggers
Post-Query
Pre-Query
11.Transactional triggers
On-Check-Delete-Master, On-Check-Unique
On-Clear-Details, On-Close
On-Column-Security, On-Commit
On-Count, On-Delete
On-Dispatch-Event, On-Error
On-Fetch, On-Insert
On-Lock, On-Logon
On-Logout, On-Message
On-Populate-Details, On-Rollback
On-Savepoint, On-Select
On-Sequence-Number, On-Update
By Satish Gonare 10
FORMS-6i
11
Post-Block, Post-Change
Post-Database-Commit, Post-Delete
Post-Form, Post-Forms-Commit
Post-Insert, Post-Logon
Post-Logout, Post-Query
Post-Record, Post-Select
Post-Text-Item, Post-Update
Pre-Block, Pre-Commit
Pre-Delete, Pre-Form
Pre-Insert, Pre-Logon
Pre-Query, Pre-Select
Pre-Text-Item, Pre-Update
When-Validate-Item Trigger
Fires during the Validate the Item process. Specifically, it fires as the last part of item validation for items with the New or
Changed validation status.
Definition Level form, block, or item
Usage Notes
Use a When-Validate-Item trigger to supplement Form Builder default item validation processing.
It is possible to write a When-Validate-Item trigger that changes the value of an item that Form Builder is validating. If
validation succeeds, Form Builder marks the changed item as Valid and does not re-validate it. While this behavior is
necessary to avoid validation loops, it does make it possible for your application to commit an invalid value to the database.
2. Stacked Canvas: A stacked canvas is displayed atopor stacked onthe content canvas assigned to the current
window. Stacked canvases obscure some part of the underlying content canvas, and often are shown and hidden
programmatically. You can display more than one stacked canvas in a window at the same time.
3. Tab Canvas: A tab canvasmade up of one or more tab pages-allows you to group and display a large amount of
related information on a single dynamic Form Builder canvas object. Like stacked canvases, tab canvases are displayed
on top of a content canvas, partly obscuring it. Tab pages (that collectively comprise the tab canvas) each display a subset
of the information displayed on the entire tab canvas.
4. Toolbar Canvas: A toolbar canvas often is used to create toolbars for individual windows. You can create two types of
toolbar canvases: horizontal or vertical.
Horizontal toolbar canvases are displayed at the top of a window, just under its menu bar, while vertical toolbars are
displayed along the far left edge of a window.
SYSTEM.CURSOR_BLOCK, SYSTEM.CURSOR_ITEM
SYSTEM.CURSOR_RECORD, SYSTEM.CURSOR_VALUE
SYSTEM.FORM_STATUS, SYSTEM.LAST_QUERY
SYSTEM.LAST_RECORD, SYSTEM.MASTER_BLOCK
SYSTEM.MOUSE_ITEM, SYSTEM.MOUSE_CANVAS
SYSTEM.RECORD_STATUS, SYSTEM.TRIGGER_BLOCK
SYSTEM.TRIGGER_ITEM, SYSTEM.TRIGGER_RECORD
The Duplicate record built-in is used to copy the values of each item in the record with
The next lower sequence number to the corresponding item in the current record.
59) There is a property class in forms which will become Red in color when u alter any property in property
palette and its name is..? And its purpose is to
INHERIT & Sets the current property to its default setting when u clicks on it.
Example:
BEGIN
Forms_DDL('create table temp(n NUMBER)');
IF NOT Form_Success THEN
Message ('Table Creation Failed');
By Satish Gonare 12
FORMS-6i
13
ELSE
Message ('Table Created');
END IF;
END;
64) Can a button have icon and label at the same time?
-NO
CALL_FORM: Runs an indicated form while keeping the parent form active. Form Builder runs the Called form with
the same Run form preferences as the parent form. When the called form is exited Form Builder processing resumes in
the calling form at the point from which you initiated the call to CALL_FORM.
Syntax:
PROCEDURE CALL_FORM
(formmodule_name VARCHAR2);
OPEN_FORM: Opens the indicated form. Use OPEN_FORM to create multiple-form applications, that is, applications
that open more than one form at the same time.
Syntax:
PROCEDURE OPEN_FORM
(form_name VARCHAR2);
NEW_FORM: Exits the current form and enters the indicated form. The calling form is terminated as the parent form. If
the calling form had been called by a higher form, Form Builder keeps the higher call active and treats it as a call to the
new form. Form Builder releases memory (such as database cursors) that the terminated form was using.
Form Builder runs the new form with the same Run form options as the parent form. If the parent form was
a called form, Form Builder runs the new form with the same options as the parent form.
Syntax:
PROCEDURE NEW_FORM
(formmodule_name VARCHAR2);
By Satish Gonare 13
FORMS-6i
14
The stack represents the chain of subprogram calls starting from the initial entry point down to the currently
executing subprogram.
For example, if Procedure A calls Procedure B calls Procedure C and a statement in Procedure C is currently executing,
the current call chain would appear as shown below:
Stack:
(0) A (Procedure Body) Line 3
(1) B (Procedure Body) Line 22
(2) C (Procedure Body) Line 5
Each subprogram call is represented by a frame on the stack. A frame contains information about the corresponding
subprogram call--its name, actual parameter values, local variable values, and the next statement to be executed.
72) Are you aware of the different techniques that you can use for the data entry process?
You can manually enter a value, or you can set up a LOV and select values from the LOV into specified items of a
block.
Types of menu:
Form menu, item menu.
Menu item types,
For every form menu item and popup menu item you create, you must set the Menu Item Type and Command Type
properties. These menu-item-level properties determine the appearance and functionality of each menu item.
By Satish Gonare 14
FORMS-6i
15
Copying creates a new and separate instance of the object for the target module. Referencing creates a new object that
maintains a link to the source object. Once you create a reference object, any changes you make to the source object
are inherited by the reference object when you open or regenerate the module that contains the reference object.
76) What are all the properties we can change for the reference block?
The following properties can be changed for a reference block.
a) Block name
b) Comment.
77) What are all the properties we can change for the reference item?
The following properties can be changed for a reference item.
a) Canvas-view
b) Comment
c) Item Name
d) X position, y position
Note: The comment property can be changed for a reference trigger.
78) What is object Group? What are all the objects can/cannot be placed in an object Group?
Object Group: An object group is a container for a group of objects. You define an object group when you want to
package related objects so you copy or reference them in another module.
a) Dragging a block into an object group implicitly includes are objects that are owned by (items, triggers, relations).
b) Program units cannot be placed in an object group.
c) An object group cannot contain another object group.
d) Objects owned by blocks cannot be placed in an object group. This includes items, item-level triggers, block-level
triggers and relations.
e) The objects in a group must all be defined in the same module. You cannot place objects from two different forms in the
same object.
f) Deleting an object group from a module does not delete the objects it contains from the module.
84) What are the different types of list style in a List Item?
There are three types of List Styles in a List Item
1) Poplist style
2) Textlist (list) style
3) Combo box style
85) What are all data types of text item support format mast property?
* NUMBER
By Satish Gonare 15
FORMS-6i
16
* DATE
* TIME
* DATETIME
86) What is a Master Deletes property of a relation object? What are three Types of Master Deletes?
The Master Deletes property allows you to specify how the deletion of a record in the master block should affect
records in the detail block.
88) What are the triggers oracle forms will generate when you define the master-detail relationships?
A master-detail relation is an association between two data blocksa master block and a detail block. The relation
reflects one of the following:
a primary-key to foreign-key relationship between the tables on which the blocks are based
a REF pointer relationship between the tables on which the blocks are based.
The master-detail relation automatically does the following:
1. Ensures that the detail block displays only those records that are associated with the current (master) record in the
master block
2. coordinates querying between the two blocks.
When you create a relation, oracle forms generates different triggers depending on how the Master Deletes & co-ordination
properties are set. When you change the setting of the Master Deletes property for an existing relation, oracle forms adds
or removes triggers as needed.
Triggers are:
On-Check-Delete-Master: Form Builder creates this trigger automatically when you define a master/detail relation and
set the Delete Record Behavior property to Non-Isolated. It fires when there is an attempt to delete a record in the
master block of a master/detail relation.
On-Clear-Details: Fires when a coordination-causing event occurs in a block that is a master block in a Master/Detail
relation. A coordination-causing event is any event that makes a different record the current record in the master block.
On-Populate-Details: Form Builder creates this trigger automatically when a Master/Detail relation is defined. It
fires when Form Builder would normally need to populate the detail block in a Master/Detail relation.
89) What are all the procedures will be generated when you define master-detail relationships in Oracle forms?
1) Clear-All-Master-Details
2) Query-Master-Details
3) Check-Package-Failure
90) What is Alert? What are the two types of Alerts in Oracle forms?
Alert: An Alert is a modal window that display a message modifying the operator of some application condition
Use alerts to advise operators of unusual situation or to warn operators who are about to perform an action that might have
undesirable or unexpected consequences.
By Satish Gonare 16
FORMS-6i
17
92) In Alert, what are all the properties we can change during the runtime?
Only we can change an alert message at runtime by executing the SET-ALERT-PROPERTY built-in procedure.
Changing an alert's message allows you to reuse the same alert object, but display a different message each time it is
invoked.
93) By default, how many buttons alert will have? What are the default text labels for that?
By default, alert will have two buttons button1, button2
The default label for button1 is "OK"
The default label for button2 is "Cancel"
95) What are all the Built-in routines related with Alert object?
i) SHOW-ALERT
ii) FIND-ALERT
iii) SET-ALERT-PROPERTY
iv) GET-ALERT-PROPERTY
98) Which environment variable can be used for defining system Editor?
The system editor to be used is defined by the FORMS45-EDITOR environment variable. On Ms Windows, you
can use the Notepad as a system editor by defining FORMS45-EDITOR as FORMS45-
EDITOR=C:\WINDOWS\NOTEPAD.EXE
99) What are the Built-in subprograms we can use to display an editor dynamically?
1) EDIT-TEXTITEM
2) SHOW-EDITOR
By Satish Gonare 17
FORMS-6i
18
EDIT-TEXTITEM
Syntax:
EDIT-TEXTITEM(X,Y, Width, Height);
SHOW-EDITOR
Syntax:
SHOW-EDITOR (editor-name, message-in, x, y, message-out, result);
107) What is the advantage of using pl/sql libraries object program units?
Pl/sql library is a collection of procedures, functions, & packages and can be used globally among different forms
and applications but program unit will be local to that form.
Pl/sql library is parallel to form module and can be shared among different oracle developer modules.
By Satish Gonare 18
FORMS-6i
19
A window can be either modeless or modal. A modal window (often a dialog) requires the end user to respond
before continuing to work in the current application. A modeless window requires no such response. When you create a
window, you specify its modality by setting the Modal property to Yes or No. The default is No (modeless).
Modeless Windows you can display multiple modeless windows at the same time, and end users can navigate freely
among them (provided your application logic allows it). On most GUI platforms, you can layer modeless windows so that
they appear either in front of or behind other windows. Modeless windows remain displayed until they are dismissed by the
end user or hidden programmatically. You can set the Hide on Exit property for a modeless window to specify whether it
should remain displayed when the end user navigates to another window. You also can set the properties of a modeless
window to specify its border and title, and whether end users should be allowed to scroll, resize, move, close, iconify, and
zoom the window.
Modal Windows Modal windows are usually used as dialogs, and have restricted functionality compared to modeless
windows. On some platforms, for example, end users cannot resize, scroll, or iconify a modal window. Modal windows are
often displayed with a platform-specific border unique to modal windows. On some platforms, modal windows are "always-
on-top" windows that cannot be layered behind modeless windows.
In addition to platform-specific restrictions, modal windows have the following characteristics:
The Hide on Exit property does not apply to modal windows. By default, Form Builder prevents end users from navigating
out of modal windows with the mouse, but does allow them to navigate to another window with keyboard commands.
When such navigation occurs, Form Builder always closes the modal window, unless the target window is itself a modal
window.
Modal dialog windows cannot have scroll bars, thus setting the Scroll Bar properties has no effect. (Modal non-dialog
windows, however, can have scroll bars.)
116) I have 2 blocks master and detail block. If u creates a new field in master block how will u link it to backend
table?
By changing database item yes in property pallet for that new item.
117) In forms I have edited 10 employees names. I want to save the changed names in a flat file. How to
do?
By using TEXT_IO package.
118) What are the things you can see when you open new form builder?
Forms
Menus
Pl/sql libraries
Built in packages
Database objects.
119) MDI:
MDI stands for multiple document interface window which is created by oracle at runtime.
By Satish Gonare 19