No pues debería ....
¿estas seguro que al insert también le pones los apóstrofes?
Cita: pcode="000101"
sqltxt2="INSERT INTO TABLA (DATO) VALUES ('"&pcode&"')"
Otra forma es que le antepongas al primer cero un caracter cualquiera (un guien bajo, por ejemplo) y luego lo elimines desde ASP. Pero esto no debería ser necesario.