if Pan_ProjectCode1.Caption = '' then
begin
SQL := ' SELECT ProjectCode,KorProjectName ';
SQL := SQL + ' FROM ' + gsProjectCodeTable ;
SQL := SQL + ' WHERE KorProjectName LIKE ''' + '%' + Edt_KorProjectName1.Text + '%'+ '''' ;
이제 기본적으로 델파이 인터페이스를 익히고 있는 초보입니다.
기본적인 sql구문은 asp를 하면서 어느정도 알겠는데요...
뭐랄까...기호들에 대한 설명은 없고, 콤포넌트를 사용하고
어떻게 데이터를 불러오는지만 간단하게 설명되어있어서
구문을 이해하기도 애매하고 막말로 저보고 저 구문을 안보고
써보라면 기호빼고는 다 쓸수 있겠네요 ^^;;
첫번째줄보면 select 앞에서 ' 로 시작해서 ; 앞에서 ' 으로 막았는데
두번째 줄은 from 앞에서 ' 로 시작해서 ; 앞에서 막은게 아니라
from 바로다음에서 ' 로 막았네요...(둘에서 공통점을 찾을수가 없네요)
세번째 줄은 한줄문장인데 글쓰는 란이 좁아서 내려와버렸네요...^^
셋째줄은 ' 이게 많이 사용되었고 둘째줄에도 있는 + 가 있네요
저 문장에 쓰인 ' 와 + 를 설명좀 해주시면 감사하겠습니다.
제가 써놓고도 깝깝하단 생각이 드네요...
SQL := ' SELECT ProjectCode,KorProjectName ';
-> SQL이라는 String변수에 String문자열 ' SELECT ProjectCode,KorProjectName ' 지정. 델파이에서는 single quotation이 문자열입니다(열고 닫고)
-> KorProjectName LIKE '''에서 '''은 "'같군요. double quotation+single quotation, + '''';에서는 single quotation+double quotation+single quotation이구요
문자열 결합은 +기호를 씁니다.