드로우홀릭 더베이직

빈칸을 위와 같은 네이터로 채워 넣기

2016.03.17 17:47:47 조회 수 7078 추천 수 0

엑세스로 가져와야 할 다음과 같은 엑셀 데이터가 있습니다. 각 그룹의 첫 레코드에만 그룹명이 있습니다.

그룹

이름

특성1

특성2

 

 

A

김철수

 

 

 

 

 

강영희

 

 

 

 

 

. . .

 

 

 

 

 

 

 

 

 

 

B

김호영

 

 

 

 

 

이지수

 

 

 

 

 

. . .

 

 

 

 

 

 

 

 

 

 

 

이 데이터를 엑세스로 불러들인 후, 각 이름에 그룹이 기록된 다음과 같은 테이블을 만들고 싶습니다.

그룹

이름

특성1

특성2

 

 

A

김철수

 

 

 

 

A

강영희

 

 

 

 

A

. . .

 

 

 

 

A

 

 

 

 

 

B

김호영

 

 

 

 

B

이지수

 

 

 

 

B

. . .

 

 

 

 

B

 

 

 

 

 

 

엑셀에서는 처리할 줄 아는데, 데이터가 커서 엑세스로 불러들인 후 작업하는 것이 좋을 것 같아 문의 드립니다.


profile

돌직구

2016.03.17 20:15:43
*.152.104.221

액세스는 개념적으로 '이전 행' 같은 개념이 없습니다.

따라서, 지금 말씀하신 것은 엑셀에서 처리하는 것이 훨씬 더 편리합니다.


엑셀에서 처리하는 것이 어려울 경우, VBA를 이용하여 레코드를 하나씩 적용하는 방법이 있습니다.

예를 들자면, '그룹' 필드에 값이 있을 경우, 변수 하나에 넣어 두고..

다음 레코드에서 '그룹' 필드에 값이 없을 경우, 변수에 저장한 값으로 채우는..

이런 규칙을 VBA를 이용해서 구현할 수 있습니다.


예제 파일을 첨부하지 않으셨는데.. 첨부해 주시면 간단히 예제 코드를 만들어 드릴 수는 있을 것 같습니다.

공원벤치

2016.03.18 19:14:18
*.211.53.200

감사합니다.

그러면 도움을 계속 받기로 하겠습니다.


첨부한 엑셀파일을 엑세스로 "가져오기"를 하면서,

빈칸이 위의 데이터로 채워진 테이블을 만들어 주시기 바랍니다.


거듭 감사 드립니다.

첨부
profile

돌직구

2016.03.27 02:21:44
*.187.183.135

네, 회신 드립니다.


첨부한 파일을 참고해 주십시오.

첨부한 파일에서 '빈칸_채우기' 라는 프로시저를 실행하면 값이 채워질 것입니다.


일단, 엑셀과 달리 '이전 행'의 개념이 없기 때문에, 임의로 이러한 기준을 만들어 주어야 합니다.

첨부한 파일에 보면, 'Data1' 이라는 테이블이 있는데, 여기에서 'ID' 필드가 이러한 기준입니다.


'ID' 순서로 한 행씩 읽어 나가면서, '고객사' 필드에 값이 있으면 임시 변수에 값을 담고 넘어갑니다.

'고객사' 필드에 값이 없으면, 임시 변수에 보관된 값(이전 값이겠죠)을 해당하는 'ID' 값을 가진 레코드의 '고객사' 필드에 업데이트 하는 것입니다.


소스코드에 주석도 달아 놓았으므로, 참고하시기 바랍니다.

첨부

공원벤치

2016.03.31 10:39:17
*.211.53.200

네 감사합니다.

공부해 보겠습니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 FAQ: 어떤 과정을 수강하는 것이 좋을까요? 외 돌직구 2017-08-29 31050
공지 좋은 답변을 이끌어 내는 방법 [1] 돌직구 2017-07-14 27371
공지 액세스 Q/A 게시판 형식을 변경합니다. 돌직구 2014-09-10 22912
296 직장인을 위한 실무엑세스에서 교재 및 동영상강의의 교육화면과 실제 제 컴퓨터에서 실행한 파일이 다릅니다. file 1 하샤 2018-09-26 3655
295 쿼리 조건 식 1 수달 2018-09-14 4348
294 하나의 폼에서 데이터 입력 및 조회 구현 file 1 park 2018-08-22 44032
293 실무 액세스를 읽고 있습니다. 1 호수달 2018-08-18 3855
292 피벗형데이터를 db형데이터로 변경하는 방법 file 작왕 2018-08-13 3078
291 엑세스 다른 테이블 목록 불러오기?(bom) file 1 엑세스와엑셀 2018-08-06 13471
290 [개발 의뢰 건] 해당 내용이 엑세스로 구현이 가능한지 궁금합니다. 1 livinona91 2018-07-30 3723
289 액세스 조회 할때 원하는 거래처를 모두 조회할 수 있는 방법이 있을까요? file 2 써노~ 2018-07-20 11838
288 엑세스 2016 피벗차트 엑세스배움이 2018-07-19 7854
287 조회폼 만드는 중 레이블과 텍스트상자 중복연결이 안되요.. airi 2018-07-06 7822
286 vba 보고서_엑셀 내보내기 문의 _file첨부 file 열공액세스 2018-06-27 3273
285 거래명세표 양식 작성 문의 2 우진이 2018-06-22 3484
284 폼 제작 및 신규 등록 아이콘 추가 방법 file 1 해지는소리 2018-06-21 6827
283 Powerapps로 전환 관련 1 sayHo 2018-06-10 3721
282 vba 보고서_엑셀 내보내기 문의 file 1 열공액세스 2018-06-04 3880
281 VBA폰트변경시 문제 file 2 아카아키 2018-06-01 14061
280 함수 질문 드립니다 1 김푸센 2018-05-19 6400
279 유료강의 수강관련 1 fkal 2018-05-12 3106
278 폼을 데이터시트 보기로 전환 못해서 질문 드립니다. file 2 대하 2018-05-10 4719
277 로그온 기능 문의(여러사람 동시 사용) 수정 file 2 대하 2018-05-10 2714


  주소  12925 경기도 하남시 미사대로 540, B동 917호 (현대지식산업센터 한강미사2차) ㈜팀데이터이십일  |  고객센터 전화번호  02-467-2998  |  대표이사  염기웅
개인정보관리책임자  염기웅 (ml_privacy@td21.com)  |  사업자등록번호  120-86-79260  |  통신판매업신고번호  제 2021-경기하남-1166 호  [사업자 정보 확인]
  TD21의 사전 서면 동의 없이 TD21 사이트 일체의 정보, 콘텐츠 및 UI 등을 상업적 목적으로 전시, 전송, 스크래핑 등 무단 사용할 수 없습니다.