sql로 테이블 검색을 하려고합니다
ilquery는 쿼리이름입니다.
그리고 month field는 alpha형으로 지정해 주었습니다.
ilquery.sql.clear;
ilquery.sql.add('select * from monthiljung where month='+'"'+eschoice.text+'"');
ilquery.open;
위와 같이 해주니
invalid use of keyword
token:month="2" // 2는(echoice.text에 입력한 값)
이런 에러가 발생합니다.
고수님들 어떻게 해야 되는지 도와주세요.
그리고, 그리드 간 의 값이동을 할려고 하는데
방법이 없을까요?
> sql로 테이블 검색을 하려고합니다
> ilquery는 쿼리이름입니다.
> 그리고 month field는 alpha형으로 지정해 주었습니다.
>
> ilquery.sql.clear;
> ilquery.sql.add('select * from monthiljung where month='+'"'+eschoice.text+'"');
> ilquery.open;
> 위와 같이 해주니
>
> invalid use of keyword
> token:month="2" // 2는(echoice.text에 입력한 값)
> 이런 에러가 발생합니다.
>
> 고수님들 어떻게 해야 되는지 도와주세요.
>
> 그리고, 그리드 간 의 값이동을 할려고 하는데
> 방법이 없을까요?
쿼리를 할 때 폼의 특정객체의 내용을 조건으로 하려면, 예를 들어 Edit내용을
쿼리의 조건으로 주고자 한다면 쿼리에 파라미터를 생성해야 합니다.
간단하게 하자면
ilquery.sql.clear;
ilquery.sql.add('select * from monthiljung where month=:PMonth');
ilquery.ParamByName('PMonth').AsString := echoice.text;
ilquery.open;
위와 같이 하시면 될 겁니다.
즉 쿼리에 외부값을 받아들이는 변수(PMonth)를 생성하고 그 변수에 적절한 값을
할당하면 되는 것입니다.
그럼...