Qry := TADOQuery.Create(Application);
with Qry do
i := GrdEtc.Selection.Bottom;
SQL.ADD('SELECT * FROM 기타사용 WHERE 일련번호 = :SEC AND 코드
= :CODE AND 시간 = :TIME ');
Parameters.ParamByName('SEC').Value := FmCancle.Sec;
Parameters.ParamByName('CODE').Value := GrdEtc.Cells[3, i];
Parameters.ParamByName('TIME').Value :=
StrToDateTime(GrdEtc.Cells[4, i]);
Open;
if not Eof then //무슨 작업을 한다.
Free;
end;
Db는 Access97이구여..OLE DB로 붙습니다.
뭐 이런 코딩인데..
문제는 Parameters.ParamByName('TIME').Value는 날자 값인데 전혀 먹히질 않습니다. "TIME"이라는 조건만빼면 문제 없이 되는데..
Parameters.ParamByName('TIME').Value만 들어가면 안되네여..
Parameters.ParamByName('TIME').Value :=
'#' + GrdEtc.Cells[4, i]) + '#'
이방법두 써보구여....
GrdEtc.Cells[4, i])에 데이타는 'yyyy-mm-dd hh:mm:ss'포멧의 값이
들어 있습니다.
ADO를 잘아시는 분의 한말씀 부탁 드립니다.