holas, bueno en primer lugar encontre varios errores minimos que en algun momento te van dar mas que un problema
<cfoutput query=pru> siempre tiene que ir entre "" (<cfoutput query="pru">)
otra recomendacion es NO usar el parser de form de CF, usa siempre <form> e <input> en su forma de html, existen varios problemas de seguridad con estos tags
ahora pasemos al codigo, asumo que ambos formularios estan en la misma pagina, y solo quieres llenar los campos del segundo formulario con los del primer formulario, right?
ahora una pregunta
este select
Código:
<cfquery name="pru2" datasource="purchase1">
select * from acountingunit
where ActivityCode='#uno#'
</cfquery>
va a devolver un solo registro, o varios? en caso de que devuelva varios, quieres solo el primero??
bueno, de todas formas el problema es por que la variable #uno# depende de un formulario anterior, asi es que para que funcionara yo haria esto
Código:
<cfform name=unofrom type=post>
<cfquery name="pru" datasource="purchase1" >
select * from acountingunit
order by ActivityCode
</cfquery>
<select name="uno" onchange="document.unofrom.submit()"><option>...
<cfoutput query=pru>
<option value=#ActivityCode#>#ActivityCode#
</cfoutput>
</select>
<input type="hidden" name="conf" value="1" />
</cfform>
<cfif isdefined("form.conf")>
<cfform name=dosfrom type=post action="recordlpo.cfm">
<cfquery name="pru2" datasource="purchase1">
select * from acountingunit
where ActivityCode='#uno#'
</cfquery>
<cfoutput query=pru2>
<cfset Segm=#Segmento#>
<cfset Subs=#SubSeg#>
<cfset Auni=#AcountingUnit#>
<cfset Avco=#Activitycode#>
</cfoutput>
<cfinput type="Text" name="dosprueba" value="#Segm#">
<cfinput type="Text" name="tresprueba" value="#SubS#">
<cfinput type="Text" name="cuatroprueba" value="#Auni#">
<cfinput type="Text" name="cincoprueba" value="#Avco#">
<br><br><input type="Submit" name="enviar" value="Send">
</cfform>
</cfif>