Abajo encontraras un ejemplo de un Trigger que cuando detecta un Insert en la tabla cacha cuatro campos para despues ponerlos dentro la ejecucion de un stored procedured
--====================================
-- Create database trigger Proveedores
-- para Portal Proveedores
-- A.C.P. 29/07/15
--====================================
ALTER TRIGGER tr_NewVendor ON Vendor
FOR INSERT
AS
BEGIN
Declare @VendID Char(15)
Declare @Name Char(60)
Declare @EMailAddr Char(80)
Declare @TaxRegNbr VarChar(15)
Declare @NewRfc Int
Select @VendID = VendID,
@Name = Name,
@EMailAddr = EMailAddr,
@TaxRegNbr = TaxRegNbr
From Inserted
select @NewRfc=Count(TaxRegNbr) from vendor where TaxRegNbr= @TaxRegNbr
Begin
if @NewRfc = 0
EXEC PrtProv.dbo.Insert_VendorsUsers 0,'','','','','','SYSADMIN',@EMailAddr,'','SYSADMIN',@Name,'','','','',@TaxRegNbr,0,0,@VendId,'','','','','0','0','',0,'I'
END
END
GO
Mostrando las entradas con la etiqueta Dynamics SL. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Dynamics SL. Mostrar todas las entradas
miércoles, 29 de julio de 2015
martes, 10 de septiembre de 2013
Esconder un campo en Crystal Reports
Si necesitas que un campo, formula o texto aparezca en el codigo pero no sea visible para el usuario solo basta con
dar clic derecho al campo y dar "Format Field"
y hacer clic en Supress como lo muestra la imagen a continuacion
dar clic derecho al campo y dar "Format Field"
y hacer clic en Supress como lo muestra la imagen a continuacion
Comparar Tabla y traer valores distintos
Se me pidio hacer un reporte de los articulos que no tiengan movimientos en el 2013
despues de darme golpes con el teclado encontre la respuesta
EXCEPT devuelve los valores distintos de la consulta izquierda que no se encuentran en la consulta derecha.
INTERSECT devuelve los valores distintos devueltos por las consultas situadas a los lados izquierdo y derecho del operando INTERSECT.
Las reglas básicas para combinar los conjuntos de resultados de dos consultas que utilizan EXCEPT o INTERSECT son las siguientes:
asi es como quedo el query para comparar
despues de darme golpes con el teclado encontre la respuesta
EXCEPT devuelve los valores distintos de la consulta izquierda que no se encuentran en la consulta derecha.
INTERSECT devuelve los valores distintos devueltos por las consultas situadas a los lados izquierdo y derecho del operando INTERSECT.
Las reglas básicas para combinar los conjuntos de resultados de dos consultas que utilizan EXCEPT o INTERSECT son las siguientes:
- El número y el orden de las columnas debe ser el mismo en todas las consultas.
- Los tipos de datos deben ser compatibles.
asi es como quedo el query para comparar
select distinct CodigoArt from inventarios where Periodo between '201201' and '201212'
EXCEPT
select distinct CodigoArt from inventarios where Periodo between '201301' and '201312'
viernes, 16 de agosto de 2013
Convertir campo String a Number en Crystal Reports
solo basta con crear la siguiente formula y guardarla con esto tu campo string que esta en tu base de datos se podran hacer operaciones
If NumericText ({field}) then ToNumber ({field}) else 0
miércoles, 10 de julio de 2013
Consulta SQL para agrupar contar y graficar en Excel
que tal lo que se me pidio fue lo siguiente:
"necesitamos una consulta a la base de datos en donde obtengamos cuantas entradas al almacen tenemos por medio de facturas de compra por dia y mes"
para hacer eso realize la siguiente consulta
esto lo que hace me trae un resultado como el siguiente:
Crt_Date_Time num
2013-07-01 00:00:00 18
2013-07-02 00:00:00 29
2013-07-03 00:00:00 15
2013-07-05 00:00:00 23
2013-07-06 00:00:00 4
2013-07-09 00:00:00 26
2013-07-10 00:00:00 8
ya esto lo pasamos a excel y hacemos una grafica y obtenemos esto:
"necesitamos una consulta a la base de datos en donde obtengamos cuantas entradas al almacen tenemos por medio de facturas de compra por dia y mes"
para hacer eso realize la siguiente consulta
select POReceipt.Crtd_DateTime, count (*) as 'num' from POReceipt
inner join Batch on POReceipt.BatNbr = Batch.BatNbr
and POReceipt.Crtd_User=Batch.Crtd_User and Batch.PerPost = '201307'
group by POReceipt.Crtd_DateTime order by POReceipt.Crtd_DateTime
esto lo que hace me trae un resultado como el siguiente:
Crt_Date_Time num
2013-07-01 00:00:00 18
2013-07-02 00:00:00 29
2013-07-03 00:00:00 15
2013-07-05 00:00:00 23
2013-07-06 00:00:00 4
2013-07-09 00:00:00 26
2013-07-10 00:00:00 8
ya esto lo pasamos a excel y hacemos una grafica y obtenemos esto:
martes, 11 de junio de 2013
Cristal Reports and y or
apunte rapido
en el select expert podemos crear filtros con los distintos campos que estamos llamando o si esperamos varios resultados se un mismo campo
{vr_10930.SiteID} = "INS" or {vr_10930.SiteID} = "GOLINS"
aqui le acabamos de decir que si el campo SITEID es = a INS o GOLINS nos traiga la informacion
{vr_10930.SiteID} = "INS" and {vr_10930.LocID} = "A1"
en esta sentencia le decimos que si el resultado tiene como SideID INS y como LocID A1 nos traiga la informacion
en el select expert podemos crear filtros con los distintos campos que estamos llamando o si esperamos varios resultados se un mismo campo
{vr_10930.SiteID} = "INS" or {vr_10930.SiteID} = "GOLINS"
aqui le acabamos de decir que si el campo SITEID es = a INS o GOLINS nos traiga la informacion
{vr_10930.SiteID} = "INS" and {vr_10930.LocID} = "A1"
en esta sentencia le decimos que si el resultado tiene como SideID INS y como LocID A1 nos traiga la informacion
martes, 12 de marzo de 2013
Mover Campo en Dynamics SL 7
hoy me pidieron que el campo cod razon este despues del campo unidades para eso realize lo siguiente
respaldar la pantalla
Administración - exportar adaptaciones - seleccionar solo la pantalla deseada poner la ruta "iniciar proceso"
poner el sistema en todos los usuarios "dar click en donde dice propio"
Entrar a la pantalla en modo adaptacion y mover
el campo tabindex a uno despues del deseado
en esta caso el tabindex de unidades es 35 entonces cod razon se coloco 36
respaldar la pantalla
Administración - exportar adaptaciones - seleccionar solo la pantalla deseada poner la ruta "iniciar proceso"
poner el sistema en todos los usuarios "dar click en donde dice propio"
Entrar a la pantalla en modo adaptacion y mover
el campo tabindex a uno despues del deseado
en esta caso el tabindex de unidades es 35 entonces cod razon se coloco 36
Etiquetas:
Dynamics SL,
microsoft,
Sysadmin
Suscribirse a:
Entradas (Atom)