Consulta Sql com Cursor

11/03/2009

Preciso fazer uma consulta para trazer os dados no mesmo grid ou result set.   Da forma que fiz so exporta resultado da primeiro grid no sql server.     DECLARE @LISTA AS INT DECLARE TABELA_CURSOR CURSOR FOR (SELECT COD_LISTA FROM TBLISTAPRECO WHERE COD_LISTA <400) OPEN TABELA_CURSOR FETCH NEXT FROM tabela_cursor INTO @LISTA WHILE @@fetch_status = 0 BEGIN SELECT 0 AS U_PKEY, 100 AS U_ORGVENDA, COD_COND_PGTO AS S_CODPRAZO, @LISTA AS COD_LISTA FROM TBCONDPGTO PGTO WHERE CLASSE ='V' FETCH NEXT FROM tabela_cursor INTO @LISTA END CLOSE tabela_cursor DEALLOCATE tabela_cursor Pode me ajudar?     Att.. Ricardo Horoi  
Frigorifico Sa

Frigorifico Sa

Curtidas 0

Respostas

Rodrigo Mourão

Rodrigo Mourão

11/03/2009

Olá Amigo !!!

Sua dúvida não ficou muito clara, quanto mais informação nos passar mais rápido podemos resolver seu problema. Abaixo você informa que gostaria de trazer os dados no mesmo grid. Mas quais sao os dados ? Poderia nos informar do que se trata, qual o problema que tem que resolver, Ex: "Preciso exibir numa mesma grid os dados da tabela de entrada e saida para que o usuario possa...".

Com isso podemos ter uma noção do seu negócio e lhe auxiliar mais acertivamente !!

Fico no aguardo !!!


Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
GOSTEI 0
Frigorifico Sa

Frigorifico Sa

11/03/2009

Tenho duas tabelas e elas não tem relacionamento entre elas. Gostraria de inserir um campo via consulta para criar este relacionamento.  Isto é para atender um lay out de exportação.   Ex:   Tbprazos   COD_PRAZO  PRAZO_MEDIO A 10 B 20 C 25 D 30 E 40 F 50   TbListaPreco   COD_LISTA 1 2 3 4     Preciso criar uma terceira tabela via consulta que cotenha, para cada codigo da lista todos os dados da tabela de prazo.     COD_PRAZO PRAZO_MEDIO COD_LISTA A 10 1 B 20 1 C 25 1 D 30 1 E 40 1 F 50 1 A 10 2 B 20 2 C 25 2 D 30 2 E 40 2 F 50 2 A 10 3 B 20 3 C 25 3 D 30 3 E 40 3 F 50 3 A 10 4 B 20 4 C 25 4 D 30 4 E 40 4 F 50 4     Att.. Ricardo Horoi          
GOSTEI 0
Rodrigo Mourão

Rodrigo Mourão

11/03/2009

Perfeito Amigo !!

 Agora sim clareou !!!  Vou começar agora a trabalhar no seu select !!

Abs !!!

Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi


GOSTEI 0
Rodrigo Mourão

Rodrigo Mourão

11/03/2009

Olá amigo !!!

Todo select é um produto cartesiano. Isso tudo é baseado em algebra linear. Sendo assim o solução do seu problema e mais simples do que parece.

    SELECT COD_PRAZO, PRAZO_MEDIO, COD_LISTA
       FROM Tbprazos, TbListaPreco
ORDER BY CODIGO_LISTA

Como não informamos como as duas tabelas do select se relacionam o resultado do select será um produto cartesiano de tbprazos com CODLISTA. Para cara item de CODLISTA teremos todos os itens de tbprazo.

Abraços

Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi

GOSTEI 0
Frigorifico Sa

Frigorifico Sa

11/03/2009

Era isto mesmo que precisava.   Obrigado.   Pode Encerrar.   Att.. Ricardo Horoi
GOSTEI 0
POSTAR