Q&A

  • Access Database의 문법구문에 대하여...
안녕하세요...

다른 데이타 베이스에선 fildname Like '%aaa'

이러한 구문이 aaa로 끝나는 모든 결과 값이 나옴니다.

그래서 Access에서도 fildname Like '*aaa'

해 보았으나 결과는 없더군요. Access에선 또 '%'대신 '*'를

쓰더군요. 알 수 없는 데이타베이스인것 같아요.

해결점이 있을까요. 혹시 이쪽으로 아시는 분은 답변좀 부탁드릴께요.

읽어주셔서 감사합니다.



3  COMMENTS
  • Profile
    허일학 2000.01.18 21:23
    이희선 wrote:

    > 안녕하세요...

    > 다른 데이타 베이스에선 fildname Like '%aaa'

    > 이러한 구문이 aaa로 끝나는 모든 결과 값이 나옴니다.

    > 그래서 Access에서도 fildname Like '*aaa'

    > 해 보았으나 결과는 없더군요. Access에선 또 '%'대신 '*'를

    > 쓰더군요. 알 수 없는 데이타베이스인것 같아요.

    > 해결점이 있을까요. 혹시 이쪽으로 아시는 분은 답변좀 부탁드릴께요.

    > 읽어주셔서 감사합니다.

    >

    저두 AccessDB를 사용하는데 다음과 같이 해보시면 될것 같습니다.

    저는 잘되거든요....

    안되시면 다시한번 질문주세요...?



    With Query1 do begin

    Close;

    Sql.Clear;

    Sql.Add(' Select * From tablename ');

    Sql.Add(' Where fieldname Like '''+'aaa'+'%'+''' ');

    open;

    end;



  • Profile
    이희선 2000.01.18 23:09
    허일학 wrote:

    > 이희선 wrote:

    > > 안녕하세요...

    > > 다른 데이타 베이스에선 fildname Like '%aaa'

    > > 이러한 구문이 aaa로 끝나는 모든 결과 값이 나옴니다.

    > > 그래서 Access에서도 fildname Like '*aaa'

    > > 해 보았으나 결과는 없더군요. Access에선 또 '%'대신 '*'를

    > > 쓰더군요. 알 수 없는 데이타베이스인것 같아요.

    > > 해결점이 있을까요. 혹시 이쪽으로 아시는 분은 답변좀 부탁드릴께요.

    > > 읽어주셔서 감사합니다.

    > >

    > 저두 AccessDB를 사용하는데 다음과 같이 해보시면 될것 같습니다.

    > 저는 잘되거든요....

    > 안되시면 다시한번 질문주세요...?

    >

    > With Query1 do begin

    > Close;

    > Sql.Clear;

    > Sql.Add(' Select * From tablename ');

    > Sql.Add(' Where fieldname Like '''+'aaa'+'%'+''' ');

    > open;

    > end;

    >

    답변은 감사합니다.

    그렇지만 % 나 *은 검색데이타 안에 들어가야합니다.

    그러니까

    Sql.Add(' Where fieldname Like '''+'aaa%'+''' ');

    이렇게 되어야한다는 거죠 그리고

    Access는 % 이 아니라 *라 처음의 질문에 언급을 드렸습니다.

    Access를 사용하시고 있으시다 하셨는데 이런부분에 대하여 사용을 하셨는지 궁금하네요. 다시한번 답변 감사합니다.







  • Profile
    허일학 2000.01.19 01:12
    이희선 wrote:

    > 허일학 wrote:

    > > 이희선 wrote:

    > > > 안녕하세요...

    > > > 다른 데이타 베이스에선 fildname Like '%aaa'

    > > > 이러한 구문이 aaa로 끝나는 모든 결과 값이 나옴니다.

    > > > 그래서 Access에서도 fildname Like '*aaa'

    > > > 해 보았으나 결과는 없더군요. Access에선 또 '%'대신 '*'를

    > > > 쓰더군요. 알 수 없는 데이타베이스인것 같아요.

    > > > 해결점이 있을까요. 혹시 이쪽으로 아시는 분은 답변좀 부탁드릴께요.

    > > > 읽어주셔서 감사합니다.

    > > >

    > > 저두 AccessDB를 사용하는데 다음과 같이 해보시면 될것 같습니다.

    > > 저는 잘되거든요....

    > > 안되시면 다시한번 질문주세요...?

    > >

    > > With Query1 do begin

    > > Close;

    > > Sql.Clear;

    > > Sql.Add(' Select * From tablename ');

    > > Sql.Add(' Where fieldname Like '''+'aaa'+'%'+''' ');

    > > open;

    > > end;

    > >

    > 답변은 감사합니다.

    > 그렇지만 % 나 *은 검색데이타 안에 들어가야합니다.

    > 그러니까

    > Sql.Add(' Where fieldname Like '''+'aaa%'+''' ');

    > 이렇게 되어야한다는 거죠 그리고

    > Access는 % 이 아니라 *라 처음의 질문에 언급을 드렸습니다.

    > Access를 사용하시고 있으시다 하셨는데 이런부분에 대하여 사용을 하셨는지 궁금하네요. 다시한번 답변 감사합니다.

    >

    >

    >



    정말 이상하군요...저두 분명히 AccessDB인데...% 써서 Like문을잘쓰고 있는데..

    먼가 착각이 있으신고 같군요...당연히 * 도 AccessDB에서는 되는데...

    조금 응용력이 부족하신것 같군요...



    감사합니다.