Q&A

  • 어떻게 해야합니까~고수님덜~
안녕하세요~^^



자꾸 형 변환에서 문제가 생겨서요~ --;



출근시간과 퇴근시간을 구해서...tatal이라는 필드에 저장합니다.

total은 varchar 이고요..



당일마다 기록된 tatal의 값(총 몇시간 일했다) 을 기간 조회해서 그리드에 뿌립니다..

그리고는 그 각 조회된 레코드의 total필드를 더해서 시간당 2500의 값을 곱해

edit box에 뿌려주려고 합니다..



ex) 05-10 08:00 //5월 10일 8시간 일함

05-11 08:00 //5월 11일 8시간 일함

총금액=16시간 * 2500

var

sFrom, sTo,sId, sPay : String;

sSql : String;

begin

sFrom := mskFrom.text;

sTo := mskTo.text;

sId := txtId.Text;



if trim(sid) <> '' then

begin

sSql := ' Select '

+ ' * from pay '

+ ' where Id = "'+sid+'" '

+ ' and Date between "'+sFrom+'" '

+ ' and "'+sTo+'" '; // pay에서 조회한 데이타 가지고 오기.



cnQueryExe(Query2, sSql);

query2.First;

While Not Query2.Eof do

begin

제 생각엔 이 루틴에서 조회된 토탈의 모든 값을 읽어서

시간의 총 합계를 낸 뒤..시간당 수당인 2500원을 곱해서

edit에 뿌리는겁니다.



Query2.Next;

end;

end;



이런식의 그림을 그리고 있는데...

자꾸 형 변환에서..문제가 되네요~

아직 익숙치 않은 언어라서 그런가..--;

제가 좀 모자라는 군요...

고수님들..부탁합니다.. ^^;





0  COMMENTS