border
VB 6
 
 
  #1 (permalink)  
Antiguo 01-09-2010, 05:11:19
Buena Participación en el Foro
 
Registrado: abr 2010
Posts: 94
Créditos: 4.187
pamda Aun no valorado
Question Como convertir de texto a numero en access?

Hola...

Tengo una base de datos gigantesca en access, la cual es accedida desde un sistema en asp. Resulta que algun "animalito de la luz" creo un campo texto con datos numericos y requiero hacer una operacion de comparacion numerica de tipo

select * from tabla where campoTexto between 100 and 4000

Y como imaginaran, al hacer eso me manda un error por lo que debo hacer

select * from tabla where campoTexto between '100' and '4000'

y quiza ahi de resultados correctos, pero en una consulta de tipo

select * from tabla where campoTexto between '900' and '1200'

devuelde demasiados datos erroneos... No conozco el sistema del todo, por lo cual solicito algun truco para poder hacer esa consulta, alguna funcion que lea el campo texto como numero... el ultimo de los casos seria la conversion del campo, pero no se como afecte eso a otras areas del sistema... que idea me das??

saludos y gracias ^^
__________________

"Sin lucha no hay progreso"
Frederick Douglass
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #2 (permalink)  
Antiguo 01-09-2010, 06:29:54
Avatar de gilman
Moderador
 
Registrado: feb 2007
Ubicación: Bilbao
Posts: 1.763
Créditos: 28.604
gilman Valoración +2
Predeterminado Re: Como convertir de texto a numero en access?

Prueba con las funciones CINT, CLNG, CDBL,... si el campo respeta la configuración regional, o INT, VAL si el campo tiene el formato standard ingles
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #3 (permalink)  
Antiguo 01-09-2010, 12:11:22
Buena Participación en el Foro
 
Registrado: abr 2010
Posts: 94
Créditos: 4.187
pamda Aun no valorado
Predeterminado Re: Como convertir de texto a numero en access?

resulta ser que debo guardar los datos con este formato 1.1, 2.1, 2.3, 100.1, etc...
configurando el campo como numero en sus diferentes variantes de formatos definidos, por ej. ###.## en ninguno de los casos que probe funciono, es mas supuestamente dice que formato general aparece el dato segun se ingrese cosa que hice poniendo 1.1 y me lo deja en 11
cual es la manera correcta de configurar el campo para tener un formato personalizado de esta manera 999.99 en access? probe con las funciones de conversion de tipos de datos sin mayores resultados, anteriomente tenia este problema y lo puse en texto el campo pero ahora necesito hacer un SQL de comparacion y no ordena los datos.
gracias!
__________________

"Sin lucha no hay progreso"
Frederick Douglass

Última edición por pamda fecha: 01-09-2010 a las 14:44:54.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #4 (permalink)  
Antiguo 04-09-2010, 09:59:29
Avatar de gilman
Moderador
 
Registrado: feb 2007
Ubicación: Bilbao
Posts: 1.763
Créditos: 28.604
gilman Valoración +2
Predeterminado Re: Como convertir de texto a numero en access?

Creo que estamos confundiendo el formato de entrada/salida de los datos con los datos en si mismos, el problema que tú tienes es que la configuración regional del equipo tiene la coma como separador decimal, así que tienes que usar la coma, si no no se entera.

Luego, cuando vayas a presentar los datos estos por defecto usaran la configuración regional de la maquina donde los presentes.

Si quieres saltarte la configuración regional para presentar los datos usa la función str que hace eso precisamente y usa el punto como separador decimal.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #5 (permalink)  
Antiguo 04-09-2010, 15:04:31
Buena Participación en el Foro
 
Registrado: abr 2010
Posts: 94
Créditos: 4.187
pamda Aun no valorado
Predeterminado Re: Como convertir de texto a numero en access?

Gracias @gilman
__________________

"Sin lucha no hay progreso"
Frederick Douglass
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
Respuesta


Herramientas

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado



La franja horaria es GMT. Ahora son las 11:12:09.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
vBCredits v1.4 Copyright ©2007 - 2008, PixelFX Studios


right
Inactive Reminders By Icora Web Design