PROBLEMA CONULTA SQL

GUSTAVOCANALLI 19/08/2009 12:16:36
#320251
ESTOU DESENVOLVENDO UM SISTEMA EM VB.NET + SQL SERVER 2005

A PROGRAMACAO ESTOU FAZENDO NO PROPRIO SQL EM PROCEDURES

FIZ UMA PROCEDURE PRA LISTAR TODOS OS PRODUTOS, E ESTA SELECAO TEM UMA JUNCAO COM A TABELA DE FORNECEDORES.

NO SQL A CONSULTA FUNCIONA PERFEITAMENTE, POREM NO VB.NET, AO LISTAR TODOS OS DADOS EM UM DATAGRIDVIEW, OS CAMPOS QUE ESTAO EM NUMERIC NAO ESTAO APARECENDO...AS COLUNAS DO DGV RESPECTIVAS A ESSES CAMPOS FICAM EM BRANCO...

ALGUEM PODERIA ME AJUDAR?

O CODIGO DA PROCEDURE é O SEGUINTE:

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

CREATE PROC SP_S_PRO_PRODUTO
AS
SELECT
P.PRO_IN_CODIGO AS [ô]CODIGO[ô],
P.PRO_ST_NOME AS [ô]NOME[ô],
P.PRO_ST_DESCRICAO AS [ô]DESCRICAO[ô],
F.FOR_ST_NOME AS [ô]NOME DO FORNECEDOR[ô],
P.PRO_ST_QUANTIDADE AS [ô]QTDE[ô],
P.PRO_RE_COMPRA AS [ô]VAL. COMPRA[ô],
P.PRO_RE_REVENDA AS [ô]VAL. REVENDA[ô],
P.PRO_RE_LOJA AS [ô]VAL. LOJA[ô]
FROM PRO_PRODUTO P, PRO_FORNECEDOR F
WHERE P.FOR_IN_CODIGO = F.FOR_IN_CODIGO
RETURN
USUARIO.EXCLUIDOS 20/08/2009 09:40:31
#320389
Resposta escolhida
se no DGV não estiver configurado que os campos se chamam [Ô]VAL. COMPRA[Ô] e [Ô]VAL. REVENDA[Ô] eu tb acho meio difícil deles aparecerem. tente tirar este alias, deixando apenas os nomes corretos, e faça Inner Join, fica mais organizado e enxuto. Com Inner Join ficaria assim:


SELECT
P.PRO_IN_CODIGO,
P.PRO_ST_NOME,
P.PRO_ST_DESCRICAO,
F.FOR_ST_NOME,
P.PRO_ST_QUANTIDADE,
P.PRO_RE_COMPRA,
P.PRO_RE_REVENDA,
P.PRO_RE_LOJA
FROM PRO_PRODUTO P
INNER JOIN PRO_FORNECEDOR F
ON P.FOR_IN_CODIGO = F.FOR_IN_CODIGO
Tópico encerrado , respostas não são mais permitidas