where를 가지고 문자열을 검색하는데 그냥 int형은 되는데 왜 문자는 검색하면 필드이름을 찾을 수 없다느니 그런 메세지가 나오는데 왜 그러는지요 'where name = "' + Edit_Input.Text + '"'이렇게 쓰면 where name = "Edit_Input.Text"...
김형선
•
2000.02.12 03:42
쿼리 문으로 문자 검색하는 방법 좀 wrote:
> where를 가지고 문자열을 검색하는데
> 그냥 int형은 되...
이상호
•
2000.02.11 10:57
TDataSet 클래스의 ParamByName 메쏘드를 사용하면 쉽게 해결됩니다.
예를 들어서 설명하도록 하겠습니다....
최원실
•
2000.02.11 02:15
쿼리 문으로 문자 검색하는 방법 좀 wrote:
> where를 가지고 문자열을 검색하는데
> 그냥 int형은 되...
> where를 가지고 문자열을 검색하는데
> 그냥 int형은 되는데 왜 문자는 검색하면 필드이름을 찾을 수 없다느니 그런 메세지가 나오는데 왜 그러는지요
> 'where name = "' + Edit_Input.Text + '"'이렇게 쓰면
> where name = "Edit_Input.Text"문이 되지 않는 지요!!!!!
> 꼭 좀 답변해주세요 제발
>
도움이 됐으면 합니다.
굳이 위와 같이 string으로 연결하셔서 하실려면
string 함수중에 QuotedStr() 이라는 함수가 있습니다.
즉, 문장을 다시 구성하면
'where name = ' + QuotedStr(Edit_Input.Text)
하면 됩니다.
string에 따옴표를 먹여주는 함수지요.
그럼 이만...
참고로 필드명은 예약어는 안쓰시는 것이 좋습니다.