얼마전 힘들게 fox 데이터베이스를 mysql로 convert 해서 쓰고 있습니다.
제 경우에는 120% 이상의 성능 향상을 얻고 있습니다.
물론 제가 폭스 프로그램 실력이 떨어져서 그럴 수도 있겠지만요.
그런데, 폼에서 mysql의 텍스트 필드 업데이트를 할 경우, 알 수 없는 윈도우 에러가 뜨는군요.
제가 자세히 윈도우 에러를 기억하고 있지 못해서 정확하게 어떤 에러인지 모르지만, 대체로 에디트 박스
안의 내용이 너무 길 경우에 그런 에러가 생기는 것으로 기억하고 있습니다.
참고로 밑은 제 에디트박스의 lostfocus source입니다.
워낙 허접한 실력이라서 제 소스를 다른분들앞에 공개한다는 것이 좀 쑥스럽고 창피하군요.
도움 기다리겠습니다.
우선 SQLTEXT문을 검사 하실때는 텍스트가 길경우
WAIT WIND 나 혹은 ? 해서 보기는 어렵습니다.
이럴경우에는 SQLEXEC문위에
DEBUGOUT sqltext하시면 DEBUG창에서 해당
SQL문을 검증해 보실수 있습니다. 그리고 위에서
오류는 WHERE 조건절에서 cMemberid가 Character인거
같은데 양쪽 따움표를 붙이지 않아서 그렇습니다.
sqlText = "UPDATE member SET mem_note = "&cNote" where memberid = "+["]+cMemberID+["]
으로 해주시면 해결이 될겁니다.
혹은
sqlText = "UPDATE member SET mem_note = "&cNote" where memberid = "&cMemberID""