모이런게 다있는쥐 몰것네여 ㅠㅠ 이상한 에러가 발생해서리 ㅠㅠ
에러내용은
Data type mismatch in criteria expression.
이기 에러 메시지고여 에러의 원인인 소슨 담과 같습니다..
아시는 고수님들은 주저마시고 답글부탁함당..^^
begin
close;
sql.Clear;
sql.add('update makerdb set');
sql.add('거래처명='''+edit2.text+''',');
sql.add('address='''+edit3.text+''',');
sql.add('mail='''+edit4.text+''',');
sql.add('phon='''+edit5.text+''',');
sql.add('fax='''+edit6.text+''',');
sql.add('담당자='''+edit7.text+''',');
sql.add('treatment='''+memo1.Text+'''');
sql.Add('where num='''+num+'''');
try
execsql;
except
messagedlg('수정중 Error 전살실로 문의 바랍니다!',mtwarning,[mbok,mbcancel],0);
end;
구람 존오후 보내시길...^^;;
sql.Add('where num='''+num+'''');
num 필드타입이 numeric(integer) 인것 같은데
따옴표로 둘러싸면 문자열이 되버리거든요
따옴표 빼고 요렇게 해보세요
sql.Add('where num='+num);
사발우성 wrote:
> 모이런게 다있는쥐 몰것네여 ㅠㅠ 이상한 에러가 발생해서리 ㅠㅠ
> 에러내용은
> Data type mismatch in criteria expression.
> 이기 에러 메시지고여 에러의 원인인 소슨 담과 같습니다..
> 아시는 고수님들은 주저마시고 답글부탁함당..^^
> begin
> close;
> sql.Clear;
> sql.add('update makerdb set');
> sql.add('거래처명='''+edit2.text+''',');
> sql.add('address='''+edit3.text+''',');
> sql.add('mail='''+edit4.text+''',');
> sql.add('phon='''+edit5.text+''',');
> sql.add('fax='''+edit6.text+''',');
> sql.add('담당자='''+edit7.text+''',');
> sql.add('treatment='''+memo1.Text+'''');
> sql.Add('where num='''+num+'''');
> try
> execsql;
> except
> messagedlg('수정중 Error 전살실로 문의 바랍니다!',mtwarning,[mbok,mbcancel],0);
> end;
> 구람 존오후 보내시길...^^;;