Can I still drive my 2003 Honda Accord LX 2.4L VTEC with P2646 code?

This morning as I was driving the check engine light came on, stepped hard on gas and it seemed as the car was going to die (rpms going crazy only when I step on gas hard) I accelerate normally and it doesn't do that drives fine, went to autozone they told me I had a P2646 code checked my engine oil it was a bit low so added more oil. Will the code go away, if not can I drive it for two more weeks or will it break down if I don't change the Vtec solenoid.(Autozone guy told me it was this part)

http://engine-codes.com/p2646_honda.html

Should be OK to drive at lower speeds. It indicates a problem with a pressure switch that detects if the VTEC system is working correctly. It may be just a bad connection or the switch may be faulty.