Ah ha! I think i know the problem. When you get no error message back it means there was no error. i.e. the command executed. So lets look closely. What you told Access to do was delete where a condition was true. But the problem is, you told Access to delete nothing! So Access says 'OK, i deleted nothing where your id = 1' Done, no error.
Here is what i was talking about with Access being tricky. The command DELETE with nothing after it in Access means the same as DELETE * ('*' meaning all) But through SQL delete with nothing after it means just that, delete nothing from table.
Program with Access for about a month and you will learn to hate it!
Make your statement this : DELETE * FROM tablename WHERE columnname = value. This should work in both
Access and through SQL.
Jared