아래 sql이 왜 type mismitch에러가 나죠?
db는 파라독스입니다...
그리고 아래 nvpower,nvgas,nvcold,nvhot,nvcalory등은 double로 선언되어
있습니다..
sql.add('insert into table24.db');
sql.add('values(:hamrno,:nalja,:dong,:ho,:power,:gas,:sudo,:onsu,:calory)');
parambyname('hamrno').asinteger:=strtoint(tempstring);
parambyname('nalja').asstring:=formatdatetime('YYYY-MM-DD',Now);
parambyname('dong').asstring:='101';
parambyname('ho').asstring:='101';
parambyname('power').asfloat:=nvpower;
parambyname('gas').asfloat:=nvgas;
parambyname('sudo').asfloat:=nvcold;
parambyname('onsu').asfloat:=nvhot;
parambyname('calory').asfloat:=nvcalory;
execsql;
말 그대로입니다. 타입이 틀렸네요.
필드명을 생략할때는 필드순서랑 데이타값 순서가 똑같아야하걸랑요.
용감한건지 게으른건지 필드명을 생략하고 파람을 줬군요.
일단 테이블을 여세요.^^