Imprimir página | Cerrar ventana

Modificar longitud de campo

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=84741
Fecha de impresión: 20/Abril/2024 a las 11:40


Tema: Modificar longitud de campo
Publicado por: fredy8alc
Asunto: Modificar longitud de campo
Fecha de publicación: 05/Octubre/2019 a las 19:15
Buens tardes:
Hace unos meses, con la ayuda del amigo Miura, pude añadir un campo en una tabla vinculada con:

    ' añadimos los campos
    Set fld = Mitabladef.CreateField("Campo", dbText, 40)
    fld.AllowZeroLength = True
    fld.Required = False
    Mitabladef.Fields.Append fld

Bueno, ahora necesito de la misma manera, modificar la longitud del campo ya creado. Cambiar de 40 a 60 caracteres.

Alguien me podría decir qué tengo que modificar en este código para realizar la modificación?

Y una segunda consulta: Podría modificar el tipo de datos de otro campo de Entero Largo a Doble?

Muchas gracias



Respuestas:
Publicado por: emiliove
Fecha de publicación: 05/Octubre/2019 a las 19:36
Puedes usar ALTER TABLE para eso, algo así:

CurrentDb.Execute "ALTER TABLE [NombreTabla] ALTER COLUMN [NombreCampo] TEXT(255)" Saludos.


Publicado por: fredy8alc
Fecha de publicación: 05/Octubre/2019 a las 20:04
Muchas gracias emiliove.
Lo había intentado varias veces con ALTER TABLE y no me funcionaba.
He sustituido "CurrentDB" por la ruta de la tabla y .... perfecto. Ahora sí.

En cuanto a la modificación del tipo de dato de un campo ya existente en la misma tabla de Entero Largo a Doble. ¿Me puedes orientar?

Muchas gracias.


Publicado por: xavi
Fecha de publicación: 05/Octubre/2019 a las 22:25
Hola,

En este enlace  http://mvp-access.es/softjaen/" rel="nofollow - http://mvp-access.es/softjaen/  encontraras el estupendo manual en SoftJaen sobre SQL. Seguro que podrás encontrar lo que buscas.

Un saludo


-------------
Xavi, un minyó de Terrassa

http://www.llodax.com" rel="nofollow - Mi web


Publicado por: fredy8alc
Fecha de publicación: 06/Octubre/2019 a las 19:38
Resuelto.
Muchas gracias a todos.
Podemos cerrar el tema.



Imprimir página | Cerrar ventana