Home » Developer & Programmer » Forms » dependent LOV in oracle forms (10g,LOV)
dependent LOV in oracle forms [message #628212] Fri, 21 November 2014 05:38 Go to next message
mist598
Messages: 1195
Registered: February 2013
Location: Hyderabad
Senior Member
Hi all,

I developed Table Base Block form, having with order_number, order_name(database),but no data in the base Table

I need to create LOV On order_number, if i select order_number from LOV , need to display the order_name automatically

select order_name from order_table
where order_name=1111

can you please help me on this?

Thanks
Re: dependent LOV in oracle forms [message #628213 is a reply to message #628212] Fri, 21 November 2014 05:54 Go to previous messageGo to next message
mist598
Messages: 1195
Registered: February 2013
Location: Hyderabad
Senior Member
if i take like below Query in the Record Group
select order_name from order_table
where order_name=:Block.order_no;
But no data with that block(no data in the Base Block Table)
Re: dependent LOV in oracle forms [message #628217 is a reply to message #628213] Fri, 21 November 2014 06:26 Go to previous messageGo to next message
cookiemonster
Messages: 13920
Registered: September 2008
Location: Rainy Manchester
Senior Member
Why don't you have both order_no and order_name in the LOV?
Re: dependent LOV in oracle forms [message #628218 is a reply to message #628217] Fri, 21 November 2014 06:29 Go to previous messageGo to next message
mist598
Messages: 1195
Registered: February 2013
Location: Hyderabad
Senior Member
Quote:
Why don't you have both order_no and order_name in the LOV?

Thanks for reply cookiemonster, if i want create only on order_no column how to do this? I need to implement below one--
if i select order_number from LOV , need to display the order_name automatically
Re: dependent LOV in oracle forms [message #628219 is a reply to message #628218] Fri, 21 November 2014 07:39 Go to previous messageGo to next message
cookiemonster
Messages: 13920
Registered: September 2008
Location: Rainy Manchester
Senior Member
Display order_name where exactly?
Re: dependent LOV in oracle forms [message #628220 is a reply to message #628219] Fri, 21 November 2014 07:57 Go to previous messageGo to next message
Littlefoot
Messages: 21808
Registered: June 2005
Location: Croatia, Europe
Senior Member
Account Moderator
Select ORDER_NAME in WHEN-VALIDATE-ITEM trigger on ORDER_NUMBER item, as well as in POST-QUERY block level trigger.
Re: dependent LOV in oracle forms [message #628221 is a reply to message #628220] Fri, 21 November 2014 08:14 Go to previous messageGo to next message
cookiemonster
Messages: 13920
Registered: September 2008
Location: Rainy Manchester
Senior Member
Or just it to the LOV query and make the LOV return it to the appropriate item. And if you don't want it to display in the LOV itself set the column width in the LOV to 0.
You'll still need the post-query trigger.
Re: dependent LOV in oracle forms [message #628222 is a reply to message #628219] Fri, 21 November 2014 08:25 Go to previous messageGo to next message
mughals_king
Messages: 392
Registered: January 2012
Location: pakistan
Senior Member
its simple download this example tested .fmb file as far as concern "SELECT QUERY".

create table test2(order_no varchar2(6),order_name varchar2(20));

insert into test2 values('1001','CARS');
insert into test2 values('1002','PHONES');

-----WHEN-MOUSE-DOUBLECLICK--------

declare 
	a boolean;
begin
	a:=show_lov('lov71');
Select order_name into :block_name.order_name from test2 where order_no=:test2.order_no;
END;

IN LOV "Column Mapping properties" >>
                               column Names: order_no 
                               return item : test2.order_no
and in Record Group>>>
                "Record Group Query"
                    SELECT ALL test2.order_no FROM test2 ;



Regards
Mughal


[Updated on: Fri, 21 November 2014 08:27]

Report message to a moderator

Re: dependent LOV in oracle forms [message #628223 is a reply to message #628222] Fri, 21 November 2014 08:31 Go to previous messageGo to next message
mughals_king
Messages: 392
Registered: January 2012
Location: pakistan
Senior Member
screen shot
Re: dependent LOV in oracle forms [message #628224 is a reply to message #628223] Fri, 21 November 2014 08:33 Go to previous messageGo to next message
mughals_king
Messages: 392
Registered: January 2012
Location: pakistan
Senior Member
After selection view in screen shot

Re: dependent LOV in oracle forms [message #628225 is a reply to message #628224] Fri, 21 November 2014 08:40 Go to previous messageGo to next message
mughals_king
Messages: 392
Registered: January 2012
Location: pakistan
Senior Member
i have had inserted "cars & cycle" Don't bother after seeing in screen shot showing different data as you know data you can insert whatever.
this is 100% tested .fmb fle


Regards
Mughal
Re: dependent LOV in oracle forms [message #628227 is a reply to message #628225] Fri, 21 November 2014 08:47 Go to previous messageGo to next message
cookiemonster
Messages: 13920
Registered: September 2008
Location: Rainy Manchester
Senior Member
WHEN-MOUSE-DOUBLECLICK?
Why?

Either put the column in the LOV and let it take care of it, or write a select in WVI as LF suggested.
Mouse triggers make absolutely no-sense for this.
Re: dependent LOV in oracle forms [message #628229 is a reply to message #628220] Fri, 21 November 2014 09:13 Go to previous messageGo to next message
mist598
Messages: 1195
Registered: February 2013
Location: Hyderabad
Senior Member
Quote:
Select ORDER_NAME in WHEN-VALIDATE-ITEM trigger on ORDER_NUMBER item, as well as in POST-QUERY block level trigger.

Thanks Littlefoot, so no need to create LOV for ORDER_NAME right?, create only for order_no right?

Thanks
Re: dependent LOV in oracle forms [message #628231 is a reply to message #628229] Fri, 21 November 2014 09:18 Go to previous messageGo to next message
cookiemonster
Messages: 13920
Registered: September 2008
Location: Rainy Manchester
Senior Member
Have one LOV. Have it's query select order_no and order_name. Set the width of order_name to 0. Set it to return each LOV column to it's corresponding datablock item.
Re: dependent LOV in oracle forms [message #628232 is a reply to message #628219] Fri, 21 November 2014 09:18 Go to previous messageGo to next message
mist598
Messages: 1195
Registered: February 2013
Location: Hyderabad
Senior Member
Quote:
Display order_name where exactly?

in the same block
Re: dependent LOV in oracle forms [message #628235 is a reply to message #628232] Fri, 21 November 2014 09:37 Go to previous messageGo to next message
cookiemonster
Messages: 13920
Registered: September 2008
Location: Rainy Manchester
Senior Member
So use my approach or LFs, either will work.
Re: dependent LOV in oracle forms [message #628243 is a reply to message #628235] Fri, 21 November 2014 10:34 Go to previous messageGo to next message
mughals_king
Messages: 392
Registered: January 2012
Location: pakistan
Senior Member
Sir @cookiemonster when-mouse-doubleclick only for opening the LOV-Window Yes you can change the trigger and Mr @mist598 why don't you just run the fmb file it will fulfilled your requirement yes both seniors are right as they suggested .

Regards
mughal

[Updated on: Fri, 21 November 2014 10:35]

Report message to a moderator

Re: dependent LOV in oracle forms [message #628314 is a reply to message #628220] Sun, 23 November 2014 22:51 Go to previous messageGo to next message
mist598
Messages: 1195
Registered: February 2013
Location: Hyderabad
Senior Member
Hi Littlefoot..
Quote:

Select ORDER_NAME in WHEN-VALIDATE-ITEM trigger on ORDER_NUMBER item, as well as in POST-QUERY block level trigger.

WHEN-VALIDATE-ITEM trigger on ORDER_NUMBER 

select ORDER_NAME  into :block.ORDER_NAME  from table
where ORDER_NUMBER=:=:block.ORDER_NUMBER;

and post-query at block level also

So, i am selecting order_no from LOV, but here the ORDER_NAME value is displaying automatically in that Filed, it is displaying after i moved the cursor from order_no to order_name


and i tried with cookiemaster approach, it is fine.
I am taking 2 columns order_no,order_name and set the return item for both individually, but when i close to the Main Window of the canvas , Showing the LOV of order_name and at the Tool Bar i am getting error frm 40212 invalid value for field order_name

[Updated on: Sun, 23 November 2014 22:52]

Report message to a moderator

Re: dependent LOV in oracle forms [message #628331 is a reply to message #628314] Mon, 24 November 2014 03:02 Go to previous message
cookiemonster
Messages: 13920
Registered: September 2008
Location: Rainy Manchester
Senior Member
Turn off the validate from list property for order_name.
Previous Topic: Oracle Block Re Order Problem
Next Topic: frm-40735
Goto Forum:
  


Current Time: Thu Apr 25 13:13:25 CDT 2024