Hi, I am having a problem maintaining my input variable throughout the data input process. First, I ask the user to input a record number so they can add information to the main record. The first time through the form does not error out and the new record is written. Write record after submit <dtml-call "REQUEST.set('nc_report_no', REQUEST.SESSION['nc_report_no'])"> <dtml-in nonc_disposition_search sort=nc_report_no reverse size=1 start=query_start> ("archive the record") <dtml-call "REQUEST.set('line_item_number', line_item_number)"> </dtml-in> <dtml-call expr="update_nonc_partb_record(REQUEST)"> <p> Thanks information has been saved. </p> <p><a href="update_nonc_partb">Add More Dispositions</a></p> <p><a href="index_html">Back to Main Page</a></p> <p> </p> If they need to create additional records, I give them a link to go back the input inform. This is where the problem starts. If I use the following: Form <dtml-in lookup_nc_report_no_query> I'll get an in "Missing input variable, nc_report_no" If I add this to the input form and start with a fresh browser window: Form <dtml-call "REQUEST.set('nc_report_no', REQUEST.SESSION['nc_report_no'])"> <dtml-call "REQUEST.SESSION.set('nc_report_no', nc_report_no)"> <dtml-in lookup_nc_report_no_query> I will see this error: Error Type: KeyError Error Value: nc_report_no Is there a way to set the variable globally and avoid the keyerror issue. Thanks Larry McDonnell Proton Energy Systems 10 Technology Drive Wallingford, CT 06492 (203) 678-2181 Email:lmcdonnell@protonenergy.com www.protonenergy.com