Algo simple que puede funcionar es:
Si (campo1 <> Vacio) o (campo2 <> Vacio) Entonces
inputCampoTodo = "12345AA" & campo1 & campo2
Sino
inputCampoTodo = campo3 & campo4 & .....
Fin
No se si se entiende, la idea es que, si alguno de los campos que traen esos códigos viene con algún dato,
a la variable se le agrega el código fijo.
Si en cambio, vienen vacíos, suponemos que esta buscando por otros campos y no incluimos el código fijo.
El código seria algo así
Código ASP:
Ver originalIf Request("campo1") <> "" Or Request("campo2") <> "" Then
inputCampoTodo = "12345AA" & Request("campo1") & Request("campo2")
Else
inputCampoTodo = Request("campo3") & Request("campo4") ' otros campos
End If
:
PD:
En ASP los String se unen con el carácter "&" y se suma los integer con "+".
Si se usa "+" en el caso de que las variables no sean números, ASP corrige el error y las une como un string,
pero la manera correcta de usarlo es con "&".
Saludos