Default reference ID in Master Detail form
Hi,
I created a master detail form.
When inserting a new record in the detail block, I want that value from the PK item from the master block appears
in the FK item of my detail block. This problem was showed long time back in March, 2002. The answer at that time is
this issued would be fixed in 3.0.8. Now, I still have same problem and wonder if anyone has any idea?
Thanks,
Amanda
I am using 3.0.9 and its working fine for me. Which version r u in? Are you gettin 'Join Conditions' page where you can define PK/FK relation and that will take care of what you want. There is a javascript on faq for portal which you can use if your version is not supporting this one.
Hope this will help
thanks
Bakulesh
Similar Messages
-
Hi,
We have a master detail views and the master detail relationship is working fine between the views. We have a requirement to display one master form and 2 detail forms (user has to see two detail forms) to the user. The default master detail relationships in ADF are displaying one master form and one detail form with the navigation controls. Can you please suggest ideal approach for displaying multiple detail forms.
We tried with the af:iterator for displaying details collection model as multiple forms. But the problem with the current approach, we are unable to get the reference to the detail record when a value is changed in the detail form.
<af:iterator id="i1" varStatus="vs" value="#{bindings.BillDetailVO11.collectionModel}" var="row">
<af:inputDate id="serviceDate"
label="Service Date"
value="#{row.ServiceDate}" *valueChangeListener="#{backingbean.myvaluechangelistener}"*
columns="9"/>
<af:inputText id="it1122" label="POS"
value="#{row.PlaceServiceCode}"
columns="4"/>
</af:iterator>
I am comfortable with the iterator approach if I can get the value of PlaceServiceCode for the same row in the detail form when the ServiceDate value changes. I am ready to try for alternative approaches for displaying multiple detail forms.
Thanks and Regards,
PrasadHi Shay,
Thank you for responding to my query. I followed the steps in the blog and created two detail forms. But both the detail forms are representing the same detail record. Our requirement is little different.
We have to create a master detail form (Bill Summary with Bill Lines) to edit the bill summary with lines and display two Bill lines along with summary to the user.If hte number of bill lines are more than 2 then we have to display navigation controls to the user to navigate across the bill lines.
As an example the form data comes from Bill_summary(Master) and Bill_Lines (detail) tables. If the number of Bill Lines are 5 then we have to display the form as follows. if the user selects next the form should display 2,3 lines, 3,4 lines etc.
BILL_SUMMARY
BILL_LINE 1
BILL_LINE 2
<Navigation control for the details>
Thanks and Regards,
S R Prasad -
Requerying on Master Detail form
Hi,
Does anyone know how to set up PL/SQL code to automatically requery on a master detail form after insert/update? For example, if I insert a record on the master part of the form, I would like that record to automatically show up after the insert/update. Also, if I insert a record on the detail part of the form, I would like that record to automatically show up after an insert/update.
Thanks,
MartinHi Krishnamurthy,
Thank you very much for the code. The code for the most part acts like I want it to except when I initally insert a master record. In my case, I have the form set up so you have to insert a master record before you can insert any detail records. Therefore, after the user clicks save, that master record needs to come up. The code you gave me only brings up the current master record if you are inserting detail records (which is great, that is what I want it to do). I have modified the code you gave me so when a user is just inserting the master record, the master record automaticaly comes up rather than the first record in the table. However my code makes the form run slow (about 13 seconds to save). Do you know of another way that I can make the form act like I want it to. Below is my code.
Thanks again,
Martin
declare
l_msg varchar2(255);
l_key_value number(10);
l_key_value2 number(10);
v_get_id number(9);
v_check_detail number(9);
CURSOR GET_ID IS
SELECT MAX(A.PCH_ID)
FROM PORTAL30.PCHEADER A;
CURSOR CHECK_DETAILS IS
SELECT DISTINCT B.PCD_ID
FROM PORTAL30.PCDETAILS B WHERE B.PCD_PHC_ID = v_get_id;
begin
/*get the key field value from the Master Detail form to requery the details since the form will be cleared out after update */
l_key_value := p_session.get_value_as_NUMBER(
p_block_name => 'MASTER_BLOCK',
p_attribute_name => 'A_PCH_ID',
p_index => 1
doSave;--- This is the default handler
OPEN get_id;
FETCH get_id into v_get_id;
CLOSE get_id;
OPEN check_details;
FETCH check_details into v_check_detail;
IF check_details%NOTFOUND
THEN
CLOSE check_details;
/*get the key field value from the Master Detail form to requery the details since the form will
be cleared out after update */
l_key_value2 := v_get_id;
/*get the message which is going to be displayed after update */
l_msg := p_session.get_value_as_varchar2(
p_block_name => 'MASTER_BLOCK',
p_attribute_name => '_STATUS');
/*now set the key field value in the Master Detail */
p_session.set_shadow_value(p_block_name => 'MASTER_BLOCK',
p_attribute_name => 'A_PCH_ID',
p_value => l_key_value2,
p_language => PORTAL30.wwctx_api.get_nls_language);
WWV_MASTER_GENSYS_1(p_block_name => null,
p_object_name => null,
p_instance => null,
p_event_type => null,
p_user_args => null,
p_session => p_session);
/*put the message(like 'Updated one master record' ) back in the screen */
p_session.set_value(p_block_name => 'MASTER_BLOCK',
p_attribute_name => '_STATUS',
p_value => l_msg);
p_session.set_value
(p_block_name => 'MASTER_BLOCK'
,p_attribute_name => '_MASTER_ACTION'
,p_value => 'NONE');
p_session.save_session();
ELSE
CLOSE check_details;
/*get the message which is going to be displayed after update*/
l_msg := p_session.get_value_as_varchar2(
p_block_name => 'MASTER_BLOCK',
p_attribute_name => '_STATUS');
/*now set the key field value in the Master Detail*/
p_session.set_shadow_value(p_block_name => 'MASTER_BLOCK',
p_attribute_name => 'A_PCH_ID',
p_value => l_key_value,
p_language => PORTAL30.wwctx_api.get_nls_language);
WWV_MASTER_GENSYS_1(p_block_name => null,
p_object_name => null,
p_instance => null,
p_event_type => null,
p_user_args => null,
p_session => p_session);
/*put the message(like 'Updated one master record' ) back in the screen*/
p_session.set_value(p_block_name => 'MASTER_BLOCK',
p_attribute_name => '_STATUS',
p_value => l_msg);
p_session.save_session();
END IF;
END; -
Portal Master-detail form how to auto assign detail record sequence number
Portal Master-detail form how to auto assign detail record sequence number.Please help me?
You can just read the following section
Can I specify a sequence number generator as the default value for a form column?
Yes. Enter the following in the "default value" field for the column:
#<schema name>.<sequence name>.nextval
where <schema name> is the name of the schema containing the sequence, and <sequence name> is the name of the sequence. The entry is preceded by a "#".
For example, if the schema name is "SCOTT", and the sequence name is "CUSTOMER_SEQ", the default value entry is:
#SCOTT.CUSTOMER_SEQ.NEXTVAL
same way you can do for master - detail form.
for more information on forms please refer the following URL.
http://otn.oracle.com/products/iportal/htdocs/portal_faq.htm#BuildingApplications
hope it helps. -
Master-Detail Form (How to pass an item value in Master to Detail field
I have a Master-Detail form. When adding a new record in the Detail section, I expect the primary key in the master record will copy down to the detail record. But, it is not doing that. Does anyone know how to pass the master primary key down to the detail record field.
By the way, query works fine. It knows the master-detail relationship. It is just when creating a new detail record, the key not pass down from the master record.
thanks - Pattyhi,you can do it by:in detail form's foreign key field,set it's default value as master primary key ,example master page p1,primary key as p1_master,detail form p2,foreign key p2_foreign, set p2_foreign key 's default value &p1_master.
Message was edited by:
lixinzhu -
Is this a bug? master rowid value lost when saving on a master/detail form
master/detail forms seem to lose the rowid after saving, if the unique identifier is set to ROWID
to reproduce the problem:
1) create a master detail form on DEPT/EMP
-- choose 'Managed by Database (ROWID)' on the 'Define Primary Key' page.
-- do not include master row navigation (but i don't think this matters)
-- choose 'Edit detail as tabular form on same page' on the 'Choose Layout' page
-- include the master report
2) on the master/detail page, change the conditional branch that returns to the master report page
-- the normal condition for this branch is request in SAVE,DELETE,CREATE
-- change it to request in DELETE,CREATE
3) run the form and save a change
-- saves fine, session shows the ROWID value is still set
4) save a second change
-- change does not save, form reverts to Create mode
this problem does not occur when using the primary key columns instead of rowid
see http://apex.oracle.com/pls/apex/f?p=60813:7 for the ROWID version
see http://apex.oracle.com/pls/apex/f?p=60813:11 for the PK column versionHi Saverio,
Bug *13563808* has been logged to track the reported issue, and a fix will be made available in a future release. Just to clarify, this issue is only arising when the APEX-generated Master-Detail is modified post-generation, so for users who have not modified their Master-Details using ROWID to manage their DML processes, they should not experience this issue.
In relation to my workaround, my suggestion works in my test environment, which I verified before posting the initial suggestion. Please note that the 'Reset Page' process is, by default, conditional on the "Delete" button being pressed. If you have made further modifications to your Master-Detail page, then this might explain why you're seeing different behaviour to me. You might using the "Debug" option on the Developer Toolbar useful. Viewing the debug information should help you to decipher what's going on/wrong on your page. If you still can't resolve the issue, then the safest option might be to revert the page back to it's original state, meaning the user navigates back to the Report page upon submitting changes to the Master-Detail Form page.
Regards,
Hilary -
Master-Detail Form in Form6i Developer
First of All Hi to all Respected Gurus.
I am stuck in a very basic element and that is Primary-Key/Foreign-Key relation. I am trying to create a Master-Detail Form based on following structure. Records in Master Table and Child Table are saving (inserting) but Primary Key of Master Table is not saving (inserting) as "Foreign Key" in Detail Table.
Here is Table Structure(s)
Master Table Name : MGTC_EDM
CREATE TABLE MGTC_EDM
EDM_ID NUMBER, -- PRIMARY KEY
BILLING_DATE DATE,
CONSTRAINT PK_MGTCEDM_EDMID PRIMARY KEY (EDM_ID)
CHILD TABLE : MGTC_EDD
CREATE TABLE MGTC_EDD
EDD_ID NUMBER; -- PRIMARY KEY
EDM_ID NUMBER; -- FOREIGN KEY RELATION WITH MGTC_EDM
MEM_ID NUMBER;
AMOUNT NUMBER;
CONSTRAINT PK_MGTCEDD_EDDID PRIMARY KEY (EDD_ID),
CONSTRAINT FK_MGTCEDD_EDMID FOREIGN KEY (EDM_ID)
REFERENCES MGTC_EDM (EDM_ID)
TRIGGER OF "BEFORE_INSERT" IS APPLIED ON BOTH TABLES TO AUTO-POPULATE INCREMENTAL ID
IN FORM6I, I'VE APPLIED A 'KEY_NEXT_ITEM' TRIGGER ON BILLING_DATE FIELD OF MASTER TABLE TO COMMIT THE RECORD AND TO MOVE THE CURSOR TOWARDS DETAIL BLOCK
AND THERE ARE NO MORE TRIGGERS IN THE FORM.
AS CURSOR MOVES TOWARDS DETAIL BLOCK, RECORD IN MASTER TABLE SAVES (COMMITTED) ON AUTO AND WHEN I PRESS "SAVE" BUTTON TO SAVE THE RECORD IN CHILD FORM DETAIL TABLE ALSO COMMITTED
BUT WHEN I PRESS F8 TO EXECUTE THE QUERY ONLY MASTER RECORD SHOWS AND NO RECORD SHOWS IN THE DETAIL TABLE. WHEN I CHECKED IN DETAIL TABLE IN TOAD, IT FOUND THAT PRIMARY KEY OF MASTER TABLE (EDM_ID) NOT SAVED IN DETAIL TABLE.
PLEASE HELP.Dear Mr. O.Developer, Many thanks for your reply.
Yes, I've created relationship. Relationship exist in Master_Block and below is the detail
Relationship Name = MGTC_EDM_MGT_EDD
Relation Type = Join
Detail Data Block = MGTC_EDD
Join Condition = MGTC_EDD.EDM_ID = MGTC_EDM.EDM_ID
Delete Record Behavior = Non Isolated
Prevent Masterless Operations = No
Deferred = No
Automatic Query = No -
Master Detail Form with Report - Referring a column in another table
I have master detail form with a report option. The master table has a column that also references a look up table.
When the report is displayed the lookup column id is displayed. Rather I want to get the look-up value from a lookup table
and display in the report.
When I see the report region Query definition , it just has the columns to add/remove only from the master table.
Could you pls help me with this regard.
Eg :
Dept Table
dept_id
dept_name
location_id
Employee Table
employee_id
employee_name
dept_id
location
location_id_id
location_name
Master is Dept, Detail is dept and lookup table is location.Simply add the lookup table to the FROM clause and join its PK with the FK in the master table in your query. That's basic SQL, and you definitely must get a good grasp of SQL to do more than very basic work in APEX.
For a good example, please see http://download.oracle.com/docs/cd/E10513_01/doc/appdev.310/e10498/build_app.htm#BCEBJJGB
While you're at it, read and implement the tasks outlined in the 2 Day + Application Express Developer's Guide - http://download.oracle.com/docs/cd/E10513_01/doc/appdev.310/e10498/toc.htm. After that, read the "Oracle Application Express 3.0-- Building a Functional Application" OBE in http://www.oracle.com/technology/obe/apex/obe30/apexdev30.htm - great stuff.
Georger -
Field values erases when Add Row button is pressed in Master Detail Form
Hi,
I am using APEX 4.0. There is a master-detail form in a page, this has 5 rows in it by default, has a Add row and a Delete button. I face two problems now:
1. When the values are entered in all the 5 rows, that are in default, and Add Row button is clicked, these values are entered in the DB, but they are erased from the interface. Means when user clicks Add row he don't see the old values he has entered. All new empty rows are only seen. This might confuse the user. How can I resolve this.
2. The values are saved to the DB only when the Add row button is clicked, so suppose if the user enters some wrong values in the default rows and after he clicks Delete button, all the field values are erased. Is there a way to delete only that particular row? (Please note: the values are not saved to the DB, unless the Add Row button is clicked)
Please let me know how to resolve these 2 issues.
Thanks.So let me get this straight:
You enter information into a tabular form and then click the add row and the data is being duplicated from the prior row or being inserted into the table ?
Thank you,
Tony Miller
Webster, TX
A lady came up to me on the street, pointed at my suede jacket and said "Do you know a cow was murdered to make that jacket?"
"I didn't know there were any witnesses", I replied " Now I'll have to kill you too" -
HELP: Error while insert in master-detail form!!!
Hello
I have created a master-detail form and when I tried to insert a new record I got an error that the field on the detail table that references the primary key on the master table can not be null. I don't understand this error because I thought that when you create a master-detail form and you insert a new record the field that make the references in the detail table to the primary key on the master table will be automatically filled, am I wrong??. Can anybody tell me what is going on??. The primary key of my master table is filled with a trigger before insert, is that the problem??.
Please Help me is really urgent
Ana MariaI am still new to this, but maybe this will help.
1. Double check that your foreign key link definition in the detail table is referencing the correct column in the master table. If this is not present or referencing the column, this may be causing the problem. Self evident, but sometimes it is the simple things that get us.
2. I have not used a trigger yet, but could there be validation being done in the form before the trigger is firing. Therefore, there would not be a value in the detail part of the form.
Hope this was of some help. -
Procedure in master/detail form
NOTE: The basic purpose of this procedure is to return records from another table that match records that were just inserted in the detail table.
My problem is that this procedure processes one set of values at a time. I would like to adapt this procedure to execute after processing a master/detail form that inserts multiple detail records. How and where in the form should I call this procedure to process all the detail records?
INDT IN VARCHAR2,
PRIM_REPORTER IN VARCHAR2,
SEC_REPORTER IN VARCHAR2 DEFAULT NULL)
as
begin
DECLARE
cursor rpt_cursor is
SELECT
F_NAME,
L_NAME,
INDT,
CO_DEFT,
REPORTER,
PROCD,
PROCD_DATES
FROM NYSPCR.RETURNED_TRANSCRIPTS
WHERE NYSPCR.RETURNED_TRANSCRIPTS.INDT=INDT
AND REPORTER=PRIM_REPORTER
OR REPORTER=SEC_REPORTER;
rpt_record rpt_cursor%ROWTYPE;
BEGIN
OPEN rpt_cursor;
LOOP
fetch rpt_cursor into rpt_record;
exit when rpt_cursor%NOTFOUND;
htp.p('Our records show that one or more of the transcripts you have just requested may already exist.<P>It appears that co-defendants '||rpt_record.F_NAME||' '|| rpt_record.L_NAME||' or '||rpt_record.CO_DEFT||' already had these minutes transcribed by Court Reporter '||rpt_record.REPORTER||' for this '||rpt_record.PROCD||'proceeding on these dates '||rpt_record.PROCD_DATES||'.<P> Get up off your ass and look for it!');
end loop;
end;
end;UPDATE!!!!! I tried to amend the code to loop thru the detail records. Here it goes..feel free to jump in at any time.lol..
// Set local variables to receive parameters being passed
//from detail records
declare
INDTS VARCHAR2(15);
PRIM_REPORTERS VARCHAR2(35);
SEC_REPORTERS VARCHAR2(35);
p_session portal30.wwa_api_module_session;
i integer;
rpt_record rpt_cursor%ROWTYPE;
begin
p_session := portal30.wwa_api_module_session.create_session
( p_module_id => 51078584518,
p_version => 1
i:=1;
//Print first line of alert.
htp.p('Our records show that one or more of the transcripts you have just requested may already exist.');
//Loop through all details records to find any matches as long as INDTS is not null.
while indts is not null LOOP
INDTs:= p_session.get_value_as_varchar2
p_block_name => 'DETAIL_BLOCK',
p_attribute_name => 'A_INDT',
p_index => i
PRIM_REPORTERs:=p_session.get_value_as_varchar2
p_block_name => 'DETAIL_BLOCK',
p_attribute_name => 'A_PRIM_REPORTER',
p_index =>i
SEC_REPORTERs := p_session.get_value_as_varchar2
p_block_name => 'DETAIL_BLOCK',
p_attribute_name => 'A_SEC_REPORTER',
p_index =>i
cursor rpt_cursor is
SELECT
F_NAME,
L_NAME,
INDT,
CO_DEFT,
REPORTER,
PROCD,
PROCD_DATES
FROM NYSPCR.RETURNED_TRANSCRIPTS
WHERE NYSPCR.RETURNED_TRANSCRIPTS.INDT=INDTs
AND REPORTER=PRIM_REPORTERs
OR REPORTER=SEC_REPORTERs;
OPEN rpt_cursor;
LOOP
fetch rpt_cursor into rpt_record;
exit when rpt_cursor%NOTFOUND;<P>
htp.p('It appears that co-defendants '||rpt_record.F_NAME||' '|| rpt_record.L_NAME||' or '||rpt_record.CO_DEFT||' already had these minutes transcribed by Court Reporter '||rpt_record.REPORTER||' for this '||rpt_record.PROCD||'proceeding on these date(s) '||rpt_record.PROCD_DATES||'.');
i:=i+1;
end loop;
end; -
Passing values in master detail form
Hi,
I'm using Oracle Database 10g Express Edition.
Application Express 2.1.0.00.39
I've created a Master/Detail Form like this
1. create page
2. Form
3. Master Detail Form
4. selected master table
5. selected fields
6. selected detail table
7. selected fields
Master and Details entries are in different pages.
everything is ok, but i want to pass more than 1 column value from master to detail page. How can i do this?
Thanks and Regards,
Sudha.Hi,
Values are passed from the master page to the detail page using a column link. By default, the primary key column is passed from the master page to the detail page. To pass further values, add further source columns / target items to the 'Column Link' attribute of your master report's link column.
Hope this helps,
Andrew.
http:///www.apexskins.com -
Query button in Master/Detail form
Hello All,
I created a Master / detail form...looks good for a blind query and for a specific column value...
The problem is When the user selects query button ,how do I show records that the logged in user has created.
Am already storing username in the table when the user inserts new record.
Appreciate if you could send code ..if that's the choice to fix my issue..
Thanks in advance
BabuHi,
Write the following code in 'Query' event of the 'Query' button in your form ..
p_session.set_shadow_value(p_block_name => 'DEFAULT',
p_attribute_name => 'A_USER_ID',
p_value => portal30.wwctx_api.get_user,
p_language => PORTAL30.wwctx_api.get_nls_language);
doQuery;
Replace 'A_USER_ID' with name of your user id field . I hope you have selected this field in your form and if not select this field & hide it in the form to make this code to work.
-Krishnamurthy -
Query mode of Master Detail Form
I have a master-detail form.
I'm passing parameters to that form to autoquery data.
Everything works fine but "Next" button in a detail block.
I'm getting:
An unexpected error occurred: ORA-06502: PL/SQL: numeric or value error: NULL
index table key value (WWV-16016).
After autoquery LASTIN_SET variable of DEFAULT block is set "5" (number of rows in detail block).
When I click on "Next" button LASTIN_SET variable is set to "0" instead of "5" and that causes a problem.
So, somehow LASTIN_SET is not preserved between clicks.
In fish_size_form master-detail form
... before displaying the page
shrimp.p_set_parameter_fish_size(p_session,
p_block_name,
p_object_name,
p_instance,
p_event_type,
p_user_args
This is a code of shrimp.p_set_parameter_fish_size
p_session in out nocopy portal92.wwa_api_module_session,
p_block_name varchar2,
p_object_name varchar2,
p_instance varchar2,
p_event_type varchar2,
p_user_args varchar2
is
sess_store portal92.wwsto_api_session;
status varchar2(80);
station varchar2(80);
date_time varchar2(80);
sample varchar2(80);
species_code varchar2(80);
form_state varchar2(100);
begin
form_state := p_session.get_value_as_varchar2(
p_block_name => 'MASTER_BLOCK',
p_attribute_name => '_FORM_STATE');
if form_state = 'QUERY_AND_SAVE' then
sess_store := portal92.wwsto_api_session.load_session(
p_domain => 'sfnrc',
p_sub_domain => 'shrimp');
status := sess_store.get_attribute_as_varchar2(p_name => 'status');
if status = 'apply' then
station := sess_store.get_attribute_as_varchar2(p_name => 'station');
if station is not null then
p_session.set_shadow_value(
p_block_name => 'MASTER_BLOCK',
p_attribute_name => 'A_O_S_M_O_STATION__ID_K',
p_value => '='||station,
p_language => portal92.wwctx_api.get_nls_language );
end if;
date_time := sess_store.get_attribute_as_varchar2(p_name => 'date_time');
if date_time is not null then
p_session.set_shadow_value(
p_block_name => 'MASTER_BLOCK',
p_attribute_name => 'A_O_IN__SAMPLE_IN__DATE_TIME_K',
p_value => '='||to_char(to_date(date_time,'yyyy/mm/dd hh24mi'),'yyyy/mm/dd hh24:mi'),
p_language => portal92.wwctx_api.get_nls_language);
end if;
sample := sess_store.get_attribute_as_varchar2(p_name => 'sample');
if sample is not null then
p_session.set_shadow_value(
p_block_name => 'MASTER_BLOCK',
p_attribute_name => 'A_OBSERVED_IN__SAMPLE_NUMBER_K',
p_value => '='||sample,
p_language => portal92.wwctx_api.get_nls_language);
end if;
species_code := sess_store.get_attribute_as_varchar2(p_name => 'species_code');
p_session.set_shadow_value(
p_block_name => 'MASTER_BLOCK',
p_attribute_name => 'A_S_I_PROJECT_SPECIES_CODE_K',
p_value => '='||species_code,
p_language => portal92.wwctx_api.get_nls_language );
sess_store.set_attribute(p_name => 'status',p_value => 'done');
sess_store.save_session;
p_session.save_session;
fish_size_form.wwv_master_gensys_1(
p_block_name => p_block_name,
p_object_name => p_object_name,
p_instance => p_instance,
p_event_type => p_event_type,
p_user_args => p_user_args,
p_session => p_session );
end if;
end if;
end;
What I'm missing here.
Aantoliy.Say, I click on Update Push button. This will invoke a LOV that will occurs 5 times and then display the header and detail record.
Even if, I am able to get the records in the canvas, I am not able to update the records of the master. The record_status is in INSERT mode of the header block. Interestingly, if i click 2nd time on update button and then get the records after executing LOV, the query enters the query mode and I am able to update the records then.
Please suggest how to overcome the problem on a sigle click on UPDATE button. -
Join 2 tables and display in Master Detail Form
Hello Everyone,
Please help me out on the following.
I have 2 tables with common field ID I want to join the 2 tables and will show the results on Master Detail form .Please suggest me on this thing .
ThanksHi,
The ID primary key on the details table should be ok provided you have some means of populating it - usually via a trigger that gets a new sequence number.
When the page is loaded, do you see data in the details tabular form? Or is the problem only for when you are creating entirely new master/detail records?
When adding a new record into the details form, the FK field should be populated with the PK of the master form by default. On this report, go to the Contract_Number column and have a look at the Column Attributes for it. You should see a section for Tabular Form Element and in there are two settings - Default Type and Default. The Default Type should be Item.... and the Default should be the master record's PK page item name (eg, P1_CONTRACT_NUMBER). Underneath these settings should be the settings Referrence.... - check that these correctly point to the field on the details table. If you have different settings, try changing them - otherwise, list them here so that we can check
Andy
Maybe you are looking for
-
LOST FAVORITES IN OUTLOOK EXPRESS
ONCE I INSTALLED OSX I HAD TO CHANGE FROM OUTLOOK EXPRESS TO SAFARA AND LOST MY FAVORITES ON OUTLOOK EXPRESS. IS THERE ANY WAY TO RECOVER THOSE? ONE IN PARTICULAR HAD A CASE SENSITIVE PASSWORD SAVED THAT I NO LONGER CAN FIND. ANY SUGGESTIONS WOULD BE
-
Dimension's levels and level attributes
Hi guys, Let's say I have following situation: Creating dimension CUSTOMERS with unique key CUS_ID. Levels: L_CUSTOMER and L_COUNTRY. One hierarchi: H_CUSTOMER_REGIONAL with levels L_COUNTRY -> L_CUSTOMER. Now the question: What level attributes shou
-
Adobe Flash 11.3.300.257 Install issue with SCCM
Hello, I've been using SCCM (Currently 2007 R3) to install Flash at my orginization for several years. Always setup the same way and always worked. Until now. I create a distribution, set the install to be `msiexec /i install_flash_player_11_active
-
Windows iso to a partition of a hard drive
Hi guys. I have the iso of Windows 7 and i would lik eto burn it into a partition of an external hard drive. I tried with disk utility, but it will give me an error as the partition is in fat32, so i tried the bootcamp assistnat feature. The problem
-
Iweb reinstall- w/out losing current site (& i did not save domain.site)
OK--I had a major HD disaster. Lost everything. am rebuilding. I did not backup my 'domain.site' info--yet my website is still online & exactly how I last saved it. Is there ANYWAY I can save what's online so that when I reinstall iweb (which I am wa