28/10/2009, 10:31
|
| | Fecha de Ingreso: octubre-2009 Ubicación: Sevilla, España
Mensajes: 35
Antigüedad: 15 años, 2 meses Puntos: 0 | |
Respuesta: Codigo en sql URGE!!!! Pero no te preocupes lo acabo de solucionar, lo mismo se puede hacer un codigo mas resumido, pero para no tener ni idea de SQl creo que esta bien, GRACIAS de todas formas el codigo ha quedado así: (Por si os hace falta)
use FITO
DECLARE
@CodigoProv varchar(20),
@FechaRegistro datetime,
@Esperar varchar(20),
@FechaInicio datetime
DECLARE Historico_Cursor CURSOR FOR
SELECT [Buy-from Vendor No_] , [Posting Date]
fROM [FITO$Purch_ Inv_ Header]
WHERE [On Hold] = 'CON' ;
OPEN Historico_Cursor;
FETCH Historico_Cursor INTO @CodigoProv,@FechaRegistro
WHILE @@FETCH_STATUS = 0
BEGIN
declare CALMASS cursor for
SELECT [Fecha Inicio Valida]
FROM [FITO$Datos fichas CALMAS]
WHERE([FITO$Datos fichas CALMAS].[Cod Proveedor]=@CodigoProv);
open CALMASS;
fetch CALMASS into @FechaInicio
IF @FechaRegistro>= @FechaInicio begin
UPDATE [dbo].[FITO$Purch_ Inv_ Header]
SET [On Hold] = ''
WHERE CURRENT OF Historico_Cursor
end
CLOSE CALMASS;
DEALLOCATE CALMASS;
FETCH Historico_Cursor INTO @CodigoProv,@FechaRegistro
END;
CLOSE Historico_Cursor;
DEALLOCATE Historico_Cursor;
GO |