mthird wrote:
I saw a previous thread where a poster was asking about case insensitive searching and that it was already implimented. I tried it with Firebird and noticed that the case where CaseSensitiveCollation = false IS case-sensitive and CaseSensitiveCollation = true doesn't return any rows.
It might be a bit confusing. CaseSensitiveCollation is a flag which you should set to true if the database uses a case sensitive collation. SqlServer for example by default does not. Firebird, Oracle etc. do. So if that's the case, which it is with firebird, set it to true. When you do that, the UPPER() (or equivalent for the particular platform) is applied to the field. This means that you have to supply the pattern in all capitols.
So if you want all customers which have a company name matching a%, no matter the casing, you should set CaseSensitiveCollation to true and specify A% as the pattern.
BTW - Love this product!