|
안녕하세요...
궁금한 내용이 있어서 글을 올립니다.
저는 데이터베이스로 MS Access를 사용하고 있구요...
날짜와시간으로 되어있는 필드에서 과거시간에서 현재시간까지
조건에 맞는 데이터를 검색할려고 합니다.
예를 들면 데이터베이스에 starttime이라는 필드에는 다음과 같은 형식의
저장되어 있습니다
1. starttime field 데이터 : 2002-03-22 14:00:00
그런데 필드데이터와 동일한 형식으로 쿼리문장을 만들었는데 다음과 같은 에러가 나옵니다.
query1->SQL->Add("select * from table")
query1->SQL->Add("where starttime = #2002-03-22 14:00:00#")
위와 같은 문장을 사용하면 이런에러가...
---- field 00:00# type incorrect----
하면서 검색이 안되더군요...
그래서 이렇게도 해봤습니다. 그런데도 똑같은 에러가 발생하더군요.
TDateTime rDateTime = RepDateTime.CurrentDateTime();
String tmpString = FormatDateTime("yyyy-MM-dd HH:mm:ss",rDateTime);
query1->SQL->Add("select * from table")
query1->SQL->Add("where starttime = #" + tmpString + "#")
이런문제를 알고계신분은 답변좀 부탁드립니다.
|