martes, 21 de junio de 2022

Como hacer busquedas bidimensionales en Excel usando BUSCARV

La función BUSCARV en Excel nos permite encontrar un valor dentro de un rango de datos, es decir, podemos buscar un valor dentro de una tabla y saber si dicho valor existe o no. Esta función es una de las más utilizadas para realizar búsquedas en Excel por lo que es importante aprender a utilizarla adecuadamente. 


Vamos a usar la función BUSCARV  del Excel para hacer una búsqueda bidimensional en Excel

=BUSCARV(D9;B2:E4;D10-2017;FALSO)

En el tercer parámetro se debe seleccionar la columna (D10-2017)   para que de 1 en el caso de la primer columna (2018) , se debe tener cuidado en corregir la formula de acuerdo a la necesidad particular pero eso esta en el tercer parámetro.


La ayuda  oficial de  de BUSCARV  esta en  la documentación oficial de Microsoft https://support.microsoft.com/es-es/office/funci%C3%B3n-buscarv-0bbc8083-26fe-4963-8ab8-93a18ad188a1




viernes, 17 de junio de 2022

Naturaleza de las cuentas contables




Naturaleza  debito : ACTIVO, GASTOS, COSTOS

Naturaleza Credito : PASIVO, PATRIMONIO, INGRESO

 https://contaestudio.com/naturaleza-cuentas-contables/

lunes, 13 de junio de 2022

Como matar un proceso a Algún Usuario en SAFIX (desde oracle developer)

 A veces a algún usuario SAFIX se le bloquea un proceso por que por ejemplo al ejecutar un procedimiento con una FORMA se va el acceso a internet y no termina con el proceso, son dos pasos que se deben hacer con cuidado:

Primero se miran los usuarios con sesiones activas 

-----------------------------------------------------------------

SET LINESIZE 100

COLUMN spid FORMAT A10

COLUMN username FORMAT A10

COLUMN program FORMAT A45


SELECT s.inst_id,

       s.sid,

       s.serial#,

       p.spid,

       s.username,

       s.program

FROM   gv$session s

       JOIN gv$process p ON p.addr = s.paddr AND p.inst_id = s.inst_id

WHERE  s.type != 'BACKGROUND';


   INST_ID        SID   SERIAL# SPID       USERNAME   PROGRAM

---------- ---------- ---------- ---------- ---------- ---------------------------------------------

         1         30         15 3859       TEST       sqlplus@oel5-11gr2.localdomain (TNS V1-V3)

         1         23        287 3834       SYS        sqlplus@oel5-11gr2.localdomain (TNS V1-V3)

         1         40        387 4663                  oracle@oel5-11gr2.localdomain (J000)

         1         38        125 4665                  oracle@oel5-11gr2.localdomain (J001)



Luego se ejecuta para cada proceso que se quiera matar, para el usuario de SAFIX  de la persona, ejm si el usuario es XYZW la consulta seria:


SQL> ALTER SYSTEM KILL SESSION 'sid,serial#';   para cada proceso que tenga el Usuario 'XYZW'


Para cada uno de los procesos de XYZW:

ejm:


ALTER SYSTEM DISCONNECT SESSION '3470,25487' IMMEDIATE;

ALTER SYSTEM DISCONNECT SESSION '23120,25487' IMMEDIATE;

ALTER SYSTEM DISCONNECT SESSION '17294,25487' IMMEDIATE;

ALTER SYSTEM DISCONNECT SESSION '11843,25487' IMMEDIATE;



https://cajondesastreoracle.wordpress.com/2010/05/03/157/

Popular Posts

Conoce Manizales !!

La intranet de Manizales