Solved

auto connect to the forms and reports

Posted on 2014-02-10
14
807 Views
Last Modified: 2014-02-14
hi
i'm designing my forms
is there any way to save the connect script to the form instead of manual connect every time
as so to the report also
0
Comment
Question by:NiceMan331
  • 6
  • 4
  • 4
14 Comments
 
LVL 19

Assisted Solution

by:Thommy
Thommy earned 250 total points
Comment Utility
0
 

Author Comment

by:NiceMan331
Comment Utility
the last post there is :

This can be done in the when_new_form_instance trigger

u can use the connect username/passwd@database

what is the exact code will be ?
0
 
LVL 19

Expert Comment

by:Thommy
Comment Utility
Navigate to Triggers >> WHEN-NEW-FORM-INSTANCE in the Object Navigator

Enter your connect string and save form...

Enter your Connect string in PL/SQL-Editor of When-New-Forms-Instance trigger...
0
 

Author Comment

by:NiceMan331
Comment Utility
i'm asking what is the correct code for connect , not how to work with a trigger ?

connect db eds83125/aidol@orcl;

Open in new window


it sent error

encountered the symbol "connect" when expecting one fo the followings
0
 
LVL 19

Expert Comment

by:Thommy
Comment Utility
I have never tried logon in trigger WHEN-NEW-FORM-INSTANCE!!!

What I already did was doing the login by a shortcut, which is also described in my posted link.

You may also try ON-LOGON trigger as described in the last reply of the link...
0
 
LVL 34

Accepted Solution

by:
Mark Geerlings earned 250 total points
Comment Utility
Oracle Forms assumes that you will want users to log in manually.  But, if you want to do a hard-coded logon automatically, this syntax should work in an "ON-LOGON" trigger:

LOGON('user_name', 'password@' || 'db_alias', FALSE);

Most Oracle Forms-based applications that I have seen include a "menu" form that usually prompts the user to do a login, then presents a list of other forms the user can get to via CALL_FORM or OPEN_FORM commands from the "menu" form.  That way, no new connection or login is required for the other forms that the user can get to.  Also, the login credentials are passed to the reports automatically, so no separate login is required for the reports either (even though the reports use a separate database session).
0
 
LVL 19

Expert Comment

by:Thommy
Comment Utility
Markgeer rightly explained the principles of Forms and Reports with mainly manual login.

But nevertheless, if you want automatic login, then use on-logon trigger, as I already suggested in my previous post...
0
PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

 

Author Comment

by:NiceMan331
Comment Utility
LOGON('user_name', 'password@' || 'db_alias', FALSE);

Open in new window


i used it , but when i closed the form , then re open it , it asked me to log in to the database
0
 
LVL 34

Expert Comment

by:Mark Geerlings
Comment Utility
That is the expected behavior for Oracle Forms.  Did you read what I posted earlier:
"Most Oracle Forms-based applications that I have seen include a "menu" form that usually prompts the user to do a login, then presents a list of other forms the user can get to via CALL_FORM or OPEN_FORM commands from the "menu" form.  That way, no new connection or login is required for the other forms that the user can get to."

Usually that "menu" form is kept open to keep the database connection open.  If you create a form like this that can stay open, and you put the LOGON command in that form, you should then be able to open other forms from that not be prompted for a login.
0
 

Author Comment

by:NiceMan331
Comment Utility
Most Oracle Forms-based applications that I have seen include a "menu" form that usually prompts the user to do a login

i see you are speaking about forms ready to use by users and includes menu forms
i'm speaking about a form that still under design , not yet finish
i'm daily opening form builder then open the form to add some changes , till final it
0
 
LVL 34

Expert Comment

by:Mark Geerlings
Comment Utility
You are correct.  Our solution to that was to add the new form to our "menu" form (in a test system) the first day that we created the new form, so we could easily test it from our menu during the development process, even before it was ready for user testing.
0
 

Author Comment

by:NiceMan331
Comment Utility
I still not understand how to use my under design form from a menu form
0
 
LVL 34

Expert Comment

by:Mark Geerlings
Comment Utility
No, don't try to run it from Forms Designer.  I was talking about running it from a menu form.  Forms Designer will prompt you for a new login every time (although if you include an ON-LOGON trigger in your form that includes the LOGON command like I gave you, that should work automatically.  Just remember to remove that ON-LOGON trigger before you give this form to the users, unless you also want them to be able to also use a hard-coded automated login.  (That sounds like a security problem to me.)
0
 

Author Comment

by:NiceMan331
Comment Utility
ok
so in coclusion , no way to save log on if i open the form via form designer ?
0

Featured Post

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Join & Write a Comment

Working with Network Access Control Lists in Oracle 11g (part 2) Part 1: http://www.e-e.com/A_8429.html Previously, I introduced the basics of network ACL's including how to create, delete and modify entries to allow and deny access.  For many‚Ķ
Using SQL Scripts we can save all the SQL queries as files that we use very frequently on our database later point of time. This is one of the feature present under SQL Workshop in Oracle Application Express.
This video shows how to copy a database user from one database to another user DBMS_METADATA.  It also shows how to copy a user's permissions and discusses password hash differences between Oracle 10g and 11g.
Via a live example, show how to take different types of Oracle backups using RMAN.

771 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

9 Experts available now in Live!

Get 1:1 Help Now