2011-12-04 3 views
0

나는 Access에서 행 Source 속성에 다음 SQL 문을 설정하려고하지만 문을 실행하는 것 같지 않았어요 :설정 행 원본 속성은

SELECT DISTINCT ProjectName FROM tblProjects ORDER BY ProjectName. 

그것이 내가 가진 것을 뜻 구문이 틀렸어?

+0

이것을 잘라내어 쿼리 디자인 창에서 SQL보기로 붙여 넣어 반환되는 내용을 확인 했습니까? – Fionnuala

+0

세미콜론이 아닌 마침표로 SQL 문을 종료하면 구문 오류가 발생하지만 오타가 발생할 수 있습니다. – onedaywhen

+0

최고 : 천만에. 또한 StackOverflow에 익숙하지 않으므로 답변 옆에있는 눈금 표시를 사용하여 가장 도움이 된 답변을 수락 할 수 있음을 알려드립니다. –

답변

1

SQL이 잘못된 경우 ComboBox를 열 때 오류가 발생합니다. 테이블에 ProjectName이 비어있는 프로젝트가 있습니까? ComboBox 속성 ColumnCount, ColumnWith, ListRows도 확인하십시오. RowSourceTypeTable/Query으로 설정해야합니다!

+0

답장을 보내 주셔서 감사합니다. Olivier. 실제로 SQL 문은 항목으로 목록에 삽입되었습니다. – Best

+1

OK, 문제가 해결되었습니다. 나는 같은 문제를 가진 다른 사람들을 도울 수있는 다른 생각들을 갖고있다 : ComboBox의 TextColor가 흰색이 아닌지 확인하라! SQL을 쿼리로 저장하는 것이 좋습니다. ComboBox에서 별도로 테스트 할 수 있습니다. 나는 보통 그러한 쿼리 (qcboProject)에 "qcbo"접두어를 사용합니다. 대형 응용 프로그램에서 쿼리를 찾는 것이 더 쉽습니다. DB에 주요 변경 사항이있는 경우 응용 프로그램의 모든 양식, 보고서 및 컨트롤의 속성을 검색하여 상상해보십시오. –

관련 문제