2011-09-21 5 views
1

My Access 2007 앱은 SQL을 백 엔드로 사용합니다. 양식에는 목록 상자가 있습니다. 데이터 유형이 varchar (max)이면 목록 상자에 데이터가 표시되지 않습니다. 우리는 255를 사용하고 있지만 이것으로는 충분하지 않습니다. 255access 2007 목록 상자의 최대 문자는 무엇입니까

감사

답변

1

AFAIK보다 목록 상자에서 더 숯불의를 표시 할 수있는 방법이 있다면 누군가가 말해 수, 255 자보다 목록 상자 디스플레이가 더 만들 수있는 방법이 없습니다.

해결 방법으로 텍스트 상자 컨트롤에 텍스트를 표시 할 수 있습니다. 텍스트 상자는 최대 65,535자를 포함 할 수 있습니다. (Access 블로그 : Access 2007 Limits)

기본 키를 목록 상자의 행 원본에있는 바운드 열로 포함하고 합리적인 정도로 많은 텍스트를 표시하십시오. 그런 다음 폼의 On Current 이벤트와 목록 상자의 After Update 이벤트에서 목록 상자의 현재 기본 키 값과 관련된 전체 텍스트 문자열을 검색하고 해당 문자열을 텍스트 상자에로드합니다.

이 경우 DLookup Function을 사용할 수 있습니다.

pkey_field가 숫자 데이터 유형이 아닌 텍스트 인 경우 리터럴 값을 따옴표로 묶습니다.

Me.BigTextBox = DLookup("text_field", "YourTable", _ 
    "pkey_field = '" & Me.ListBoxName & "'") 
+0

나는 그것을 시도 할 것이다. 고맙습니다. – user745778