안녕하세요.
DateTimePicker를 사용해서 parameter에 값을 집어넣어 검색을 하려고합니다.
코드는 다음과 같습니다.
with qry_jmpgumem do
begin
close;
sql.clear;
sql.Add('select * from JMPGUMEM ');
sql.Add('where baldate between :frdate and :todate ');
//ParamByName('frdate').DataType := ftDateTime;
//ParamByName('todate').DataType := ftDateTime;
ParamByName('frdate').Value := frdate.DateTime;
ParamByName('todate').Value := todate.DateTime;
open;
end;
(frdate와 todate는 DateTimePicker 이름입니다.)
이렇게 했는데 'Invalid Variant type Conversion' 이라는 Error가 납니다.
도와주세요...
위의 코드는 frdate에서 todate까지에 있는 DB table의 baldate(Date형)라는 청구일자
와 비교하여 위의 frdate에서 todate사이에 있는 레코드를 검색하고자합니다.
그런데 자꾸 에러가 납니다.
델파이 4.0 C/S 버젼이고 오라클 8.i를 사용합니다.
부디 도와주세요.....
납기가 얼마남지 않아서리.... 부디 부탁합니다.
메일도 좋고 전화도 좋습니다.
도와주시면 점심이라도 대접할까 합니다.
여기는 삼성동이고
저의 핸드폰은 017-204-6516입니다.
with qry_jmpgumem do
begin
Close;
SQL.Clear;
SQL.Add( 'SELECT *' );
SQL.Add( 'FROM JMPGUMEM' );
SQL.Add( 'WHERE TO_CHAR( BALDATE, ''MM/DD/YYYY'' ) ' );
// 또는 SQL.Add( 'WHERE TO_CHAR( BALDATE, ''YYYY/MM/DD'' ) ' );
// 원하시는 날짜 포멧을 쓰시면 됩니다...
SQL.Add( ' BETWEEN :FRDATE AND :TODATE' );
ParamByName('FRDATE').AsString := DateToStr( frdate.Date );
ParamByName('TODATE').AsString := DateToStr( todate.Date );
Open;
end;
행복하세요...
- 멕시코로 출장 온 어설푼 이 입니다 -
임성환 wrote:
> 안녕하세요.
> DateTimePicker를 사용해서 parameter에 값을 집어넣어 검색을 하려고합니다.
> 코드는 다음과 같습니다.
>
> with qry_jmpgumem do
> begin
> close;
> sql.clear;
> sql.Add('select * from JMPGUMEM ');
> sql.Add('where baldate between :frdate and :todate ');
> //ParamByName('frdate').DataType := ftDateTime;
> //ParamByName('todate').DataType := ftDateTime;
> ParamByName('frdate').Value := frdate.DateTime;
> ParamByName('todate').Value := todate.DateTime;
> open;
> end;
>
> (frdate와 todate는 DateTimePicker 이름입니다.)
>
> 이렇게 했는데 'Invalid Variant type Conversion' 이라는 Error가 납니다.
> 도와주세요...
>
> 위의 코드는 frdate에서 todate까지에 있는 DB table의 baldate(Date형)라는 청구일자
> 와 비교하여 위의 frdate에서 todate사이에 있는 레코드를 검색하고자합니다.
> 그런데 자꾸 에러가 납니다.
> 델파이 4.0 C/S 버젼이고 오라클 8.i를 사용합니다.
>
> 부디 도와주세요.....
> 납기가 얼마남지 않아서리.... 부디 부탁합니다.
> 메일도 좋고 전화도 좋습니다.
> 도와주시면 점심이라도 대접할까 합니다.
> 여기는 삼성동이고
> 저의 핸드폰은 017-204-6516입니다.