Hola a todos:
Necesito crear mediante "CREATE TABLE" una tabla en mi base de datos de Access. Los nombres de los campos no los se hasta el momento de crear la tabla, ya que esos nombres los tomo de los valores que tiene otro campo de otra tabla y estos pueden variar. ahora bien, se me presenta el siguiente problema:
Cuando el "futuro" nombre del campo contiene un espacio en blanco, la instrucción CREATE TABLE me falla, ya que el tipo de dato del campo se separa del nombre del campo mediante un espacio en blanco, por lo que al detectar el espacio en blanco del "futuro" nombre del campo, la segunda palabra se considera como el tipo de dato. Es decir, si por ejemplo, el "futuro" campo tuviese quie llamarse "Mi campo", cuando ejecuto CREATE TABLE MiTabla (Mi campo Int), pues me produce un error.
Mi pregunta es:
¿Pueden crearse nombres de campo que tengan espacios en blanco mediante la instrucción "CREATE TABLE"?.
Se me ha ocurrido, quitar los espacios en blanco con la instrucción
Replace(MiCampo, " ", "")
y bueno, puede valer, pero, ¿puedo modificar la propiedad del campo "Caption" para incluir el valor de MiCampo con los espacios en blanco?
Además, cuando aparecen caracteres acentuados, o el & u otros caracteres raros, el CREATE TABLE también me falla.
Gracias y un saludo.