Q&A

  • TQuery 사용 방법을 ...?
안녕하세요..

MS_SQL과 델파이5로 개발을 할려고 합니다..

근데 TQueryf를 사용할려는데 잘 안됩니다.

일단 폼위에 TDatasource와 TQuery,TDbGrid를 하나씩배치하고

datasource의 dataset는 Query1, DbGrid의 datasource는 datasource1과 연결했습니다.Query는 databasename는 DB의 별명(?)을 주었습니다..

근데 dbgrid에 컬럼을 조작하려는데 "Query1: NO SQL statement available"라는 에러가

발생합니다.. 무엇이 잘못되었는지 궁금합니다..

그리고 Query의 Datasource속성은 어떤때 쓰는건지 궁금합니다..

전반적으로 Query를 사용하는 방법을 갈쳐주세요...(자세히)

그럼..



2  COMMENTS
  • Profile
    Ziker 2001.07.04 21:29
    안녀하세요 지커 입니다.



    Query1 컴포넌트의 프라퍼티 중에서 sql 이라는 프라퍼티가 있습니다.

    SQL 프라퍼티에 SQL Syntax가 없이 Query1 컴포넌트를 Active 시켰을때

    일어나는 에러 입니다.



    즐코 되시길..



    초보 wrote:

    > 안녕하세요..

    > MS_SQL과 델파이5로 개발을 할려고 합니다..

    > 근데 TQueryf를 사용할려는데 잘 안됩니다.

    > 일단 폼위에 TDatasource와 TQuery,TDbGrid를 하나씩배치하고

    > datasource의 dataset는 Query1, DbGrid의 datasource는 datasource1과 연결했습니다.Query는 databasename는 DB의 별명(?)을 주었습니다..

    > 근데 dbgrid에 컬럼을 조작하려는데 "Query1: NO SQL statement available"라는 에러가

    > 발생합니다.. 무엇이 잘못되었는지 궁금합니다..

    > 그리고 Query의 Datasource속성은 어떤때 쓰는건지 궁금합니다..

    > 전반적으로 Query를 사용하는 방법을 갈쳐주세요...(자세히)

    > 그럼..

    >

  • Profile
    초보 2001.07.05 01:45
    안녕하세요...

    게시판의 글을 일고 추가적인 질문을 올립니다..

    님께서 말씀하신대로 Query1의 SQL프로프티를 이용해서 하면 될것 같은데..

    다른방법으로 생각한다면, 프로프티의 sql창을 이용하지 않고 아래의 코드처럼 코딩을하면 DbGrid의 컬럼을 조작할수가 없는가요... 만약, 없다면 아래의 코드처럼 코딩을

    하는 이유가 무엇인지 궁금합니다.. 아니면 둘다 똑같이 코딩을 해야하는지...

    이제 델피이를 접하게 되어 무지하게 궁금한것이 많이 있습니다.... 리플 부탁합니다..



    procedure TForm1.TreeView1Change(Sender: TObject; Node: TTreeNode);

    var ls_trvw_nm : String;

    begin

    ls_trvw_nm := Trim(TreeView1.Selected.Text);

    with Query1 do begin

    Close;

    SQL.Clear;

    SQL.Add('SELECT *');

    SQL.Add('FROM Customers');

    SQL.Add('WHERE Seg = :v_nm');

    ParamByName('v_nm').AsString := ls_trvw_nm;

    Open;

    end;

    end;





    Ziker wrote:

    > 안녀하세요 지커 입니다.

    >

    > Query1 컴포넌트의 프라퍼티 중에서 sql 이라는 프라퍼티가 있습니다.

    > SQL 프라퍼티에 SQL Syntax가 없이 Query1 컴포넌트를 Active 시켰을때

    > 일어나는 에러 입니다.

    >

    > 즐코 되시길..

    >

    > 초보 wrote:

    > > 안녕하세요..

    > > MS_SQL과 델파이5로 개발을 할려고 합니다..

    > > 근데 TQueryf를 사용할려는데 잘 안됩니다.

    > > 일단 폼위에 TDatasource와 TQuery,TDbGrid를 하나씩배치하고

    > > datasource의 dataset는 Query1, DbGrid의 datasource는 datasource1과 연결했습니다.Query는 databasename는 DB의 별명(?)을 주었습니다..

    > > 근데 dbgrid에 컬럼을 조작하려는데 "Query1: NO SQL statement available"라는 에러가

    > > 발생합니다.. 무엇이 잘못되었는지 궁금합니다..

    > > 그리고 Query의 Datasource속성은 어떤때 쓰는건지 궁금합니다..

    > > 전반적으로 Query를 사용하는 방법을 갈쳐주세요...(자세히)

    > > 그럼..

    > >