| Autor |
Mensaje |
Miembro
 Asiduo
 
|
#1 Publicado: 23 Ene 2010 22:38 desde Spain  [Editar]
Buenas a todos, tengo un campo de texto dentro del cual tengo los 7 primeros caracteres numericos y el resto nombres separados por un guion. Se podrian quitar todos los caracteres y dejar solamente el nombre?
Ejemplo: 00012.-NOMBRE_SEPARADO_GUION
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Una cualidad: Escuchar
xp filemaker 10pro
|
Miembro
 Asiduo
 
|
#2 Publicado: 23 Ene 2010 22:40 desde Spain  [Editar]
los nombres no tienen todos los mismos caracteres.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Una cualidad: Escuchar
xp filemaker 10pro
|
Administrador

|
#3 Publicado: 24 Ene 2010 00:12 desde Cantabria  [Editar]
Puedes hacer un guión que contenga un loop que recorra cada caracter del campo desde el primero al último, de forma que si el carácter es un número lo sustituyes por un "" (vació). De esta forma te quedarían solo los nombres.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Todo lo que sueñas, se puede diseñar.
FM 11 * VV 6 * PHP 4 * MySQL * Win XP/Vista.
|
Moderador

|
#4 Publicado: 24 Ene 2010 00:28 desde Spain  [Editar]
Mírate la función Filter()
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Soy todo oidos ;-)
Ubuntu & Win XP # FileMaker: 5 - 10
|
Miembro
Asiduo
 
|
#5 Publicado: 24 Ene 2010 13:16 desde Spain  [Editar]
Hola,
Aqui tienes una formula para hacer lo que quieres.
Solo funciona si la primer parte "00012.-" siempre sont 7 caracteres y si detras del nombre siempre viene un "_".
Esta en frances, pero copiandola en FMP se pondra en la lengua de tu FMP.
Definir ( [ a = "00012.-NOMBRE_SEPARADO_GUION" ; b = Debut ( a ; Position ( a ; "_" ; 1 ; 1 ) - 1 ) ]; Fin ( b ; Longueur ( b ) - 7 ) )
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
XP Pro - OS X - FMP 7/8.5/9 Adv
|
Administrador

|
#6 Publicado: 24 Ene 2010 13:22 desde Cantabria  [Editar]
Insisto en que con un loop y un if dentro del loop podías quitar los números independientemente de la cantidad que sea.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Todo lo que sueñas, se puede diseñar.
FM 11 * VV 6 * PHP 4 * MySQL * Win XP/Vista.
|
Miembro
Asiduo
 
|
#7 Publicado: 24 Ene 2010 13:25 desde Spain  [Editar]
Quisaz te haya leido mal...
Mi formula solo saca "NOMBRE". Si hace falta sacar "NOMBRE SEPARADO GUION" igual de facil.
Definir ( [ a = "00012.-NOMBRE_SEPARADO_GUION" ; b = Remplace2 (Fin ( a ; Longueur ( a ) - 7 ) ; "_" ; " " ) ]; b )
te devuelve : "NOMBRE SEPARADO GUION"
Si quieres otra cosa te sera facil adaptando estos dos exemplos.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
XP Pro - OS X - FMP 7/8.5/9 Adv
|
Miembro
Asiduo
 
|
#8 Publicado: 24 Ene 2010 13:27 desde Spain  [Editar]
Hola Jcu,
Para que quieres meterte en giones quando un simple calculo lo hace sin pegas ?
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
XP Pro - OS X - FMP 7/8.5/9 Adv
|
Administrador

|
#9 Publicado: 24 Ene 2010 13:30 desde Cantabria  [Editar]
¿Y si son 8 ó 9 ó no sabes cuandtos números hay y cada caso es distintos?
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Todo lo que sueñas, se puede diseñar.
FM 11 * VV 6 * PHP 4 * MySQL * Win XP/Vista.
|
Miembro
Asiduo
 
|
#10 Publicado: 24 Ene 2010 13:37 desde Spain  [Editar]
en ese caso :
Remplace2 ( Filtre ( "00012.-NOMBREà_SEPARADO_GUION" ; "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW XYZ_" ) ; "_" ; " " )
añadiendo en Filtre la letras acentuadas (tengo pereza de ponerlas).
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
XP Pro - OS X - FMP 7/8.5/9 Adv
|
Miembro
Asiduo
 
|
#11 Publicado: 24 Ene 2010 13:39 desde Spain  [Editar]
se me a colado un " " en Filtre, hay que quitarlo...
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
XP Pro - OS X - FMP 7/8.5/9 Adv
|
Administrador

|
#12 Publicado: 24 Ene 2010 13:43 desde Cantabria  [Editar]
Perfecto.
Retiro lo del guión.
Gracias por colaborar con el foro. Ayudas a mucha gente que puede estar atascada y no sabe por donde tirar. Aunque no lo parezca los foros ayudan a que la gente no esté sola, no se sienta sola.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Todo lo que sueñas, se puede diseñar.
FM 11 * VV 6 * PHP 4 * MySQL * Win XP/Vista.
|
Miembro
Asiduo
 
|
#13 Publicado: 24 Ene 2010 13:59 desde Spain  [Editar]
«Aunque no lo parezca los foros ayudan»
Ayudan claramente 
Mas de una vez los foros me han sacado de un mal paso...
Gracias por la iniciativa !
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
XP Pro - OS X - FMP 7/8.5/9 Adv
|
Miembro
 Asiduo
 
|
#14 Publicado: 24 Ene 2010 23:25 desde Spain  [Editar]
Gracias a todos, por vuestra ayuda y soluciones, asi da gusto preguntar.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Una cualidad: Escuchar
xp filemaker 10pro
|