sql.Clear;
sql.Add(' Select ZipCode, ' );
sql.Add(' (sido || "" || gugun || "" || Dong ) Addr' );
sql.Add(' From ZipCode ' );
sql.Add(' Where Dong Like :p1 ' );
params[0].AsString := eDong.Text + '%';
ShowMessage(sql.Text);
open;
흠.. -_______________-
머가 잘못 됐죠 '||' 에서 사정없이 에러 띄워 버리는데용~
---------------------------
Debugger Exception Notification
---------------------------
Project BookManager.exe raised exception class EDBEngineError with message 'General SQL error.
[Microsoft][ODBC Microsoft Access Driver] '(sido || [] || gugun || [] || Dong ) Addr' 쿼리식의 세로 막대의 사용이
잘못되었습니다.'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
이런 -__________- 델파이는 잼뱅이라서리~
아마도 주소를 보여 줄려고 하는거 같은데요.
sido, gugun, Dong 3개 필드를 중간에 빈칸 하나 씩를 넣어
보여 줄려구 하나요?
그럼 이렇게 해세요.
sql.Add(' (sido || + " " + || gugun || + " " + || Dong ) Addr' );
또는
sql.Add(' (sido + '' '' + gugun + '' '' + Dong ) Addr' );
아마도 이렇게 해야 SQL 문장에서 인식할거 같네요.
수고하세요.