Hola.
Puede intentar esto:
Código:
busqueda = Conn.Exec("SELECT * FROM bibtex WHERE title=&1 COLLATE NOCASE", tituloEscapado)
Basicamente estas haciendo una búsqueda sin tener en cuenta si es mayúscula o minúscula.
No se si es la forma correcta o no, pero si necesito una base de datos siempre uso el mismo sistema para que no tenga problemas con las búsquedas. Imaginemos que tengo una base de datos con todos los nombres de los productos que vendo en mi tienda. ¿Como hacer si el usuario le da por introducir un producto que ya está en la base de datos? Pues mi solución (como ya he dicho no se si es la mejor) es tener dos columnas, una con el nombre tal como lo introduce el usuario y la otra columna es con el nombre en minúscula, sin tildes ni eñes ni otros caracteres extraños. Entonces si el usuario intenta introducir un nombre que ya está, me da igual lo introduzca con acentos o sin ellos, con mayúsculas o sin ellas, el programa va a buscar ese nombre siempre de la misma forma. También lo aplico a las búsquedas.
Un saludo.