A family of Microsoft relational database management systems designed for ease of use.
Try:
CurrentDB.Execute "INSERT INTO [Test Table] ( [Field1], [Field2] ) VALUES('" & Forms![Test Form]![txtValue1] & "', #" & Date() & "#);"
Each version of Access has been less and less forgiving of sloppy coding. And, IMHO, what you had is sloppy coding. A SELECT clause usually needs a FROM clause. The Values clause is better used when you are adding a single record using values from a form and/or expressions.
As far as the people you referred to, when asking questions on a forum like this people need to have a thick skin. The written word only conveys about 30% of communication. Without the in person additions of facial expressions, tone of voice and body language the written word may seem harsher than intended. For example, I referred to sloppy coding. This is not meant to belittle or put down. I don't know if you wrote that code or someone else did. But there are tighter ways to code that (as I illustrated). There are lots of examples of code that worked fine in older versions but result in syntax errors in newer versions.