Hello,<BR> I am trying to validate zip codes in a form processing page. To do this I am doing a SQL SELECT statemnet from a database of zip codes. I then test to see if EOF is true or false. Anyway, I keep getting the error. <BR>---<BR>Microsoft VBScript runtime error '800a0006' <BR><BR>Overflow: 'cInt' <BR>-----<BR>I am entering a valid 5 digit zip into the form. If I don't use cInt it doesn't seem to recognize the string as integers. ANyone have any thoughts. This is making me crazy! On a general note, I am little confused on different variable types in VB script. I had always assumed they were of one type. I guess it is different in SQL? When I add the cInt in the SELECT statement it doesn't work either, but doesn't give me an error. If I replace zip in the SQLtext with a valid zip it works fine.<BR><BR>here is my code<BR><BR>zip = cInt(Request.Form( "CZIP" ))<BR>sqltext = "SELECT * FROM zips WHERE ZIPCODE = 'zip'"<BR><BR><BR>THANKS!!