MS Access 2007을 사용하고 있습니다. 하위 폼을 삽입 한 양식이 있습니다. 하위 양식은 본질적으로 테이블의 레코드를 나타내는 각 행과 함께 데이터 행 및 열 그리드로 나타납니다.테이블의 여러 선택된 행에서 데이터를 검색하는 방법은 무엇입니까?
기본 폼에 버튼이 있습니다.이 버튼을 클릭하면 하위 폼의 현재 선택된 행에서 데이터를 가져옵니다. 하위 폼의 표는 본질적으로도, 분, 초 단위의 위도 및 경도 값 목록입니다.
Dim LatLong As String
Screen.PreviousControl.SetFocus
LatLong = Me.Results.Form.LatitudeDegrees.Value & "+" & _
Me.Results.Form.LatitudeMinutes.Value & "+" & _
Me.Results.Form.LatitudeSeconds.Value & "+N,+" & _
Me.Results.Form.LongitudeDegrees.Value & "+" & _
Me.Results.Form.LongitudeMinutes.Value & "+" & _
Me.Results.Form.LongitudeSeconds.Value & "+W"
Launch ("http://maps.google.com/maps?q=" & LatLong & "&hl=en&t=h")
이것은 LatLong에서 구글지도에 푸시 핀이 표시됩니다 좌표 : 여기에 기본 양식 버튼을 클릭하면 실행됩니다 코드입니다. 이것은 잘 작동합니다.
내가 지금하고 싶은 것은 서브 폼 테이블에있는 여러 개의 선택된 행에 대한 디스플레이 푸시 핀입니다. 나는 이것을 어떻게하는지 모른다. Google지도로 데이터를 전달하는 것을 처리 할 수는 있지만 문제는 아닙니다. 어떻게 해야할지 모르겠지만 하위 폼의 테이블에있는 여러 개의 선택된 행에서 값을 검색해야합니다. 위의 코드는 FIRST 레코드의 값만 검색합니다.
>> 해당 하위 폼에 대한 DataGrid를 사용하고 있습니까? << 아니요. 하위 양식은 테이블에 연결된 텍스트 상자가있는 다른 양식입니다. 결과적으로이 폼을 하위 폼으로 삽입하면 행과 열이있는 눈금으로 나타납니다. – user2478210
가지고있는 모든 항목이 텍스트 상자 인 경우 여러 행을 선택할 수있는 방법이 확실하지 않습니다. 데이터 그리드로 표시하도록 양식을 설정해야하거나 여러 레코드를 선택할 수 없습니다. –
하위 폼의 "기본 서식"속성이 "데이터 시트"로 설정된 경우 기본 서식 내에 행과 열이있는 눈금으로 나타납니다. – user2478210