모이런게 다있는쥐 몰것네여 ㅠㅠ 이상한 에러가 발생해서리 ㅠㅠ
 에러내용은 
 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;
> 구람 존오후 보내시길...^^;;