Zeratul,
por supuesto que no creas polémica ni mucho menos, aquí estamos para ayudar y ser ayudados.
A ver si nos ponemos de acuerdo:
En programación, hay estilos, cada uno tiene el suyo, y hay muchas cosas discutibles, pero en este caso yo lo tengo claro, voy a intentar razonarlo:
cuando insertas un espacio en un campo, en la cuadrícula donde son consultados los datos, nosotros no vemos nada, pero en realidad hay un caracter, me da igual que sea una "a" que un " ", y por supuesto para la base de datos en el campo hay un caracter, en este caso el 32 de la tabla ASCII, un ejemplo:
tabla MUSICA, campo NOMBRE, quiero sacar un conteo de todos los registros que tengan nombre:
SELECT count(*) FROM musica
WHERE nombre IS NOT NULL
en el conteo me incluirá lo campos que tengan un espacio, y eso es incorrecto, pues un espacio no se toma por NULL. No solo en esta query, sino en muchas funciones de BBDD que juegan con NULL para devolver o no resultados. El tema del NULL es delicado.
Cuando he visto tu ejemplo de ACCESS, he dudado, pues trabajo con SYBASE y SQL SERVER, lo he probado y ACCESS no se comporta como dices, a no ser que tu configuración sea diferente. También he estado mirando por las opciones y no me ha parecido encontrar nada al respecto.
Esta instrucción para mi no es correcta
rs!nombre = txtnombre.Text & " "
que se puede utilizar? por supuesto que sí, sin lugar a dudas.
Un saludo
Pablo