Un saludo.
--
Jose A. Blasco
Zaragoza - España
Si los espacios que separan siempre son la misma cantidad
lo unico que tenes que hacer es utilizar la funcion
SUBSTR() y extraes la cadena que quieras
Saludos
MarceloBuenosAires
________________
El 12/01/2011 01:57 a.m., emr escribi�:
> Puerto Vallarta, Jalisco M�xico
>
Dato = PADR(aux_codaux, 18, " ") + PADR(aux_nomaux, 100, " ") + STR(soles_corte, 12,2 ) + STR(dolares_corte, 12,2)
Lo quiero ejecutar en un proceso y me lo muestra igual, quiero que se procese y me de el resultante,
Como haría ??
No funciona con &
Gracias por la ayuda..
MK
Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________
Es lo que estoy haciendo EXECSCRIP
Raro que no funke…
Gracias
Mk
Uhm.. pero algo está mal en tu línea de código..
Supongamos
Que aux_codaux = “XXXXXXXXXXXXXXXX”
AUX_NOMAUX = “YYYYYYYYYYYY”
SOLES_CORTE = 1000.45
DOLARES_CORTE = “9033.23”
PADR(aux_codaux, 18, " ") + PADR(aux_nomaux, 100, " ") + STR(soles_corte, 12,2 ) + STR(dolares_corte, 12,2)
Cadena a Ejecutar
“XXXXXYYYY1000.459033.23”
No le encuentro sentido a esa cadena
De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de Luis Maria Guayan
Enviado el: Miércoles, 12 de Enero de 2011 12:19 p.m.
Para: publice...@googlegroups.com
Asunto: Re: [vfp] como ejecuto una linea de codigo guardada
Si es una línea de código VFP válida, puedes hacer:
XXXXXYYYY 1000.45 9033.23
Es para un treeview
MK
Entonces no tienes que usar macrosustituciòn.. si solo lo vas a añadir como valor al tree-view.
No entiendo muy bien que buscas pero fijate probando el execs de los
parciales, no se si es eso lo que buscas sino como dice Luis Maria
manda el valor de dato
para darnos una mejor idea
Saludos
El día 12 de enero de 2011 14:19, Luis Maria Guayan
<luis...@portalfox.com> escribió:
--
Ricardo Pina
D&SIP
Desarrollo y Servicios Informáticos Profesionales
www.dsip.com.ar
this.arbol.font = this.letra
oTabla_Papa = this.tabla_papa
SELECT &oTabla_Papa
SCAN
oCadena_Papa = this.campo_todo_papa
oKey_Tree = PADR( this.campo_key, this.espacio_relleno, this.espacio_relleno_letra)
This.arbol.Nodes.Add(, 1, &oKey_Tree, &oCadena_Papa )
Es una clase para un treeview, todo esta correcto, por el depurador lo veo bien…
Miguel,
Hace tiempo que no uso tree.. pero
Y si le mandas asi:
Recuerdo que enviaba asi:
XCODIGO = "C" + XC_CLASE + XC_FAMILIA
SELE RSFAMILIA
XC_CLASE = RSFAMILIA.C_CLASE
XC_FAMILIA = RSFAMILIA.C_FAMILIA
XNOMBRE = ALLTRIM(RSFAMILIA.NOMBRE)
o = THISFORM.oleTree
o.Nodes.Add("C" + XC_CLASE,4,XCODIGO,XNOMBRE,3,3)
No le antepongo “&”
No será por eso tu error?
Es que es una clase, a la que le paso el nombre de la tabla papa e hijo y lo crea a partir de ahí.
Veremos que le tengo que hacer, de que lo hago andar, lo hago…….
YA TA ¡!!!!!!!!!!!!!! (sonido chun-li)
This.campo_todo_papa = PADR(aux_codaux, 18, " ") + PADR(aux_nomaux, 100, " ") + STR(soles_corte, 12,2 ) + STR(dolares_corte, 12,2)
This.campo_key = COD_AUX
This.espacio_relleano = 18
This.espacio_relleano_letra = *
** todo esto es en la clase….
Esto ya es en el form……
this.arbol.font = this.letra
oTabla_Papa = this.tabla_papa
SELECT &oTabla_Papa
SCAN
oCadena_Papa = this.campo_todo_papa
oCadena_Papa = &oCadena_Papa
oCampo_Key = this.campo_key
oKey_Tree = PADR( &oCampo_Key, this.espacio_relleno, this.espacio_relleno_letra)
This.arbol.Nodes.Add(, 1, oKey_Tree, oCadena_Papa)
Este es el código—
Como lo posiciono al primer ítem cuando expando un nodo ¿?
Si lo termino hoy lo paso a la lista para que lo usen/prueben.
MK
campo_key = campo clave del papa
campo_key_ii = campo_clave del hijo
campo_todo_hijo = aqui formateo la informacion que va a entrar de los detalles
PADR(documento, 20, " ") + PADR(cte_fecemi, 12, " ") + PADR(cte_fecven, 12, " ")+ PADR(cte_codcte, 16, " ") + PADR(cte_glocte, 75, " ")+ tmo_codtmo + STR(cte_impcte, 12,2 ) + STR(saldo, 12,2 )
campo_todo_papa = aqui formateo la informacion que va a entrar de la cabecera
PADR(aux_codaux, 13, " ") + PADR(aux_nomaux, 100, " ") + STR(soles_cort, 12,2 ) + STR(dolares_co, 12,2)
espacio_relleno = 18, es para que esten parejos los datos
espacio_relleno_letra = *, con que valor los relleno
letra = Courier New, el tipo de letra para que salgan parejitos
tabla_hijo = TOTAL, de donde extrae los datos de detalle
tabla_papa = RESUMEN, donde estan los datos unicos
Los botones superiores son para expandir y regresar a su anterior estado.
demas esta decir :
Se necesitan 2 tablas o cursores
Los campos claves deben de ser caracteres
MK
De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de Ing.Daniel Bojorge
Enviado el: miércoles, 12 de enero de 2011 06:12 p.m.
Para: publice...@googlegroups.com
IF SUBSTR
(this.Value,1,1) = '1'vcveart =
SUBSTR(this.Value,2,6)vpesoent =
VAL(SUBSTR(this.Value,8,2))vpesodec =
VAL(SUBSTR(this.Value,10,3))/1000vpeso = vpesoent + vpesodec
ELSE
vcveart = this.ValueENDIF
vcveart =
SUBSTR(ALLTRIM(vcveart),1,15)SET EXACT ON
SELECT
articulosSET ORDER TO
claveSEEK
vcveartIF EOF
() WAIT window'no se encontró este codigo'ELSE
vdescart = (catalart.descrip)vprecio = (catalart.precpub1)
thisform.txtcveart.value = vcveart thisform.txtdescart.Value = vdescart thisform.txtpeso.Value = vpeso thisform.txtprecio.Value = vprecio thisform.Refreshendif
thisform
.Refresh Saludos y muchas gracias por su ayuda_codigo=SUBSTR(thisform.text1.value,3,6)
_peso=SUBSTR(thisform.text1.value,10,5)
!! suerte !!
IF SUBSTR(this.Value,1,1) = '1'
thisform.Refresh
Saludos
Enrique Martinez