Below is the example plsql unit to validate login credentials and after successful validation open a new form by passing some parameters to it, in Oracle forms 10g.Create a form for custom login. Create text items for username and password etc. and a…
Sharing an Oracle Form Htoolbar.fmb for Oracle Forms 10g/11g containing Horizontal Toolbar canvas and a control block with basic navigational and operational buttons, which can be customized easily as per your form's requirement.   Just change the da…
A step by step tutorial for Oracle Forms 10g development. This guide is helpful for freshers in Oracle forms 10g. To download this ebook click the below button: Download Oracle Forms 10g eBook See Also:Oracle Forms Recipes - Get it from Google Playht…
Below is the example to write file on client in Oracle Forms 10g with webutil library package.Note:  Webutil library must be attached to the form.DECLAREv_dir VARCHAR2(250) := 'c:\temp';ft_tempfile CLIENT_TEXT_IO.FILE_TYPE;beginft_tempfile := CLIENT_…
Calling / Running a report in Oracle forms 10g / 11g Below is the procedure to call a report in Oracle Forms 10g/11g  by passing report file name with full path and report format like 'PDF', 'RTF' etc.Procedure call_report (preport In Varchar2, pform…
Run_Product is used to run Oracle Reports (RDF/REP files) in Oracle Forms. It invokes one of the supported Oracle tools products and specifies the name of the module or module to be run. If the called product is unavailable at the time of the call, F…
I have written many posts previously on Timers in Oracle Forms like how to change images randomly with timers and how to display a clock using timer, but in this post I am simply describing to how to create a timer, stop a timer, re-start a timer and…
Refresh / Updating a form screen in Oracle D2k Forms 6i ProblemYou want to show number of records processed progress or a progress bar on form through a procedure. SolutionDeclare  nTotalRec Number := 10000;  nCurrRec Number := 1;Begin   For i in 1..…
An example is given below to how to create a modal dialog window in Oracle Forms for asking user input and return the value to any text item.   The following is the screen shot of this demo and this form could be downloaded from the following link: C…
Log user's login and logout details in to table through Oracle Forms using POST-LOGON and PRE-LOGOUT triggers to track the user's login and logout activity for auditing purposes.   In this example one table and a sequence object is used to log the da…
Oracle Forms is having its default records filter, which we can use through Enter Query mode to specify some search criteria or to filter records before display, but you can also create your own filter, which can be more user friendly and easy to use…
Below is the example to create an excel file in Oracle Forms.Pass the Sql query string to the below procedure to generate an Excel file using Ole2 package.PROCEDURE Create_Excel_File (CSQL Varchar2)Is   source_cursor    Integer;   l_colCnt         Nu…
Example is given for Pre-Query and Post-Query triggers in Oracle Forms, with using Display_Itembuilt-in in Post-Query triggers to highlight fields dynamically.   This is the screen shot below for this example:   You can also download this form from t…
Sharing a form to generate Excel file report from SQL query in Oracle Forms. This form can be used in Oracle Forms 6i and 10g / 11g.   Below is the screen shot of this form and could be download from the following link: Excel_Rep.Fmb     A procedure…
了解如何在 Oracle Enterprise Linux 5 上逐步将 Oracle RAC 10g 第 2 版升级到 Oracle RAC 11g. Oracle 数据库 11g(即,新一代网格计算).该版本在网格计算方面取得了显著进步,提供了大量令人难以置信的新特性,从而进一步改进了数据库可用性和可管理性.性能监视.诊断以及数据库升级过程.其中不乏令人印象深刻的创新功能,例如 Oracle 真正应用测试.具有实时查询功能的物理备用.新的分区方案以及结果缓存等关键特性. 基本上,将 Orac…
After getting to much requests for a free Oracle Forms and Reports project for students, I am sharing a project with source code (Oracle Forms example application), which I developed in around 2000 in Oracle Forms 4.5, but you can download it and can…
Creating Custom Content View Controllers 自定义内容视图控制器 Custom content view controllers are the heart of your app. You use them to present your app’s unique content. All apps need at least one custom content view controller. Complex apps divide the workl…
Suppose you want to handle an error in oracle forms and want to display custom error message for that error, but also you want to customize more for a particular error. For example there are many fields in form with required property is set to TRUE f…
I wrote this trigger around 4 years ago to handle errors in an application based on Oracle Forms 6i. This trigger handles all errors with some custom messages for some specific errors and not only this after giving an appropriate message to the user…
Suppose you want to populate a non-database data block with records manually in Oracle forms. This task can be done using a cursor.   Below is the example given for hr.job_history table, where user input the employee id in upper block and click on th…
The example given below for writing text file or CSV using Text_IO package from a tabular block in Oracle Forms.   Suppose there is a tabular grid data block "Job_History" in your forms and you want to write a CSV on click of a button by reading…
Pre-Query trigger in Oracle D2k / Oracle Forms DescriptionFires during Execute Query or Count Query processing, just before Form Builder constructs and issuesthe SELECT statement to identify rows that match the query criteria.Definition Level form or…
Suppose you want to check the user permissions on inserting or updating the records in Oracle Forms, then you can use Pre-Insert and Pre-Update triggers for that particular data block to check whether user is having proper permission or not.   The ex…
This is one of my most needed tool to create Insert and Update statements using select or alias from different tables where column mapping is difficult. What this utility actually does is, suppose you have two table with too many columns and you want…
Get_File_Name is built-in function of Oracle Forms 6i, used to get the file name with address by browsing the file. You can browse a specific extension name file or with multiple extensions using wild cards.   In this example I am showing three diffe…
Post-Form trigger in Oracle Forms fires during the Leave the Form process, when a form is exited.   You can use Post-Form trigger for the tasks such as: To clean up the form before exiting. For example, use a Post-Form trigger to erase any global var…
Pre-Form trigger in Oracle Forms fires during the form start-up, before forms navigates to the first navigable data block of that form. Use a Pre-Form trigger to perform the tasks such as maximize the forms_mdi_window, initialize some Global variable…
Example is given below to Populate a List Item in Oracle Forms using Create_Group_From_Query , Populate_List and Populate_Group command. In this example you can specify the query at run time to populate the list item with that query result.   Followi…
Example is given below to validate a Text Item in Oracle Forms with specific rules condition which can be define at run time with the use of T-List item and When-Validate-Item trigger.   Below is the screen shot of this example form which can be down…
Suppose you want to change multiple images after a specified time in home screen of your oracle forms application. Follow these simple steps to create image presentation with create_timer: (1) Place an image item on canvas and set the appropriate siz…