Excel / Access 시간 데이터 ADO 오류

엑셀에서 액세스로 폼을 활용해 데이터를 insert하고자 했다.

입력하고자 하는건 시간 데이터이기에 구조체로 date형식으로 선언해준 뒤 진행되었다.

일단 SQL문에서 막혔다.

날짜 또는 시간을 레코드에 입력할땐

***** & “‘,'” & insert data & “‘,'” & *****

가 아니라

***** & “,#” & insert date data & “#,” & *****

요점은, 숫자는 그냥 입력하고, 문자 즉, string형식은 작은따옴표(‘)로 묶어줘야하고, 날짜 또는 시간은 #으로 묶어줘야한다.

그래서, Format함수로 “hh:mm” 형식으로 변환한 뒤 실행했지만 쿼리식 구문 오류 발생.

이유는 위처럼 변환하면 08:30이 아닌 오전 08:30:00으로 변환됨……

지저분하지만 Mid함수로 앞 오전.오후부분 날려주고 입력하니 실행된다.

구글링을 해봐도 뚜렷한 답이 없어서 혹은 내가 못찾아서 기록해둔다.

댓글 남기기