Q&A

  • 쿼리에 관련하여 질문이 있습니다.
쿼리 컴포넌트에서 쿼리를 작성후
조회버튼에서 버튼을 눌렀을때
가져온 값을 적용하는 방법을 알고 싶습니다.
예를들어
컴포넌트의 쿼리
     select gm_mem_ip from group_mem
     where gm_mem_name = :NAME
라고 되어있고

조회버튼에 아래와 같이 작성했을때
     Query1.Close;
     Query1.SQL.Clear;
     Query1.Params[0].AsString := IPEdit.Text;
     Query1.Open;
컴포넌트의 쿼리문에서 gm_mem_ip를 조회버튼에서는
어떻게 가져와야 하는지요?

ASP에서는 ObjRs("gm_mem_ip")이런식으로 가져오잖아요....
델파이에서는 어떻게 가져와야 하는지...
정말 초보라서요...^^;

2  COMMENTS
  • Profile
    임우식 2004.11.02 03:15
    쿼리에 성공했다면은 gm_mem_ip필드의 값은
    Query1.fields[0].value또는 Query1.fieldbyname('gm_mem_ip').value의 형태로 값을 읽어올수 있습니다.
    만일 gm_mem_ip필드속성이 문자열이면 value대신 asstring을 써줘도 되고요 정수형이면 asinteger를 써도 됩니다.



  • Profile
    nilriri™ 2004.10.31 02:17
    검색하면 충분히 답을 얻을 수 있을만한 내용같습니다.

    adoquery1.fieldbyname('a').asString;

    .asInteger, .asFloat  등등...자료형식에 맞게..



    sql.clear;를 했다면..

    sql.text := 'select... ';

    하시거나..

    sql.add('select..');

    하신후에..open을 하셔야하며..


    sql.fields(0).asString....과 같이 사용하셔도 됩니다.


    query, fields, fieldbyname 등으로 검색해 보시기 바랍니다.