Sigo insistiendo... el nombre del pais es solo para que el usuario lo vea, tu adentro de tu aplicacion vas a trabajar con el id, y nada mas que el id.
Y cuando necesites mostrar el pais con id 5 buscas en la tabla a que pais pertenece el id 5.
Se entiende lo que yo quiero decirte? te lo explico de otra forma:
Cuando tu envias el pais Argentina, que tiene el id 5, a tu pagina que recoge los datos del formulario te va a quedar:
Request.Form("pais") = idpais <---- va a valer 5
buscas en tu base de datos a que pais le corresponde el 5, y lo almacenas en una variable.
"SELECT * FROM tblPaises WHERE ID_PAIS =" & idpais
nombrepais = rsPais("ID_PAIS")
Entendes?? Es solo aplicar un poco de logica.
Pero no se como lograr eso que tu pides, quizas poniendo los dos valores, con una coma de por medio y cuando lleguen los datos a la pagina que los recibe le haces un split y sacas cual es el id y cual es el texto.
Saludos!