I don\'t do a lot of coding with VB6, but I\'m updating an existing app now and just encountered a snag.
I figured out the problem. In VB6, queries must use the
Access used to have its own incompatible version of SQL, so I think it uses the * for legacy reasons.
When you use VB6 you usually use ODBC and a more standardized SQL, so the more common wildcards apply. Remember that VB6 doesn't care which DB you use, so if you used something else (e.g., SQL server) it would probably only understand the percentage signs.
I am guessing that the Access-ODBC connector converts things for you.