Hello,<BR> I'm doing what seems to be a very routine task. I am comparing an ASP variable to a recordset value. I've done it a million times. However, whenever I compare a numeric value of an autonumber column in Access to the numeric value of a variable, they don't seem to equate for some reason. I even tested my script by printing the autoincremental values next to the ASP variables. I see numeric matches( such as 128=128), but they don't trigger an 'IF THEN'(IF var = rst( "columnid" ) THEN...) statement to make a true statement (response.write "you have a match"). It's like the variables are of different numerical types, but ASP uses only one variable type, right? I've noticed this before and had to use a differnt column. If I use any other column, I can get matches--always. I am sure it's not my scripting. I have also tested to see if there was extra spaces after the variables--there isn't. WHat's going on??? Please help! This is making me crazy. Thanks.