It's also possible to have a 2d array with the values for the country and its code. This is the same logic approach as Mr. jfriestman's example above but using an array as opposed to a recordset. I do this with an application level array:<br><br>in global.asa file:<br>---------------------------------<br>dim countries(249,1)<br>countries(0,0) = "001"<br>countries(0,1) = "United States"<br>countries(1,0) = "002"<br>countries(1,1) = "Afghanistan"<br>countries(2,0) = "003"<br>countries(2,1) = "Albania"<br>...<br>countries(247,0) = "248"<br>countries(247,1) = "Zaire"<br>countries(248,0) = "249"<br>countries(248,1) = "Zambia"<br>countries(249,0) = "250"<br>countries(249,1) = "Zimbabwe" <br>Application("countries"

= countries<br><br><br>In your asp file:<br>-------------------------<br>[Query to get user previous user selection USERCTY. Then:]<br><select name="billcountry" size="1"><br><option value="" >-------SELECT-------</option><br><% <br> countrieslen = Ubound(Application("countries"

,1) <br> for i = 0 to countrieslen <br> val = Application("countries"

(i,0)<br> country = Application("countries"

(i,1)<br> if val = USERCTY then sel = "selected" else sel = "" end if <br> response.write(chr(13)&"<option value="&chr(34)&val&chr(34)&" "&sel&">"&country&"</option>"

<br> next<br><br>%><br></select> <p>--Will Duty<br><a href=mailto:wduty@radicalfringe.com>wduty@radicalfringe.com</a><br><a href= > </a><br>