border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU
  #1 (permalink)  
Antiguo 10-11-2004, 10:12:23
Avatar de Insomnia17
Gran Participación en el Foro
 
Registrado: abr 2004
Posts: 401
Insomnia17 Valoración +2
Predeterminado Pasar texto a numero

Hola

Creo que existe una funcion para pasar una cadena de caracteres a numero, es decir, por ejemplo tengo en un String el valor "semana_44.xls" y quiero obtener solo el numero (44).

Creo que la funcion cogia los primeros numeros que encontraba y se quedaba solo con esa parte.

No se si he sido lo suficientemente preciso o si estare mezclando conceptos con el lenguaje SQL pero espero que alguien pueda aclarar mis dudas.

--Gracias--
Responder Con Cita
  #2 (permalink)  
Antiguo 10-11-2004, 11:11:22
Avatar de acalanto
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.307
acalanto ha deshabilitado la reputación
Predeterminado

Existen varias funciones de conversión tales como Val(), Cdbl(), CLng() t Csng(), pero ninguna de ellas te convertirá la cadena seman_44.xls a un valor numérico, incluso valores formateados tales como "3.456.654,231" tampoco te los transformará correctamente.

Puedes hacerte una función más o menos como la siguiente:

Código:
Public Function ExtractNums(cadena as string) as variant
    dim cadnum as string, i as integer
    cadnum=""
    for i=1 to len(cadena)
        if isnumeric(mid(cadena,i,1)) then 
            cadnum=cadnum + mid(cadena,i,1)
        end if 
    next i
    ExtractNum = val(cadnum)
end function

Esta función es únicamente una sugerencia y será necesario que la adaptes a tus necesidades concretas.
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #3 (permalink)  
Antiguo 10-11-2004, 12:50:11
Avatar de Insomnia17
Gran Participación en el Foro
 
Registrado: abr 2004
Posts: 401
Insomnia17 Valoración +2
Predeterminado

Gracias por la ayuda, me sera de utilidad. No se de donde habia sacado la idea de que existia una funcion para hacerlo directamente.

--Gracias--
Responder Con Cita
Respuesta


Herramientas
Desplegado

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


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Convertir un numero a texto chisko Visual Basic 6.00 3 19-02-2007 23:56:31
Pasar Texto a Un reporte de Crystal JuniorTuPapa Visual Basic 6.00 2 31-08-2005 15:48:29
Transformar texto a numero saroaes21 Visual Basic 6.00 2 16-05-2005 16:49:17
Pasar texto a número Insomnia17 Visual Basic 6.00 4 21-03-2005 07:39:51
Conocer número de lineas de un fichero de texto bievis Visual Basic 6.00 1 19-03-1970 00:52:26


La franja horaria es GMT. Ahora son las 02:23:35.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right