ALTER COLUMN

13/10/2003 - 12:52 por McPegasus | Informe spam
Hola ñuseros de SQL,

resulta que necesito modificar el tamaño de un campo a través de código,
tras preguntar y documentarme encuentro que se puede hacer de este modo,

ALTER TABLE TableName ALTER COLUMN FieldName1 TEXT(7)

pues bien,"" no hay manera que me funcione el ALTER COLUMN"", se produce un
error de sintaxis en Alter.

Según http://support.microsoft.com/defaul...;ES;275561 debería de
ser, según la ayuda del Access 2003 también,

a.. Utilizar ALTER COLUMN para cambiar el tipo de datos de un campo
existente. Se especifica el nombre del campo, el nuevo tipo de datos, y un
tamaño opcional en los campos de texto y los campos binarios. Por ejemplo,
la siguiente instrucción modifica el tipo de datos de un campo de la tabla
Empleados, denominado CódigoPostal (definido originalmente como Entero), a
un campo de texto de 10 caracteres:
ALTER TABLE Empleados ALTER COLUMN CódigoPostal TEXT(10)


Create Table funciona, Add Column también,

¿por qué no funciona lo que en todos los sitios indica que debería?

Muchas gracias.





Filosofía compartida: "regalamos conocimientos, no tiempo."...

y para no perderlo donde no queramos,
http://www.microsoft.com/spain/tech...9-USER.asp




Un Saludo,

Rafael Andrada C.
McPegasus
Valencia (es)

[MS MVP - Access]
mcpegasus@mcpegasus.com
www.mcpegasus.com

Preguntas similare

Leer las respuestas

#1 McPegasus
13/10/2003 - 12:57 | Informe spam
Perdón, me ha faltado indicar que es usando y sobre una tabla de Access.






Filosofía compartida: "regalamos conocimientos, no tiempo."...

y para no perderlo donde no queramos,
http://www.microsoft.com/spain/tech...9-USER.asp




Un Saludo,

Rafael Andrada C.
McPegasus
Valencia (es)

[MS MVP - Access]

www.mcpegasus.com

"McPegasus" escribió en el mensaje
news:%
Hola ñuseros de SQL,

resulta que necesito modificar el tamaño de un campo a través de código,
tras preguntar y documentarme encuentro que se puede hacer de este modo,

ALTER TABLE TableName ALTER COLUMN FieldName1 TEXT(7)

pues bien,"" no hay manera que me funcione el ALTER COLUMN"", se produce


un
error de sintaxis en Alter.

Según http://support.microsoft.com/defaul...;ES;275561 debería


de
ser, según la ayuda del Access 2003 también,

a.. Utilizar ALTER COLUMN para cambiar el tipo de datos de un campo
existente. Se especifica el nombre del campo, el nuevo tipo de datos, y un
tamaño opcional en los campos de texto y los campos binarios. Por ejemplo,
la siguiente instrucción modifica el tipo de datos de un campo de la tabla
Empleados, denominado CódigoPostal (definido originalmente como Entero), a
un campo de texto de 10 caracteres:
ALTER TABLE Empleados ALTER COLUMN CódigoPostal TEXT(10)


Create Table funciona, Add Column también,

¿por qué no funciona lo que en todos los sitios indica que debería?

Muchas gracias.





Filosofía compartida: "regalamos conocimientos, no tiempo."...

y para no perderlo donde no queramos,



http://www.microsoft.com/spain/tech...9-USER.asp




Un Saludo,

Rafael Andrada C.
McPegasus
Valencia (es)

[MS MVP - Access]

www.mcpegasus.com


Respuesta Responder a este mensaje
#2 Miguel Egea
13/10/2003 - 13:04 | Informe spam
Hombre, un placer verte por aquí.

Quizá tu problema esté en el tipo de datos, el equivalente al text(10) de
access es varchar,
Prueba esto

use pubs
go
select * into a from jobs
alter table a alter column max_lvl varchar(50)
select * From a
alter table a alter column max_lvl int
select * from a
drop table a

Saludos
Miguel Egea

"McPegasus" escribió en el mensaje
news:#
Hola ñuseros de SQL,

resulta que necesito modificar el tamaño de un campo a través de código,
tras preguntar y documentarme encuentro que se puede hacer de este modo,

ALTER TABLE TableName ALTER COLUMN FieldName1 TEXT(7)

pues bien,"" no hay manera que me funcione el ALTER COLUMN"", se produce


un
error de sintaxis en Alter.

Según http://support.microsoft.com/defaul...;ES;275561 debería


de
ser, según la ayuda del Access 2003 también,

a.. Utilizar ALTER COLUMN para cambiar el tipo de datos de un campo
existente. Se especifica el nombre del campo, el nuevo tipo de datos, y un
tamaño opcional en los campos de texto y los campos binarios. Por ejemplo,
la siguiente instrucción modifica el tipo de datos de un campo de la tabla
Empleados, denominado CódigoPostal (definido originalmente como Entero), a
un campo de texto de 10 caracteres:
ALTER TABLE Empleados ALTER COLUMN CódigoPostal TEXT(10)


Create Table funciona, Add Column también,

¿por qué no funciona lo que en todos los sitios indica que debería?

Muchas gracias.





Filosofía compartida: "regalamos conocimientos, no tiempo."...

y para no perderlo donde no queramos,



http://www.microsoft.com/spain/tech...9-USER.asp




Un Saludo,

Rafael Andrada C.
McPegasus
Valencia (es)

[MS MVP - Access]

www.mcpegasus.com


Respuesta Responder a este mensaje
#3 Manuel \(Salamanca\)
13/10/2003 - 13:20 | Informe spam
Hola,
he estado haciendo pruebas y me funciona correctamente.
Hazlo con una consulta de Actualización

Un saludo.


"McPegasus" escribió en el mensaje
news:
Perdón, me ha faltado indicar que es usando y sobre una tabla de Access.






Filosofía compartida: "regalamos conocimientos, no tiempo."...

y para no perderlo donde no queramos,



http://www.microsoft.com/spain/tech...9-USER.asp




Un Saludo,

Rafael Andrada C.
McPegasus
Valencia (es)

[MS MVP - Access]

www.mcpegasus.com

"McPegasus" escribió en el mensaje
news:%
> Hola ñuseros de SQL,
>
> resulta que necesito modificar el tamaño de un campo a través de código,
> tras preguntar y documentarme encuentro que se puede hacer de este modo,
>
> ALTER TABLE TableName ALTER COLUMN FieldName1 TEXT(7)
>
> pues bien,"" no hay manera que me funcione el ALTER COLUMN"", se produce
un
> error de sintaxis en Alter.
>
> Según http://support.microsoft.com/defaul...;ES;275561


debería
de
> ser, según la ayuda del Access 2003 también,
>
> a.. Utilizar ALTER COLUMN para cambiar el tipo de datos de un campo
> existente. Se especifica el nombre del campo, el nuevo tipo de datos, y


un
> tamaño opcional en los campos de texto y los campos binarios. Por


ejemplo,
> la siguiente instrucción modifica el tipo de datos de un campo de la


tabla
> Empleados, denominado CódigoPostal (definido originalmente como Entero),


a
> un campo de texto de 10 caracteres:
> ALTER TABLE Empleados ALTER COLUMN CódigoPostal TEXT(10)
>
>
> Create Table funciona, Add Column también,
>
> ¿por qué no funciona lo que en todos los sitios indica que debería?
>
> Muchas gracias.
>
>
>
>
>
> Filosofía compartida: "regalamos conocimientos, no tiempo."...
>
> y para no perderlo donde no queramos,
>



http://www.microsoft.com/spain/tech...9-USER.asp
>
>
>
>
> Un Saludo,
>
> Rafael Andrada C.
> McPegasus
> Valencia (es)
>
> [MS MVP - Access]
>
> www.mcpegasus.com
>
>


Respuesta Responder a este mensaje
#4 McPegasus
13/10/2003 - 13:31 | Informe spam
Hacias Miguel :)))), aunque me hubiera gustado entrar a saludar jejeejeje,
estoy media mañana con este bicho :(((.

Estoy haciendo pruebas para intentar que me funcione de alguna manera, así
que ahora los datos de origen son,

Nombre de la tabla: tblPresupuestos

Nombre del campo: IdTransitorio

Tipo de datos: Texto, tamaño: 50


Deseo (no tirarme a un pozo desde luego, ejej) convertir IdTransitrio a un
Entero, por lo que debería de ser,


CurrentDb.Execute "ALTER TABLE IdTransitorio ALTER COLUMN
IDTransitorio int"

:(((( poz nopi


"Error de sintaxis en la instrucción ALTER TABLE."


¿¿Lo has probado en Access, en qué versión??





Filosofía compartida: "regalamos conocimientos, no tiempo."...

y para no perderlo donde no queramos,
http://www.microsoft.com/spain/tech...9-USER.asp




Un Saludo,

Rafael Andrada C.
McPegasus
Valencia (es)

[MS MVP - Access]

www.mcpegasus.com

"Miguel Egea" escribió en el mensaje
news:O%
Hombre, un placer verte por aquí.

Quizá tu problema esté en el tipo de datos, el equivalente al text(10) de
access es varchar,
Prueba esto

use pubs
go
select * into a from jobs
alter table a alter column max_lvl varchar(50)
select * From a
alter table a alter column max_lvl int
select * from a
drop table a

Saludos
Miguel Egea

"McPegasus" escribió en el mensaje
news:#
> Hola ñuseros de SQL,
>
> resulta que necesito modificar el tamaño de un campo a través de código,
> tras preguntar y documentarme encuentro que se puede hacer de este modo,
>
> ALTER TABLE TableName ALTER COLUMN FieldName1 TEXT(7)
>
> pues bien,"" no hay manera que me funcione el ALTER COLUMN"", se produce
un
> error de sintaxis en Alter.
>
> Según http://support.microsoft.com/defaul...;ES;275561


debería
de
> ser, según la ayuda del Access 2003 también,
>
> a.. Utilizar ALTER COLUMN para cambiar el tipo de datos de un campo
> existente. Se especifica el nombre del campo, el nuevo tipo de datos, y


un
> tamaño opcional en los campos de texto y los campos binarios. Por


ejemplo,
> la siguiente instrucción modifica el tipo de datos de un campo de la


tabla
> Empleados, denominado CódigoPostal (definido originalmente como Entero),


a
> un campo de texto de 10 caracteres:
> ALTER TABLE Empleados ALTER COLUMN CódigoPostal TEXT(10)
>
>
> Create Table funciona, Add Column también,
>
> ¿por qué no funciona lo que en todos los sitios indica que debería?
>
> Muchas gracias.
>
>
>
>
>
> Filosofía compartida: "regalamos conocimientos, no tiempo."...
>
> y para no perderlo donde no queramos,
>



http://www.microsoft.com/spain/tech...9-USER.asp
>
>
>
>
> Un Saludo,
>
> Rafael Andrada C.
> McPegasus
> Valencia (es)
>
> [MS MVP - Access]
>
> www.mcpegasus.com
>
>


Respuesta Responder a este mensaje
#5 McPegasus
13/10/2003 - 13:31 | Informe spam
Gracias Manuel,

¿¿me puedes indicar si ha sido en Access y la versión??




Filosofía compartida: "regalamos conocimientos, no tiempo."...

y para no perderlo donde no queramos,
http://www.microsoft.com/spain/tech...9-USER.asp




Un Saludo,

Rafael Andrada C.
McPegasus
Valencia (es)

[MS MVP - Access]

www.mcpegasus.com

"Manuel (Salamanca)" escribió en el mensaje
news:
Hola,
he estado haciendo pruebas y me funciona correctamente.
Hazlo con una consulta de Actualización

Un saludo.


"McPegasus" escribió en el mensaje
news:
> Perdón, me ha faltado indicar que es usando y sobre una tabla de Access.
>
>
>
>
>
>
> Filosofía compartida: "regalamos conocimientos, no tiempo."...
>
> y para no perderlo donde no queramos,
>



http://www.microsoft.com/spain/tech...9-USER.asp
>
>
>
>
> Un Saludo,
>
> Rafael Andrada C.
> McPegasus
> Valencia (es)
>
> [MS MVP - Access]
>
> www.mcpegasus.com
>
> "McPegasus" escribió en el mensaje
> news:%
> > Hola ñuseros de SQL,
> >
> > resulta que necesito modificar el tamaño de un campo a través de


código,
> > tras preguntar y documentarme encuentro que se puede hacer de este


modo,
> >
> > ALTER TABLE TableName ALTER COLUMN FieldName1 TEXT(7)
> >
> > pues bien,"" no hay manera que me funcione el ALTER COLUMN"", se


produce
> un
> > error de sintaxis en Alter.
> >
> > Según http://support.microsoft.com/defaul...;ES;275561
debería
> de
> > ser, según la ayuda del Access 2003 también,
> >
> > a.. Utilizar ALTER COLUMN para cambiar el tipo de datos de un campo
> > existente. Se especifica el nombre del campo, el nuevo tipo de datos,


y
un
> > tamaño opcional en los campos de texto y los campos binarios. Por
ejemplo,
> > la siguiente instrucción modifica el tipo de datos de un campo de la
tabla
> > Empleados, denominado CódigoPostal (definido originalmente como


Entero),
a
> > un campo de texto de 10 caracteres:
> > ALTER TABLE Empleados ALTER COLUMN CódigoPostal TEXT(10)
> >
> >
> > Create Table funciona, Add Column también,
> >
> > ¿por qué no funciona lo que en todos los sitios indica que debería?
> >
> > Muchas gracias.
> >
> >
> >
> >
> >
> > Filosofía compartida: "regalamos conocimientos, no tiempo."...
> >
> > y para no perderlo donde no queramos,
> >
>



http://www.microsoft.com/spain/tech...9-USER.asp
> >
> >
> >
> >
> > Un Saludo,
> >
> > Rafael Andrada C.
> > McPegasus
> > Valencia (es)
> >
> > [MS MVP - Access]
> >
> > www.mcpegasus.com
> >
> >
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida