Todoexpertos.com
http://www.todoexpertos.com
La respuesta está en Internet
Información de la pregunta
Título: Victor me salto un error
Experto: victoramf
Valoración: 5
Fecha: 06/05/2008


Victor me salto un error
el que me diste vos lo pase asi a=2007 b=6 c=30 d= "Valida" e= "Invalida" If a > 1900 And a < 3000 And b > 0 And b <= 12 If c <= 28 Or (c = 29 And b = 2 And ( a % 4 ) = 0) Or ; (c = 31 And AllTrim( b ) $ "1.3.5.7.8.10.12") Or ; (c = 30 And AllTrim( b ) $ "4.6.9.11") ?d Else ?e EndIf EndIf puse d y e como variable sino no sabia que era cMess valida y cMess Invalida pero bue, venia bien hasta que probe con dias 30 y 31 me tira este error Program error Function argument value, type, or count is invalid esto solo pasa si pongo dias 30 o 31, lo demas anda barbaro, y otra cosa en ves de poner la funion alltrim, no se podria usar inlist muchisimas gracias

Victor me salto un error
Las funciones InList y AllTrim son distintas, no se puede sustituir. Probado: a=2007 b=6 c=30 d= "Valida" e= "Invalida" If a > 1900 And a < 3000 And b > 0 And b <= 12      If c <= 28 Or (c = 29 And b = 2 And ( a % 4 ) = 0) Or ;        (c = 31 And AllTrim( Str( b ) ) $ "1.3.5.7.8.10.12") Or ;        (c = 30 And AllTrim( Str( b ) ) $ "4.6.9.11")           ?d      Else           ?e      EndIf EndIf

Victor me salto un error
Ahora si anda barbaro, victor vos me podrias decir que es lo que hace esa funcion AllTrim por que yo busque y me dice que deja un lugar tanto a la derecha como a la izq, y la verdad no entiendo, y para que es el STR que agregaste y el signo $ muchisimas gracias

Victor me salto un error
Alltrim quita los espacios Str convierte los números en caracteres $ es el "atajo" de una función de búsqueda de caracteres

Victor me salto un error
c = 31 And AllTrim( Str( b ) ) $ "1.3.5.7.8.10.12") Or tonces en este renglon como funciona alltrim, donde quitas los espacios, por que no entiendo =)

Victor me salto un error
Convierto [b]b[/b] en caracter [[i]Str()[/i]] y elimino los espacios [[i]AllTrim()[/i]] antes de compararla [[i]$[/i]] con la cadena [b]"1.3.5.7.8.10.12"[/b]

Victor me salto un error
Vitro  tu eres profesor de VFP, por que la verdad estaria encantado de ser alumno tuyo, si das clase dime donde por fa abrazos y mil gracias no lo cierro por si te tengo que preguntar algo mas  

Victor me salto un error
¿No sería mejor que en caso de duda abrieras una nueva pregunta? El número de preguntas sin cerrar que podemos tener es limitado, por lo que si no tienes otra duda en la que consideres que puedo serte de utilidad, favor de cerrar esta pregunta para que pueda seguir respondiendo otras inquietudes.

Pregunta finalizada. Valoración: 5
ok Victor Muchisimas gracias y cualquier duda nos estamos viendo nuevamente, abrazos


Volver al mensaje
http://www.todoexpertos.com/categorias/tecnologia-e-internet/bases-de-datos/visual-foxpro/respuestas/1838371/victor-me-salto-un-error