CÓDIGOS FUENTES DE FOXPRO 6.0
PARA COPIAR TODOS LOS DATOS DE UNA TABLA A OTRA
COPY TO c:\listac\listact_TIMO
PARA IMPORTAR EXL 5.0 A UNA TABLA DBF
IMPORT FROM "c:\listac\listact dbf\listact.xls" TYPE XL8 SHEET "listact"
PARA ABRIR CAMPOS QUE SOLO NECESITO
brow field hospital, descripcio, etq_old, fechapuesm,ano_garan
ABRIR UNA TABLA EN UNA DIRECCIÓN DE FORMA EXCLUSIVA: es decir puedo modificar datos de esta tabla.
USE "f:\proy-pcoman-infra\ejecucion\pry-pcoman infraestructura-beta 3\ficha.dbf" EXCLUSIVE
DESDE LA VENTANA DE COMANDOS; ABRIR TABLA
brow
ABRE TABLA SOLO CON LOS CAMPOS INDICADOS POR EL CRITERIO DEL CAMPO CORRELATIV Y DE SOLA LECTURA
BROW field HOSPITAL, correlativ,descripcio FOR correlativ=bX noappe noedit nodele
brow field correlativ,etq_old, mseguridad
REEMPLAZO TODOS LOS DATOS EN EL CAMPO CODTALL CON 55 PARA EL CAMPO MARCA QUE SEA IGUAL A "SIN MARCA ELEC"
replace all codtall with "55" for marca = "SIN MARCA ELEC"
replace all hrshomb with 0.40 descripcio = "TECNICO ELECTRICO"
REEMPLAZO TODOS LOS DATOS EN EL CAMPO DESCRIPCIO CON "TECNICO ELECTRICO" PARA EL CAMPO DESCRIPCIO QUE SEA IGUAL A "X" Y EL CAMPO HOSPITAL SEA IGUAL A "10"
REPLACE ALL DESCRIPCIO WITH "TECNICO ELECTRICO" FOR DESCRIPCIO = "X".AND.HOSPITAL ="10"
BORRAR TODOS LOS DATOS PARA EL CAMPO HOSPITAL QUE SEAN IGUALES A "X"
DELET ALL FOR HOSPITAL="X"
todos los registros del campo hospital que cumplan la condicion se ponen en check listo para borrar
BORRA DEFINITIVAMENTE LOS REGISTROS SELECCIONADOS
PACK
RECUPERA LOS REGISTROS SELECCIONADOS CON DELET ALL
RECALL ALL
QUIERO ABRIR LA ESTRUCTURA DE UNA TABLA
MODI STRU
QUIERO ORDENAR MIS DATOS EN FORMA ASCENDENTE O DESCENDENTE EN EL CAMPO HOSPITAL
SET ORDER TO TAG HOSPITAL
QUE LAS FECHA DE MI CAMPO SEA DIA/MES/AÑO (02/06/2016)
SET DATE DMY
COPIAR TODOS LOS DATOS DE UNA TABLA A OTRA
1.-CREO UN FORMULARIO
2.-CLICK DERECHO EN FORMULARIO
*DATA ENVIROMENT
*CLICK DERECHO Y ADD...LAS TABLA "servicio___pry" Y LA TABLA "servicio"
*SELECCIONO LA TABLAS A LA TRANSACCION
3.-ESTE CODIGO EN UN COMMAND DEL FORMULARIO
4.-EJECUTAR
RESUTADO:
LOS DATOS DE LA TABLA "servicio___pry" PASAN A LA TABLA "servicio"
Select servicio___pry
Go Top
Do While !eof()
scatter memvar
Select servicio
Append Blank
gather memvar
Select servicio___pry
Skip
Enddo
PARA PASAR INFORMACIÓN DE UNA TABLA A OTRA PERO NIDIFICANDO EN UN FORMULARIO
1.-DATOS VISUALIZADOS Y MODIFICADOS EN UN FORMULARIO DESDE UNA TABLA
THISFORM.Refresh
thisform.release
a1 =alltrim(thisform.txtOrgano.value)
a2 =alltrim(thisform.txtHospital.value)
a3 =alltrim(thisform.txtCod_serv.value)
a4 =alltrim(thisform.txtCcostos.value)
a5 =alltrim(thisform.txtcorrelativ1.value)
a6 =alltrim(thisform.txtCodman.value)
*a7 =alltrim(thisform.txtCodant.value)
a8 =alltrim(thisform.txtTipoequipa.value)
a9 =alltrim(thisform.txtDescripcio.value)
b1 =alltrim(thisform.txtMarca.value)
b2 =alltrim(thisform.txtCodmarca.value)
b3 =alltrim(thisform.txtCmarca.value)
b4 =alltrim(thisform.txtModelo.value)
*b5 =alltrim(thisform.txtCodmodelo.value)
*b6 =alltrim(thisform.txtCmodelo.value)
b7 =alltrim(thisform.txtSerie.value)
b8 =thisform.txtAntiguedad.value
b9 =thisform.txtMeses.value
c1 =thisform.txtEstado.value
c2 =alltrim(thisform.txtCodtall.value)
c3 =alltrim(thisform.txtCodejecuto.value)
c4 =alltrim(thisform.txtNejecutor.value)
c5 =alltrim(thisform.txtAno_fabri.value)
c6 =thisform.txtFechapuesm.value
*c7 =thisform.txtCaractecni.value
c8 =thisform.txtCosto_adq.value
c9 =alltrim(thisform.txtAno_adq.value)
*d1 =alltrim(thisform.txtFicha_tec.value)
*d2 =alltrim(thisform.txtFabricante.value)
d3 =alltrim(thisform.txtAno_garan.value)
d4 =thisform.txtGarantia.value
d5 =thisform. txtVida_util.value
d6 =alltrim(thisform.txtArea_ubica.value)
*d7 =alltrim(thisform.txtZona.value)
d8 =alltrim(thisform.txtPiso.value)
d9 =alltrim(thisform.txtCodprov.value)
e1 =alltrim(thisform.txtProveedor.value)
e2=alltrim(thisform.txtDirecprov.value)
e3 =alltrim(thisform.txtTelefprov.value)
e4 =thisform. txtFec_recep.value
e5 =thisform.txtReq_mant.value
e6 =alltrim(thisform.txtNproceso.value)
*e7 =alltrim(thisform.txtNitem.value)
*e8 =alltrim(thisform.txtMseguridad.value)
e9 =alltrim(thisform.txtLibro.value)
f1 =thisform.txtEjemplares.value
f2=thisform.txtEstrategic.value
f3 =thisform.txtCapacidad.value
*f4 =alltrim(thisform.txtUmedida.value)
*f5 =alltrim(thisform.txtPotencia.value)
f6 =alltrim(thisform.txtVoltaje.value)
*f7 =alltrim(thisform.txtAmperaje.value)
*f8 =alltrim(thisform.txtFrecuencia.value)
*f9 =alltrim(thisform.txtFoto.value)
*g1 =alltrim(thisform.txtFlag.value)
*g2=alltrim(thisform. totano.value)
g3 =alltrim(thisform. txtArea.value)
g4 =alltrim(thisform.txtSubarea.value)
g5 =alltrim(thisform.txtEtq_old.value)
g6 =thisform.txtHora_aten1.value
g7 =thisform.txtHora_aten2.value
g8 =thisform.txtHora_pdia.value
g9 =thisform.txtCost_rep.value
h1 =thisform.txtFechact.value
h2 =thisform.txtRiesgo.value
h3 =thisform.txtCritico.value
h4 =thisform.txtAriesgo.value
h5 =thisform.txtFservicio.value
*h6 =alltrim(thisform.txtTseguido.value)
*h7 =alltrim(thisform.TxtNfallas.txtStandby.value)
*h8 =alltrim(thisform.txtTrepara.value)
*------------------------------------------------------------------------
clos all
*------------------------------------------------------------------------
*EN LA TABLA OTM MODIFICAMOS DATOS FINAL
*------------------------------------------------------------------------
*------------------------------------------------------------------------
*EN LA TABLA ACTIVIDAD INSERTAMOS DATOS INICIO
*------------------------------------------------------------------------
*abrimos la tabla
USE "f:\02-04-2014 siamco\siamco 04-04-14\pcoman 04-04-14\pcoman garantia\ficha.dbf" EXCLUSIVE
*nos bamos al fin del registro
GO BOTTOM
*alistamos un registro
APPE BLANK
*insertamos datos en la tabla ficha
*replace ORGANO with a1,HOSPITAL with a2,COD_SERV with a3,CCOSTOS with a4,CORRELATIV with a5,CODMAN with a6,TIPOEQUIPA with a8,DESCRIPCIO with a9,MARCA with b1,CODMARCA with b2,CMARCA with b3,MODELO with b4,SERIE with b7,ANTIGUEDAD with b8,MESES with b9,ESTADO with c1,CODTALL with c2,CODEJECUTO with c3,NEJECUTOR with c4,ANO_FABRI with c5,FECHAPUESM with c6,CARACTECNI with thisform.txtCaractecni.value,COSTO_ADQ with c8,ANO_ADQ with c9,ANO_GARAN with d3,GARANTIA with d4,VIDA_UTIL with d5,AREA_UBICA with d6,PISO with d8,CODPROV with d9, PROVEEDOR with e1,DIRECPROV with e2,TELEFPROV with e3,FEC_RECEP with e4,REQ_MANT with e5,NPROCESO with e6,MSEGURIDAD with thisform.txtMseguridad.value,LIBRO with e9,EJEMPLARES with f1,ESTRATEGIC with f2,CAPACIDAD with f3,VOLTAJE with f6,AREA with g3,SUBAREA with g4,ETQ_OLD with g5,HORA_ATEN1 with g6,HORA_ATEN2 with g7,HORA_PDIA with g8,COST_REP with g9,FECHACT with h1,RIESGO with h2,CRITICO with h3,ARIESGO with h4,FSERVICIO with h5
replace ORGANO with a1,HOSPITAL with a2,COD_SERV with a3,CCOSTOS with a4,CORRELATIV with a5,CODMAN with a6,TIPOEQUIPA with a8,DESCRIPCIO with a9,MARCA with b1,CODMARCA with b2,CMARCA with b3,MODELO with b4,SERIE with b7,ANTIGUEDAD with b8,MESES with b9,ESTADO with c1,CODTALL with c2,CODEJECUTO with c3,NEJECUTOR with c4,ANO_FABRI with c5,FECHAPUESM with c6,COSTO_ADQ with c8,ANO_ADQ with c9,ANO_GARAN with d3,GARANTIA with d4,VIDA_UTIL with d5,AREA_UBICA with d6,PISO with d8,CODPROV with d9, PROVEEDOR with e1,DIRECPROV with e2,TELEFPROV with e3,FEC_RECEP with e4,REQ_MANT with e5,NPROCESO with e6,LIBRO with e9,EJEMPLARES with f1,ESTRATEGIC with f2,CAPACIDAD with f3,VOLTAJE with f6,AREA with g3,SUBAREA with g4,ETQ_OLD with g5,HORA_ATEN1 with g6,HORA_ATEN2 with g7,HORA_PDIA with g8,COST_REP with g9,FECHACT with h1,RIESGO with h2,CRITICO with h3,ARIESGO with h4,FSERVICIO with h5
clos all
*------------------------------------------------------------------------
*EN LA TABLA ACTIVIDAD INSERTAMOS DATOS FINAL
*------------------------------------------------------------------------
NUEVAMENTE EJECUTAMOS EL FORMULARIO
DO FORM c:\mant_essalud\ficha_garantia\frmficha.scx
REALIZAR IMPRESIONES PRE-DISEÑADOS DATOS DE UNA TABLA
1.-ANTES CREAMOS UN REPORTE Y LE DISEÑAMOS A NUESTRA NECESIDAD
2.-CREAMOS UN FORMULARIO
3.-CLICK DERECHO EN FORMULARIO
*DATA ENVIROMENT
*CLICK DERECHO Y ADD...
*SELECCIONO LA TABLAS A LA TRANSACCION
4.-ESTE CODIGO EN UN COMMAND DEL FORMULARIO
5.-EJECUTAR
thisform.refresh
thisform.release
*CLOS ALL
*wdato= trim(upper(this.value))
c=alltrim(thisform.txtetiqueta.value)
REPORT FORM "c:\mant_essalud\reportes\notificaciones.frx" PREVIEW FOR correlativ=c
*REPORT FORM "c:\mant_essalud\reportes\notificaciones.frx" PREVIEW FOR correlativ="00185516"
CLOS ALL
DO FORM c:\mant_essalud\ficha_garantia\frmnotificar.scx
No hay comentarios:
Publicar un comentario