Así da gusto, muy bien formulada la pregunta
1. Para estas cosas consulta documentación sobre left, right, mid, len... manejo de cadenas.
primeraLetra = left(campo,1)
2.
a. Da lo mismo: Buscar 'gato' es igual a buscar 'GaTo'.
b. Los espacios cuentan: 'el gato' buscará la cadena completa. Para que busque cada palabra por separado en el campo y en cualquier orden, deberás colocarle varios 'and' en el 'where campo like...'. Puedes hacerlo con split.
3.
a= "manolo"
b = Ucase(a) ... = "MANOLO"
c = Lcase(b) ... = "manolo"
Saludos.