Sorry about that. I removed some code so I could continue working. Here's everything in one shot:
<CFIF #SelectInputType# IS "new">
<CFQUERY name="ExistingVN_ComboKey" datasource="builder">
SELECT VN_ComboKey
FROM SubOptions
WHERE VN_ComboKey = '#Form.VN_ComboKey#'
</CFQUERY>
<CFIF ExistingVN_ComboKey.RecordCount IS 0>
<CFINSERT datasource="builder" tablename="SubOptions" dbtype="ODBC" formfields="VN_ComboKey">
</CFIF>
<CFINSERT datasource="builder" tablename="SubOptionsDetails" dbtype="ODBC" formfields="SystemID, MainOptionID, Qty, VN_ComboKey, SubOptionDescription, DefaultValue, Visible, SubOptionSortOrder">
<CFELSEIF #SelectInputType# IS "existing">
<CFINSERT datasource="builder" tablename="SubOptionsDetails" dbtype="ODBC" formfields="SystemID, MainOptionID, Qty, SelectVN_ComboKey, SelectSubOptionDescription, DefaultValue, Visible, SubOptionSortOrder">
</CFIF>
<!--Accept inputs for new option -->
<CFFORM action="edit.cfm?systemid=#urlencodedformat(systemid)#" method="POST" enablecab="Yes">
<P>
<CFINPUT type="Radio" name="SelectInputType" value="existing"><B>1. Select Existing Sub-Option:
</B><BR><BR>
<CFSELECT name="MainOptionID">
<CFOUTPUT query="GetMainOption">
<OPTION value="#GetMainOption.MainOptionID#">#GetMainOption.MainOptionDescription#</OPTION>
</CFOUTPUT>
</CFSELECT><!-- Select box for choosing an item if its already in the database -->
<CFQUERY name="GetSubOption" datasource="builder" dbtype="ODBC">
SELECT SubOptionsDetails.VN_ComboKey AS SelectVN_ComboKey,
SubOptionsDetails.SubOptionDescription AS SelectSubOptionDescription,
MainOptions.MainOptionSortOrder,
SubOptionsDetails.SubOptionSortOrder
FROM SubOptionsDetails INNER JOIN
MainOptions ON
SubOptionsDetails.MainOptionID = MainOptions.MainOptionID
ORDER BY MainOptions.MainOptionSortOrder, SubOptionsDetails.SubOptionSortOrder
</CFQUERY>
<CFSELECT name="ChooseSubOption">
<CFOUTPUT query="GetSubOption">
<OPTION value="#GetSubOption.SelectVN_ComboKey#">#GetSubOption.SelectSubOptionDescription#</OPTION>
</CFOUTPUT>
</CFSELECT>
<P>&nbsp;OR&nbsp;
<P><B>
<CFINPUT type="Radio" name="SelectInputType" value="new">2. Create New Sub-Option:
</B><BR><BR>
<TABLE>
<TR>
<TD>SysID
</TD>
<TD>QTY
</TD>
<TD>Product Code
</TD>
<TD>Description
</TD>
<TD>DV
</TD>
<TD>VS
</TD>
<TD>Sort Order
</TD>
</TR>
<TR>
<TD>
<CFINPUT type="Text" name="SystemID" value="#URL.systemid#" required="No" size="5" maxlength="5">
</TD>
<TD>
<CFINPUT type="Text" name="Qty" value="1" required="No" size="5" maxlength="5">
</TD>
<TD>
<CFINPUT type="text" name="VN_ComboKey" size="20" maxlength="50">
</TD>
<TD>
<CFINPUT type="Text" name="SubOptionDescription" required="No" size="50" maxlength="100">
</TD>
<TD>
<CFINPUT type="Checkbox" name="DefaultValue" checked="No">
</TD>
<TD>
<CFINPUT type="Checkbox" name="Visible" checked="Yes">
</TD>
<TD>
<CFINPUT type="Text" name="SubOptionSortOrder" required="No" size="5" maxlength="5">
</TD>
</TR>
</TABLE>
<P>
<INPUT type="submit" name="submitform" value="Add"></CFFORM>