Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Mr Crowley

como aumento o buffer do ASP? erro;;

Recommended Posts

Cara seguinte! já tive esse erro, da uma olhada no seu select pq quando o meu tava dando esse erro era por causa do Select!Posta o codigo Ai!

Compartilhar este post


Link para o post
Compartilhar em outros sites

bem nao deve ser o comando....

parece ser mais oq o tempo os dados que a query retorna sao muitos....

 

mais o comando é o seguinte...

ASP

[*]

 

[*]EXEC dbo.P_BPP_CONTR_PROD_Rel_Cli_Uni_Val '','2000','3000','A' 

 

[*]

 

e do SQL

CREATE    PROCEDURE P_BPP_CONTR_PROD_Rel_Cli_Uni_Val
@Cod_Mun	INT,
@Val_Ini 	NUMERIC(10,2),
@Val_Fin NUMERIC(10,2),
@Status		CHAR(1)
AS IF @Cod_Mun = '' AND @Status = ''
BEGIN SELECT  Unidade.Nome_Uni, 
		BPP_Cliente.Cliente, dbo.FC_Formata_Pes( BPP_Cliente.CGC,BPP_Cliente.Pes_F_J)AS CGC, 
		BPP_Contrato.N_Cont, BPP_Contrato.Qtd_Pres,BPP_Contrato.Dat_Cont, BPP_Contrato.Val_Cont ,
		CASE WHEN BPP_Contrato.Status_Cont <> 'A' THEN BPP_Contrato.Dat_Ref ELSE NULL END AS Dat_Ref, 
		Status_Cont = 
		CASE BPP_Contrato.Status_Cont
			WHEN 'A' THEN 'ATIVO'
			WHEN 'I' THEN 'INATIVO' 
			ELSE 'CANSELADO'
		END
	FROM BPP_Cliente INNER JOIN BPP_Contrato ON BPP_Cliente.N_Cont = BPP_Contrato.N_Cont AND BPP_Cliente.Cod_Mun = BPP_Contrato.Cod_Mun 
		INNER JOIN Unidade ON BPP_Cliente.Cod_Mun = Unidade.Cod_Mun
	WHERE (BPP_Contrato.Val_Cont BETWEEN @Val_Ini AND @Val_Fin)
	ORDER BY Unidade.Nome_Uni, BPP_Cliente.Cliente
END

IF @Cod_Mun = '' AND @Status <> ''	
BEGIN SELECT  Unidade.Nome_Uni, 
		BPP_Cliente.Cliente, dbo.FC_Formata_Pes( BPP_Cliente.CGC,BPP_Cliente.Pes_F_J)AS CGC, 
		BPP_Contrato.N_Cont, BPP_Contrato.Qtd_Pres, BPP_Contrato.Dat_Cont , BPP_Contrato.Val_Cont ,
		CASE WHEN BPP_Contrato.Status_Cont <> 'A' THEN BPP_Contrato.Dat_Ref ELSE NULL END AS Dat_Ref, 
		Status_Cont = 
		CASE BPP_Contrato.Status_Cont
			WHEN 'A' THEN 'ATIVO'
			WHEN 'I' THEN 'INATIVO' 
			ELSE 'CANSELADO'
		END
	FROM BPP_Cliente INNER JOIN BPP_Contrato ON BPP_Cliente.N_Cont = BPP_Contrato.N_Cont AND BPP_Cliente.Cod_Mun = BPP_Contrato.Cod_Mun 
	INNER JOIN Unidade ON BPP_Cliente.Cod_Mun = Unidade.Cod_Mun
	WHERE (BPP_Contrato.Val_Cont BETWEEN @Val_Ini AND @Val_Fin) AND (BPP_Contrato.Status_Cont = @Status)
	ORDER BY Unidade.Nome_Uni, BPP_Cliente.Cliente
END

IF @Cod_Mun <> '' AND @Status = ''	
BEGIN SELECT  Unidade.Nome_Uni, 
		BPP_Cliente.Cliente, dbo.FC_Formata_Pes( BPP_Cliente.CGC,BPP_Cliente.Pes_F_J)AS CGC, 
		BPP_Contrato.N_Cont, BPP_Contrato.Qtd_Pres, BPP_Contrato.Dat_Cont  , BPP_Contrato.Val_Cont ,
		CASE WHEN BPP_Contrato.Status_Cont <> 'A' THEN BPP_Contrato.Dat_Ref ELSE NULL END AS Dat_Ref, 
		Status_Cont = 
		CASE BPP_Contrato.Status_Cont
			WHEN 'A' THEN 'ATIVO'
			WHEN 'I' THEN 'INATIVO' 
			ELSE 'CANSELADO'
		END
	FROM BPP_Cliente INNER JOIN BPP_Contrato ON BPP_Cliente.N_Cont = BPP_Contrato.N_Cont AND BPP_Cliente.Cod_Mun = BPP_Contrato.Cod_Mun 
		INNER JOIN Unidade ON BPP_Cliente.Cod_Mun = Unidade.Cod_Mun
	WHERE (BPP_Contrato.Val_Cont BETWEEN @Val_Ini AND @Val_Fin) AND (Unidade.Cod_Mun = @Cod_Mun)
	ORDER BY Unidade.Nome_Uni, BPP_Cliente.Cliente
END

IF @Cod_Mun <> '' AND @Status <> ''	
BEGIN SELECT  Unidade.Nome_Uni, 
		BPP_Cliente.Cliente, dbo.FC_Formata_Pes( BPP_Cliente.CGC,BPP_Cliente.Pes_F_J)AS CGC, 
		BPP_Contrato.N_Cont, BPP_Contrato.Qtd_Pres, BPP_Contrato.Dat_Cont,  BPP_Contrato.Val_Cont ,
		CASE WHEN BPP_Contrato.Status_Cont <> 'A' THEN BPP_Contrato.Dat_Ref ELSE NULL END AS Dat_Ref, 
		Status_Cont = 
		CASE BPP_Contrato.Status_Cont
			WHEN 'A' THEN 'ATIVO'
			WHEN 'I' THEN 'INATIVO' 
			ELSE 'CANSELADO'
		END
	FROM BPP_Cliente INNER JOIN BPP_Contrato ON BPP_Cliente.N_Cont = BPP_Contrato.N_Cont AND BPP_Cliente.Cod_Mun = BPP_Contrato.Cod_Mun 
	INNER JOIN Unidade ON BPP_Cliente.Cod_Mun = Unidade.Cod_Mun
	WHERE (BPP_Contrato.Val_Cont BETWEEN @Val_Ini AND @Val_Fin) AND (BPP_Contrato.Status_Cont = @Status) AND (Unidade.Cod_Mun = @Cod_Mun)
	ORDER BY Unidade.Nome_Uni, BPP_Cliente.Cliente
END




GO

 

eu executei direto no sql e funcionoou direitinho, o mesmo comando que deu no ASP.

 

acho que é so

 

faloe e ate mais...

 

ME ESQUECI DE AVISAR, ESTOU USANDO WINDOWS 2003+SP1

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.