yo tengo un archvio llamdo cambistru.prg que lo uso en el programa
pricipal o lo puedo llamar al hacer clcik derecho en logo de la
empresa
y me ha funcionado a la perfeccion cuando actualizo el programa
sistema.exe\
**********cambistru.prg
DO use WITH "VARI orde k1"
SEEK "USYS"
IF EOF()
APPEND blank
REPLACE codi WITH "USYS", dscr WITH "Ultima Act del Sistema"
ENDIF
PRIVATE kusys,datos,k,kusysg
k=ADIR(datos,'sist.exe')
IF k>0
kusys=CTOT(DTOC(datos(3))+' '+datos(4)) &&fecha del archvio exe
kusysg=CTOT(valo) &&fecha graba de ultima acualizacion del exe
IF NOT kejecuta &&esta variablke viene del doble click en el logo
porque ahi se que quiero ejecutar sino verifica si he actualziado el
exe para proceder
IF kusysg>=kusys
USE
RETURN 0
ENDIF
ENDIF
REPLACE valo WITH TTOC(kusys)
ENDIF
USE
kcomando="set path to .,"+kpathdata
&kcomando
**************************** cada vez que cambio la estructura o algo
de mis tablas o creo una nueva ytabla aqui pongo los comandos
respectivos por ejemplo
=tablanew("item","dscr c(30),cant n(15,2), valo n(15,2)")
=camponew("item","codi","codi c(5)")
=campomod("item","codi",10,"codi c(10)")
=verindex("item","k1","codi")
***********************************
proc tablanew
lpara ktabla, kstruc
if not file(ktabla+".dbf")
kcomando="create table "+ktabla+" "+kstruc)
&kcomando
use
endif
endproc
proc camponew
lpara kcatbla,kcampo,kstru
use &ktabla
if type("kcampo")="U"
use &ktabla excl
kcomando="alter table "+ktabla+" add column "+kstru "
&kcomando
endif
use
endproc
proc campomod &&esta solo la uso para campos char no se todavia como
hacer con otros campos
ktabla,kcampo,klargo,kstru
use &ktabla
if len(kcampo)<>klargo
use &ktabla excl
kcomando="alter table "+ktabla+" alter column "+kstru
endif
use
endproc
proc verindex
LPARAMETERS ktabla,ktag,kindexstru
DO use WITH ktabla+" shared"
kerridx=1
FOR i=1 TO TAGCOUNT()
IF UPPER(TAG(I))=UPPER(ktag)
kerridx=0
ENDIF
ENDFOR
IF kerridx<>0
DO use WITH ktabla+" excl"
kcomando="INDEX ON "+kindexstru+" TAG "+ktag
&kcomando
ENDIF
On Apr 28, 4:43 pm, Daniel Del Giudice <
danieldg0...@gmail.com> wrote:
> No hay por qué. El agradecido soy yo, que he recibido en este foro
> infinitamente más de lo que he dado. ;-)
>
> El viernes, 27 de abril de 2012 18:01:44 UTC-3, Edward Cifuentes escribió:
>
>
>
>
>
>
>
> > Muchisimas Gracias Daniel es un buen aporte
>
> > El 27 de abril de 2012 15:50, Daniel Del Giudice escribió:
>
> >> Hola Edwin,
>
> >> gracias por las palabras. Estás autorizadísimo para compartir todo el
> >> código que quieras. No estoy perdido del foro, pero para cuando leo las
> >> entradas ya alguien contestó, sin contar todo el trabajo que tengo y no me
> >> permite ayudar como quisiera. Un abrazo grande desde el hemisferio sur :-)
>
> >> El jueves, 26 de abril de 2012 17:25:51 UTC-3, spartaco escribió:
>
> >>> Yo tengo una herramienta que hace eso, el autor quien me la paso es
> >>> nuestro querido amigo argentino
> >>> Daniel Del Giudice, que esta desaparecido del foro, si el me autoriza
> >>> la envió. con mínimas mejoras que he hecho.
>
> >>> El tiene otra herramienta que compartió por aquí que puede ser de ayuda
> >>> que es combo_google_search, que permite hacer búsqueda por varias palabras
> >>> en un sola linea. ejemplo jose, manuel, el ba a buscar todos los jose y
> >>> manuel
>
> >>> Saludos
> >>> Edwin
>
> >>> Saludos
> >>> Edwin
>