Q&A

  • sql문좀 봐주세요.. ㅜ ㅜ 좀 급합니다!! 도와주세요!!
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 문에서 틀린거 같긴한데.. 왜 틀렸다는건쥐 모르겠어여..ㅜ ㅜ

급한거니깐.. 좀 도와주세요!!





4  COMMENTS
  • Profile
    술친구 2000.05.14 01:57
    델파이음청초보! wrote:

    > 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+'"');



    고수님들의 조언을 기다립니다.

    술친구였슴돠..

  • Profile
    tommy 2000.05.16 01:31
    sql.add ('where human.name = "'+human_name+'"'); <- 요기서 Error납니다.

    '''+human_name+''''); <-여기서 더블대신 '를 연속으로 넣으면 안될까요???



    결론은 SQL.Add(' where name = '''+human_name+''''); <-요렇게도 에러가 나면....음......생각해 보지요!!







    술친구 wrote:

    > 델파이음청초보! wrote:

    > > 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+'"');

    >

    > 고수님들의 조언을 기다립니다.

    > 술친구였슴돠..

  • Profile
    한창희 2000.05.14 11:38
    술친구 wrote:

    > 델파이음청초보! wrote:

    > > 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+'"');

    >

    > 고수님들의 조언을 기다립니다.

    > 술친구였슴돠..



    sql.add ('where human.name = "'+human_name+'"'); <- 요기문장을 이렇게

    sql.add ('where name = "'+human_name+'"'); -> 바꾸어 보세요

  • Profile