PROBLEMA CONULTA SQL
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
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
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
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