human_name : string
with query1 do
begin
close;
sql.clear;
sql.add ('select * from human');
sql.add ('where human.name = "'+human_name+'"'); <- 요기서 Error납니다.
open;
원하는건..
human_name(ex:김씨) <- 이건 Form1의 변수랍니다.
김씨라는 이름의 레코드만 나타나게 하려고 하는데.. 안되네여..
혹시나 human_name에 아무것도 들어 간게 아니라서 Error가 나나해서..
label1.caption := human_name;을 치면..
값은 제대로 들어 있다고 나오는데.. 값이 안들어 간것도 아니구..
where human.name은 필드name이구..
human_name은 변수랍니다.
좀 도와주세요...
Error는..
General SQL Error 라구 나오는데..
where 문에서 틀린거 같긴한데.. 왜 틀렸다는건쥐 모르겠어여..ㅜ ㅜ
급한거니깐.. 좀 도와주세요!!
> human_name : string
>
> with query1 do
> begin
> close;
> sql.clear;
> sql.add ('select * from human');
> sql.add ('where human.name = "'+human_name+'"'); <- 요기서 Error납니다.
> open;
>
> 원하는건..
> human_name(ex:김씨) <- 이건 Form1의 변수랍니다.
> 김씨라는 이름의 레코드만 나타나게 하려고 하는데.. 안되네여..
> 혹시나 human_name에 아무것도 들어 간게 아니라서 Error가 나나해서..
> label1.caption := human_name;을 치면..
> 값은 제대로 들어 있다고 나오는데.. 값이 안들어 간것도 아니구..
>
> where human.name은 필드name이구..
> human_name은 변수랍니다.
> 좀 도와주세요...
> Error는..
> General SQL Error 라구 나오는데..
> where 문에서 틀린거 같긴한데.. 왜 틀렸다는건쥐 모르겠어여..ㅜ ㅜ
> 급한거니깐.. 좀 도와주세요!!
>
>
안녕하세요 술친굽니다.
제 생각에는 공백이 없어 그런거 같은데 지금은 확인해 볼 수가 없어서
맞는지는 모르겠군요...
> sql.add ('where human.name = "'+human_name+'"'); <- 요기서 Error납니다.
where 앞에 한칸을 띄워 보세요..
그리고 테이블이 하나니 필드명에 테이블명을 붙일 필요가 없을것 같군요..
sql.add (' where name = "'+human_name+'"');
고수님들의 조언을 기다립니다.
술친구였슴돠..