ms-access
  • access-vba
  • 2014-01-20 1 views 0 likes 
    0

    양식의 텍스트 상자에 다양한 고객 (연락처) 정보를 표시하려고합니다. 여기에는 주소 세부 정보가 포함됩니다. 나는 (최근에) 이와 비슷한 질문을 던졌으며 훌륭한 대답을 얻었습니다. DLookUp을 사용하십시오. =DLookUp("[address_line_1]","[address]", _ "[contact_id]= '" & [Forms]![contacts1]![contact_id] & "'")Access 2002 form - 고객 정보 표시

    위 필드의 경우 (위의 경우 address_line_1)이 방법이 유용합니다. 이제 도시, 국가 및 우편/우편 번호를 연결하여 한 줄에 표시하고 싶습니다. 위 코드의 변형을 시도했지만 DLookUp에 대한 설명서는 하나의 필드에서만 작동하므로 나에게 적합하지 않습니다. =DLookUp("[city]+[country]+[postcode]","[address]", _ "[contact_id]= & [Forms]![contacts1]![contact_id]) ('contact_id'는 자동 생성 int입니다).

    아무 생각나요?

    답변

    1

    반환 할 데이터에 대해 여러 SQL 문을 사용할 수 있습니다. MS Access의 연결 연산자는 +가 아닌 &입니다. +와 연결하면 null을 반환 할 수 있습니다 (예 : Null + Value = Null).

    DLookUp("[city] & [country] & [postcode]","[address]", _ 
        "[contact_id]=" & [Forms]![contacts1]![contact_id]) 
    
    +0

    귀하의 의견에 감사 드리며 질문 할 때까지 정확한 대답을 제공해 주셨습니다. 나는 두려워하지만, 나는 정확한 질문을하지 않았다. 좀 더 자세하게 다른 질문으로 다시 시도해 보겠습니다. 의견을 보내 주셔서 감사 드리며, 제 질문에 사용 된 부정확성에 대해 사과드립니다. –

    관련 문제