|
|
Postada em 26/11/2007 06:05 hs
Tenho uuma Tabela ESTOQUE, e ternho mais TRÊS tabelas Produtos dp Fabricante, Produto do Fornecedor e Tabela com os Codigos de Barras=(esse tem um flaq que coloca como ultimo que foi utilizado), e uma com as LOJAS, preciso fazer um select que mostre esses campos mas sem repetir várias vezes o que acontece hoje então uma base com 30000 registro fica 3 vezes maior. O select que hoje uso :
SELECT DADOESTOQUELOJAS.IdLoja, ESTOQUE.Codigo, ESTOQUE_CODBARRAS.CODBARRAS AS MyCodBar, ESTOQUE.IdClasse, ESTOQUE.IdFamilia, ESTOQUE.IdGrupo, ESTOQUE.IdSubGrupo, ESTOQUE.Descricao AS DescEst, DADOESTOQUELOJAS.ValorUnitario, DADOESTOQUELOJAS.QuantReal, ESTOQUE.Inativo, DADOESTOQUELOJAS.QuantMini, ESTOQUE_UNIDADEMEDIDAS.NAME_UNIDADE AS UNIDADE, ESTOQUE.Multiplo, VER_SO_FORNEC_FABRIC.Fornecedor, VER_SO_FORNEC_FABRIC.Fabricante, ESTOQUE.CustoEmLetras FROM DADOESTOQUELOJAS RIGHT JOIN (VER_SO_FORNEC_FABRIC INNER JOIN ((ESTOQUE INNER JOIN ESTOQUE_CODBARRAS ON ESTOQUE.Codigo = ESTOQUE_CODBARRAS.IDESTOQUE) LEFT JOIN ESTOQUE_UNIDADEMEDIDAS ON ESTOQUE.IdUnidadeMedida = ESTOQUE_UNIDADEMEDIDAS.IDUNIDADE) ON VER_SO_FORNEC_FABRIC.Produto = ESTOQUE.Codigo) ON DADOESTOQUELOJAS.IdProduto = ESTOQUE.Codigo WHERE (((ESTOQUE.Inativo)="N"));
Tem alguma coisa errada ? Como deixo isso certo ? Obrigado
|
|
|
|
|
|
|
|
Postada em 27/11/2007 04:56 hs
|
|
|
|
PH1959
|
SÃO JOSÉ DOS CAMPOS SP - BRASIL
|
|
Postada em 27/11/2007 11:29 hs
tá usando ADO ou DAO? tenta se explicar melhor...
|
|
|
|
kerplunk
|
SÃO PAULO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 27/11/2007 17:38 hs
Pra facilitar pra gente aqui, posta a estrutura das tabelas e o resultado que vc quer, especificamente.
|
|
|
|
|
|
Postada em 27/11/2007 18:18 hs
USO DAO TENHO QUE FAZER UM SELEC CONFORME AS VARIÁVVEIS QUE SERÃO FORMECIDAS, TIPO FORNECEDOR, FABRICANTE, CLASSE, FAMILIA, GRUPO E SUB GRUPO SENDO UMA OU VARIAS DELAS, HOJE EM DIA TENHO MAS ALGUUNS REGISTRO FICAM REPETIDOS E EU NÃO SEI COMO FAZER.. OBRIGADO
|
|
|
|
|