Discussion:
Convertir una numero a string
(demasiado antiguo para responder)
ZeusDarkSoul
2007-05-22 04:42:14 UTC
Permalink
Miren tengo un problema cuando trato de convertir un numero a un texto
me sale un error la conversion la realizo con una consulta sql ejemplo

select cast(numer as char(5)) from tabla

me sale un error que dice: Error en sintaxis(falta operador) en la
expresion consulta 'cast(numero as char(5))'

Busco la ayuda y no existe la funcion cast como podria convertir un
numero en testo con un consulta sql en access

Gracias de antemano
CarCar
2007-05-22 07:22:46 UTC
Permalink
Hola:

Efectivamente la función cast no existe en el SQL de Access, pero no
entiendo muy bien para qué quieres convertir el número en texto en una
SELECT ¿qué pretendes hacer con el número en formato texto?.

Saludos,
CarCar
Post by ZeusDarkSoul
Miren tengo un problema cuando trato de convertir un numero a un texto
me sale un error la conversion la realizo con una consulta sql ejemplo
select cast(numer as char(5)) from tabla
me sale un error que dice: Error en sintaxis(falta operador) en la
expresion consulta 'cast(numero as char(5))'
Busco la ayuda y no existe la funcion cast como podria convertir un
numero en testo con un consulta sql en access
Gracias de antemano
Ju@nk
2007-05-22 07:45:21 UTC
Permalink
Puedes utilizar cstr, ej:

select cstr(chr$(5)) as numer from tabla

pero no lo puedes dimensionar en la query (char(x)) ni existe char/charvar
en Access, mira en la ayuda las equivalencias:

Comparación de funciones entre Visual Basic para Aplicaciones y SQL
Server Transact-SQL (ADP)
Mostrar todo
Ocultar todo
Nota La información recogida en este tema sólo se aplicará a
proyectos de Microsoft Access (.adp).

En las tablas siguientes se comparan funciones utilizadas a menudo en
Microsoft Visual Basic para Aplicaciones (VBA) y Microsoft SQL Server
Transact-SQL. Para obtener más información sobre las funciones de
Transact-SQL, consulte la documentación de SQL Server.

Nota El asistente para convertir a SQL Server convierte las
funciones VBA siguientes (que pueden ocurrir en reglas de validación de
tabla, validación de campo y valores predeterminados) en las funciones de
Transact-SQL equivalentes.

Funciones de cadena

Funciones VBA Funciones escalares de Transact-SQL

Asc(x) ASCII(x)
Chr$(x) CHAR(x)
Lcase$(x) LCASE(x)
LOWER(x)

Len(x) DATALENGTH(x)
Ltrim$( x) LTRIM(x)
Mid$(x,y,z) SUBSTRING(x,y,z)
Right$(x,y) RIGHT(x,y)
Rtrim$(x) RTRIM(x)
Space$(x) SPACE(x)
Str$(x) STR(x)
Ucase$( x) UCASE(x)
UPPER(x)


Funciones de conversión

Funciones VBA Funciones escalares de Transact-SQL

Ccur(x) CONVERT(money,x)
Cdbl(x) CONVERT(float,x)
Cint(x) CONVERT(smallint,x)
Clng(x) CONVERT(int,x)
Csng(x) CONVERT(real,x)
Cstr(x) CONVERT(varchar,x)
Cvdate(x) CONVERT(datetime,x)

Funciones de fecha

Funciones VBA Funciones escalares de Transact-SQL

Date(x) CONVERT(DATETIME,CONVERT(varchar,GETDATE(x)))
Dateadd("<Access datepart>",x,y) DATEADD(<SQL Server datepart>,
x, y)
Datediff("<Access datepart>",x,y) DATEDIFF(<SQL Server
datepart>, x, y)
Datepart("<Access datepart>", x) DATEPART(<SQL Server datepart>,
x)
Day(x) DATEPART(dd,x)
Hour(x) DATEPART(hh,x)
Minute(x) DATEPART(mi,x)
Month(x) DATEPART(mm,x)
Now(x) GETDATE(x)
Second(x) DATEPART(ss,x)
Weekday(x) DATEPART(dw,x)
Year(x) DATEPART(yy,x)

Funciones matemáticas

Funciones VBA Funciones escalares de Transact-SQL

Int(x) FLOOR(x)
Sgn(x) SIGN(x)
Rnd(x) ROUND(x)
--
**
Colabora con el grupo, contesta a este mensaje y dinos si te sirvió o no la
respuesta dada.
Muchas gracias.

Salu2
***@nK [MVP Access] [DCE2003 ***] + VSTO [DCE2005 **]
Correos personales o preguntas particulares en mi grupo
http://groups.google.es/group/juank
www.juank.tk
www.mvp-access.com
¿Que es un MVP?, enterate en http://mvp.support.microsoft.com

Nota: El contenido de este mensaje, así como el código
fuente que pueda ir incluido en el mismo, se proporciona
«COMO ESTÁ», sin garantías de ninguna clase, y no otorga
derecho alguno. Usted asume cualquier riesgo al poner en
práctica, utilizar o ejecutar la sugerencia del presente mensaje.
**
Post by ZeusDarkSoul
Miren tengo un problema cuando trato de convertir un numero a un texto
me sale un error la conversion la realizo con una consulta sql ejemplo
select cast(numer as char(5)) from tabla
me sale un error que dice: Error en sintaxis(falta operador) en la
expresion consulta 'cast(numero as char(5))'
Busco la ayuda y no existe la funcion cast como podria convertir un
numero en testo con un consulta sql en access
Gracias de antemano
begin 666 default.aspx?AssetID=ZA790050003082
M1TE&.#EA#@`*`,03```=B0``_Z6E[KVZ\JFFXPPHC]#.]@<`W]_A\00`***@8`
MXI65_]#0_QT5VR0=VXN+_YJ:_[>W_________P``````````````````````
M`````````````````````````"'Y! $``!,`+ `````.``H```4K8(%,9&F2
K0&.<+! =`VL"4J (,LH$04+D@ ?/!US8<$ (+(=RK)@3$904`@`[````````
`
end

begin 666 default.aspx?AssetID=ZA790050013082
M1TE&.#EA#@`*`,03```=B0``_Z6E[KVZ\JFFXPPHC]#.]@<`W]_A\00`***@8`
MXI65_]#0_QT5VR0=VXN+_YJ:_[>W_________P``````````````````````
M`````````````````````````"'Y! $``!,`+ `````.``H```4LX"2.9&F>
KJ%D`;,L6).) R\-(48.4QA'\@8/A-%#\%(.4()$0I$0$PG,Z"0$`.P``````
`
end

begin 666 default.aspx?AssetID=ZA790050011033
M1TE&.#EA#P`*`,0``/___T2/M(JHV,#0ZDA(2+_/Z;W.Z<;5[OO]_]'>]-#>
M\\74[<+2[,[<\N?P_M;C]M_I^\34[,S:\>3N_L?6[]+@]?/X_P``````````
M`````````````````````````"P`````#P`*```%/B @"F1)!F(*"*JC1*BZ
MI@@D#;'*`LB4'#C9RD(H%@NYE.!1:1P8`T-R1#DL!H6"5"@88+6&K2Q +I>%
%:%D(`#L`
`
end
ZeusDarkSoul
2007-05-22 18:46:07 UTC
Permalink
Lo que quero es concatenar un texto con un numero y logicamento no me
a permitir por q son de diferente tipo y lo mas facil es convertir un
numero a un cadena para concatenarlo
CarCar
2007-05-23 08:49:00 UTC
Permalink
Hola:

En Access no hay ningún motivo por el que no puedas concatenar un
campo número con uno de tipo texto.

Saludos,
CarCar
Post by ZeusDarkSoul
Lo que quero es concatenar un texto con un numero y logicamento no me
a permitir por q son de diferente tipo y lo mas facil es convertir un
numero a un cadena para concatenarlo
Ju@nk
2007-05-23 14:28:30 UTC
Permalink
Exacto, puedes unirlos sin mas y te devolverá un string
--
**
Colabora con el grupo, contesta a este mensaje y dinos si te sirvió o no la
respuesta dada.
Muchas gracias.

Salu2
***@nK [MVP Access] [DCE2003 ***] + VSTO [DCE2005 **]
Correos personales o preguntas particulares en mi grupo
http://groups.google.es/group/juank
www.juank.tk
www.mvp-access.com
¿Que es un MVP?, enterate en http://mvp.support.microsoft.com

Nota: El contenido de este mensaje, así como el código
fuente que pueda ir incluido en el mismo, se proporciona
«COMO ESTÁ», sin garantías de ninguna clase, y no otorga
derecho alguno. Usted asume cualquier riesgo al poner en
práctica, utilizar o ejecutar la sugerencia del presente mensaje.
**
"CarCar" <***@hotmail.com> escribi� en el mensaje news:***@g4g2000hsf.googlegroups.com...
Hola:

En Access no hay ningún motivo por el que no puedas concatenar un
campo número con uno de tipo texto.

Saludos,
CarCar
Post by ZeusDarkSoul
Lo que quero es concatenar un texto con un numero y logicamento no me
a permitir por q son de diferente tipo y lo mas facil es convertir un
numero a un cadena para concatenarlo
Loading...