Q&A

  • DB에서 특정필드값을 가져와서 변수에 넣기..
현재 Interbase 6.5를 가지고 공부를 하고있는 델파이 초보입니다.
쿼리 컴포넌트를 이용해서 파라미터를 가지고 DB에 입력하는
작업들은 하겠는데 DB에서 특정 필드값을 변수에 넣어서
가져오는 방법을 모르겠습니다.
검색을 해봤는데 그런 질문내용을 못찾겠네요..너무 초보질문이라..^^*
도움 부탁드리겠습니다.
2  COMMENTS
  • Profile
    박수영 2004.04.08 20:12



    예를 들어드리지요...


    With Query1 do begin
       Close;
       SQL.Clear;
       SQL.Add( 'select UserID, Pass from TBLUSER' );
       Open;

       Edit1.Text := FieldByName('UserID').AsString;
       Edit2.Text := FieldByName('Pass').AsString;

       Close;
    end;

    하나의 Record가 있다고 간주하고 이렇게 하면 edit1, edit2에는 id와 비밀번호가 들어 가겠죠...만약에 여러개의 자료가 있어서 Grid에 넣어야 한다면


    With Query1, Grid1 do begin
       Close;
       SQL.Clear;
       SQL.Add( 'select UserID, Pass from TBLUSER' );
       Open;

       i := 0;
       While not EOF do begin
          i := i + 1;

          Cells[1, i] := Fields[0].AsString;   -> UserID
          Cells[2, i] := Fields[1].AsString;   -> Pass

          Next;
       end;

       if i = 0 then i := 1;
       RowCount := i + 1;

       Close;
    end;

    이렇게 하면 됩니다....

    도움이 되었기를 바라며....
  • Profile
    박동성 2004.04.08 22:19
    .