Q&A

  • 다중검색
begin

APTRENTQuery.Close;

APTRENTQuery.SQL.Clear;

APTRENTQuery.SQL.Add( 'SELECT * FROM paptrent' );

APTRENTQuery.SQL.Add( 'WHERE ( NAME3 = : FIND1 OR APTNAME = : FIND2 )' );



APTRENTQuery.ParamByName( 'FIND1' ).AsString := EDSDONG.Text;

APTRENTQuery.ParamByName( 'FIND2' ).AsString := EDSAPTNAME.Text;

APTRENTQuery.Open;

end;



이렇게 했는데여... parameter 'FIND1' not found. 라고 나오는데여...

왜 안되는건지 제발 알려주세여...

3  COMMENTS
  • Profile
    뿌요 2001.02.17 01:41
    params는 변수라고 생각하면 돼요..



    APTRENTQuery.ParamByName( 'FIND1' ).AsString := EDSDONG.Text;

    APTRENTQuery.ParamByName( 'FIND2E' ).AsString := EDSAPTNAME.Text;

    즐프~~



    zerodog wrote:

    > begin

    > APTRENTQuery.Close;

    > APTRENTQuery.SQL.Clear;

    > APTRENTQuery.SQL.Add( 'SELECT * FROM TABLENAME' );

    > APTRENTQuery.SQL.Add( 'WHERE ( NAME3 =: FIND1 OR APTNAME =: FIND2 )' );

    >

    > APTRENTQuery.ParamByName( 'NAME3' ).AsString := EDSDONG.Text;

    > APTRENTQuery.ParamByName( 'APTNAME' ).AsString := EDSAPTNAME.Text;

    >

    > APTRENTQuery.Open;

    > end;

    >

    > 이렇게 했는데여... parameter 'NAME3' not found. 라고 나오는데여...

    > 왜 안되는건지 제발 알려주세여...

  • Profile
    zerodog 2001.02.17 01:48
    그래도 parameter 'FIND1' not found 라고 나오는데여...



    뿌요 wrote:

    > params는 변수라고 생각하면 돼요..

    >

    > APTRENTQuery.ParamByName( 'FIND1' ).AsString := EDSDONG.Text;

    > APTRENTQuery.ParamByName( 'FIND2E' ).AsString := EDSAPTNAME.Text;

    > 즐프~~

    >

    > zerodog wrote:

    > > begin

    > > APTRENTQuery.Close;

    > > APTRENTQuery.SQL.Clear;

    > > APTRENTQuery.SQL.Add( 'SELECT * FROM TABLENAME' );

    > > APTRENTQuery.SQL.Add( 'WHERE ( NAME3 =: FIND1 OR APTNAME =: FIND2 )' );

    > >

    > > APTRENTQuery.ParamByName( 'NAME3' ).AsString := EDSDONG.Text;

    > > APTRENTQuery.ParamByName( 'APTNAME' ).AsString := EDSAPTNAME.Text;

    > >

    > > APTRENTQuery.Open;

    > > end;

    > >

    > > 이렇게 했는데여... parameter 'NAME3' not found . 라고 나오는데여...

    > > 왜 안되는건지 제발 알려주세여...

  • Profile
    뿌요 2001.02.17 01:54
    NAME3 =: FIND1 OR APTNAME =: FIND2

    이것을

    NAME3 = :FIND1 OR APTNAME = :FIND2

    요렇게 바꾸세요.. (=: FIND1) -> (= :FIND1) 알겠죠?





    zerodog wrote:

    > 그래도 parameter 'FIND1' not found 라고 나오는데여...

    >

    > 뿌요 wrote:

    > > params는 변수라고 생각하면 돼요..

    > >

    > > APTRENTQuery.ParamByName( 'FIND1' ).AsString := EDSDONG.Text;

    > > APTRENTQuery.ParamByName( 'FIND2E' ).AsString := EDSAPTNAME.Text;

    > > 즐프~~

    > >

    > > zerodog wrote:

    > > > begin

    > > > APTRENTQuery.Close;

    > > > APTRENTQuery.SQL.Clear;

    > > > APTRENTQuery.SQL.Add( 'SELECT * FROM TABLENAME' );

    > > > APTRENTQuery.SQL.Add( 'WHERE ( NAME3 =: FIND1 OR APTNAME =: FIND2 )' );

    > > >

    > > > APTRENTQuery.ParamByName( 'NAME3' ).AsString := EDSDONG.Text;

    > > > APTRENTQuery.ParamByName( 'APTNAME' ).AsString := EDSAPTNAME.Text;

    > > >

    > > > APTRENTQuery.Open;

    > > > end;

    > > >

    > > > 이렇게 했는데여... parameter 'NAME3' not found . 라고 나오는데여...

    > > > 왜 안되는건지 제발 알려주세여...