|
간단한 DB 프로그램 테스트 중인 초보 인데요..
첨부 파일과 같은 간단한 Table 구성하여 TDateTimePicker를 이용하여 해당되는 날짜의 Record를 가져 오려 합니다.
소스는 다음과 같은데요..
Query1->SQL->Add("Select * from SQLTest.db");
Query1->SQL->Add("where 'Date' BETWEEN '"+ dateS->Date.FormatString("yyyy-mm-dd") +"' AND '" +dateE->Date.FormatString("yyyy-mm-dd") + "'");
Error없이 실행은 잘 되는데 결과 Record가 하나도 나오질 않네요..
뭐가 문제인지 찾지 못하고 있습니다.
그리고 하나더 궁금한게 위 SQL문에서 where다음에 Date Field를 ' ' 를 사용하지 않으면 Error가 뜨더군요..
근데 아래와 같이 Etc라는 필드에서 특정 No 사이값을 찾을때는 ' '를 쓰지 않고 써야 데이터가 제대로 나오더라구요..
Query1->SQL->Add("Select * from SQLTest.db");
Query1->SQL->Add("Where Etc BETWEEN '"+ Edit3->Text +"'AND'" + Edit4->Text + "'");
DB쪽은 처음으로 접해 본거라 모르는게 너무 많은거 같네요..
EssentialSQL 이라는 PDF파일 찾아 열심히 따라 해보는데 막히는게 너무 많은것 같네요..
SQL 관련 하여 참고 자료 정보도 좀 부탁드립니다.
감사합니다.
|