2013-10-01 4 views
0

Distinct를 사용하여 SQL 액세스에서 값을 편집하는 방법은 무엇입니까? 당신은 당신의 SQL 문에 DISTINCT (그 문제에 대한 또는 GROUP BY)가있는 경우Distinct로 SQL 액세스의 값을 편집하는 방법?

SELECT DISTINCT ProdutosOrcamento.IDProdutoOrc, ProdutosOrcamento.Produto, ProdutosOrcamento.PrecoOrc, ProdutosOrcamento.IPIOrc, detOrcamentos.IDOrcamento 
FROM ProdutosOrcamento LEFT JOIN detOrcamentos ON ProdutosOrcamento.IDProdutoOrc=detOrcamentos.IDProdutoOrc 
WHERE (((detOrcamentos.IDOrcamento)=[Formulários]![Orcamentos]![IDOrcamento])); 

답변

2

는 MS 액세스 쿼리가 읽기 전용으로 간주됩니다.

가능한 해결 방법은 ID 필드에서 IN() 문을 사용하는 새로운 간단한 편집 가능한 SELECT 쿼리를 만드는 것입니다.

편집 :

SELECT * FROM ProdutosOrcamento WHERE ProdutosOrcamento.IDProdutoOrc IN 
(SELECT ProdutosOrcamento.IDProdutoOrc 
FROM ProdutosOrcamento LEFT JOIN detOrcamentos ON ProdutosOrcamento.IDProdutoOrc=detOrcamentos.IDProdutoOrc 
WHERE (((detOrcamentos.IDOrcamento)=[Formulários]![Orcamentos]![IDOrcamento]))) 
+0

안녕, 당신은 내가 값을 편집 할 필요가 있음을 이해하지만, 그들은 한 번만 표시? 귀하의 설명에 대한 예를 보여 주시겠습니까? –

+0

내 편집 좀 봐. –

+0

안녕하세요.하지만 편집 할 수는 없습니다. –

관련 문제