Q&A

  • sql문에서 인용부호('또는 ''')의 의미...?
sql문에서 인용부호의 의미좀 알려주세요.. 예를 들어 아래와 같은 문장.



tempQry.SQL.Clear;

tempQry.SQL.Add('Select code1,name from Basiccode where code0=3 and code2= '''+fac+''' ');

tempQry.SQL.Add('and (Remark='''+inttostr(pkind)+''' or remark=3) order by Code1');

tempQry.Open;

Qry1:='Select Code1,Name from BasicCode ';

Qry2:='Where code0=3 and code2='''+fac+''' and name >= :0 and name <= :1 ';

Qry3:='and remark='''+inttostr(pkind)+''' Order By name';

위의 문장을 보시면 인용부호가 나오는데.. '또는 '''은 어떻게 해석을 하나요?



한가지 질문 더 드리겠습니다.



SQL.Add('Select name from basicCode');

SQL.Add('where code0=3 and code1=:code1');

params[0].Asstring:=fac2;

위의 문장에서 할당부호가 := 와 =:이 있는데.. 어떻게 다른가요..

다른 것은 없는데.. 위치만 바뀐건가요?



도사님들 꼭 좀 알려주세요...

4  COMMENTS
  • Profile
    정찬기 1999.04.27 19:01
    안녕하세요?



    델파이에서 쇽웨이브 파일을 실행시키는 방법이 있다는데요



    OLE 개체로 삽입하면 된다는데 먼저 Shockwave ActiveX를 설치하라고 합니다.



    그리고 나서 Execute 메소드를 사용하면 된다는데.



    제가 아직 초보라서 개념 정립이 않되거든요



    좀더 자세한 설명을 해 주실분을 찾는데요 아시는분은 메일을 좀 주십시요.



    Shockwave ActiveX는 어떻게 설치하나요?



    꼭 좀 알려주셔요.



    감사합니다.





  • Profile
    철이 1999.07.23 00:45
    최선기 께서 말씀하시기를...

    > sql문에서 인용부호의 의미좀 알려주세요.. 예를 들어 아래와 같은 문장.

    >

    > tempQry.SQL.Clear;

    > tempQry.SQL.Add('Select code1,name from Basiccode where code0=3 and code2= '''+fac+''' ');

    > tempQry.SQL.Add('and (Remark='''+inttostr(pkind)+''' or remark=3) order by Code1');

    > tempQry.Open;

    > Qry1:='Select Code1,Name from BasicCode ';

    > Qry2:='Where code0=3 and code2='''+fac+''' and name >= :0 and name <= :1 ';

    > Qry3:='and remark='''+inttostr(pkind)+''' Order By name';

    > 위의 문장을 보시면 인용부호가 나오는데.. '또는 '''은 어떻게 해석을 하나요?

    >

    > 한가지 질문 더 드리겠습니다.

    >

    > SQL.Add('Select name from basicCode');

    > SQL.Add('where code0=3 and code1=:code1');

    > params[0].Asstring:=fac2;

    > 위의 문장에서 할당부호가 := 와 =:이 있는데.. 어떻게 다른가요..

    > 다른 것은 없는데.. 위치만 바뀐건가요?

    >

    > 도사님들 꼭 좀 알려주세요...

    오브젝트 파스칼(파스칼에서도아마)에서 '를 스트링내에서 표현하는 방식이

    그렇습니다.



    스트링타입의 데이타를 구성할 때 str:='내용'과 같이 표현하는 것은

    잘아시는 내용일 테고, '내용'에서 내용 내부에 스트링의 일부로서 '를

    표현하고자 한다면 str:='내'용'처럼 표현하게 되어 곤란한 일이죠.

    그래서 스트링 데이타의 일부로 '를 표시할 때는 두개를 찍어줍니다.즉

    str:='내''A''용'

    이와 같이 하면 str의 값으로 내'A'용 이란 값이 들어가는 것이지요.



    > tempQry.SQL.Add('Select code1,name from Basiccode where code0=3

    > and code2= '''+fac+''' ');



    에서는 code2 칼럼이 character 류의 데이타 타입이므로 sql문을 작성할 때는

    'fac'과 같은 형태로 구성되어야 하기 때문에 좀 너저분해 보이지만 위와

    같은 형태로 써 주게 됩니다.보기쉽게 고치면

    > tempQry.SQL.Add('Select code1,name from Basiccode where code0=3

    > and code2= '' '+fac+ ' '' ');

    ^^ ^^

    처럼 되겠죠.



    그리고 두번째 =: 로 표시되는 부분에 관해서는 =:와 같은 연산자는 없다는 것이죠.콜론은 이퀄에 붙는게 아니라 뒤에나오는 파라미터변수 명에 붙는 것으로

    sql문내에서 외부 입력값을 받아 처리하기 위해 사용됩니다.

    sql 문을 구성한 다음에는 paramXXXX어쩌고 하는 것과(이런류를 모라는지모르겠군요.) 같이 사용해서 변수 값을 입력받아 sql을 재구성해서 날리게되는 것입죠.



    횡설수설..놀다가 몇마디 끌적인 철이였습니다.



  • Profile
    신인재 1999.04.27 22:02
    Components 메뉴에 import ActiveX Control항목을

    선택하면 ListBox에 인스톨이 가능한 ActiveX컨트롤들이

    촤르르 나오게 됩니다.



    거기서 macromedia shockwave를 선택하여

    인스톨 시키면 될꺼 같습니다.(해보진 않아서 정확하진 않아요)



    일반적으로 win98을 쓰신다면 쇼쿠웨이브(아마 IE컨트롤을

    인스톨할때 깔릴껍니다)가 기본적으로 깔려 있고



    win95라면 쇼쿠웨이브만든 회사 이름을 잘모르겠는데

    인터넷 서핑을 하면 쇼쿠웨이브를 다운 받으실 수 있을 겁니다.







    정찬기 wrote:

    > 안녕하세요?

    >

    > 델파이에서 쇽웨이브 파일을 실행시키는 방법이 있다는데요

    >

    > OLE 개체로 삽입하면 된다는데 먼저 Shockwave ActiveX를 설치하라고 합니다.

    >

    > 그리고 나서 Execute 메소드를 사용하면 된다는데.

    >

    > 제가 아직 초보라서 개념 정립이 않되거든요

    >

    > 좀더 자세한 설명을 해 주실분을 찾는데요 아시는분은 메일을 좀 주십시요.

    >

    > Shockwave ActiveX는 어떻게 설치하나요?

    >

    > 꼭 좀 알려주셔요.

    >

    > 감사합니다.

    >

    >





  • Profile
    데빠이 1999.07.08 19:52
    최선기 께서 말씀하시기를...

    > sql문에서 인용부호의 의미좀 알려주세요.. 예를 들어 아래와 같은 문장.

    >

    > tempQry.SQL.Clear;

    > tempQry.SQL.Add('Select code1,name from Basiccode where code0=3 and code2= '''+fac+''' ');

    > tempQry.SQL.Add('and (Remark='''+inttostr(pkind)+''' or remark=3) order by Code1');

    > tempQry.Open;

    > Qry1:='Select Code1,Name from BasicCode ';

    > Qry2:='Where code0=3 and code2='''+fac+''' and name >= :0 and name <= :1 ';

    > Qry3:='and remark='''+inttostr(pkind)+''' Order By name';

    > 위의 문장을 보시면 인용부호가 나오는데.. '또는 '''은 어떻게 해석을 하나요?

    >

    > 한가지 질문 더 드리겠습니다.

    >

    > SQL.Add('Select name from basicCode');

    > SQL.Add('where code0=3 and code1=:code1');

    > params[0].Asstring:=fac2;

    > 위의 문장에서 할당부호가 := 와 =:이 있는데.. 어떻게 다른가요..

    > 다른 것은 없는데.. 위치만 바뀐건가요?

    >

    > 도사님들 꼭 좀 알려주세요...



    인용부호 한개로 양쪽을 막으면 즉,'Select * from ...'즉 문장을 String으로 저장한다는 의미이구요

    like문을 예로들어 where ??? like '%' 이문장을 sql.Add하려면

    Add('where ??? like' + '''' + '%' + ''''); 즉 ' 을 표현하고자 할 경우 임니다.

    그리고

    := 는 변수에 값을 대입한다는 의미구요

    =:code1'); 의 경우는 = :code1입니다. code1의 콜론은 파라메터로 사용될

    변수라는 의미입니다.

    도움이 되시길 빌며 이만....





    • 김기영
    • 1999.04.27 22:13
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 김동원
      1999.07.08 19:59
      정보처리기사 문제에 대해 예제를 찾아보려는데 비베로 짜여진것 밖에 없는것 같습니다.. 올해 실기시험...
    • 신인재
      1999.04.27 23:01
      아래의 내용은 델파이 코리아의 하영재님의 답변을 갈무리해온 것입니다. -------------------- 아래---...
    • 우중산보
      1999.04.29 21:47
      신인재님... 캄싸함다... 고수님의 말 한방에 걍 감동의 물결임다. 다시 한번 캄사... 꾸벅
    • 아리
    • 1999.04.27 20:03
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 오상석
      1999.07.08 19:44
      안녕하세요. 현재 학교 시스템이 셀러론366 소켓 방식과 펜티엄2 266인데, 델파이를 설치하면 셀러론 시스...
    • 신인재
      1999.04.27 22:05
      영대님의 홈에 가보세요 거기에 쿼리결과를 엑셀로 옮기는 게 있는데 아마도 도움이 될꺼 같습니다. ...
    • 이정욱
      1999.07.09 01:43
      글쎄요.. 제생각에는 CPU보다는 설치해놓은 Window에 문제가 있는듯 하네요. 윈도우를 다시 설치해보...
    • 최선기
    • 1999.07.08 19:30
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 정찬기
      1999.04.27 19:01
      안녕하세요? 델파이에서 쇽웨이브 파일을 실행시키는 방법이 있다는데요 OLE 개체로 삽입하면 된다는...
    • 철이
      1999.07.23 00:45
      최선기 께서 말씀하시기를... > sql문에서 인용부호의 의미좀 알려주세요.. 예를 들어 아래와 같은 문장. ...
    • 신인재
      1999.04.27 22:02
      Components 메뉴에 import ActiveX Control항목을 선택하면 ListBox에 인스톨이 가능한 ActiveX컨트롤들...
    • 데빠이
      1999.07.08 19:52
      최선기 께서 말씀하시기를... > sql문에서 인용부호의 의미좀 알려주세요.. 예를 들어 아래와 같은 문장. ...
    • 강동엽
    • 1999.04.27 22:01
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이명학
      1999.07.08 19:14
      어제 질문을 올렸었는데 답변을 해주셔서 감사합니다. 그런데.. 오늘 또 문제가 생겼네요. Unit DBCt...
    • 신인재
      1999.04.27 22:51
      음냐 teechart를 이용해 보세요. 정말 막강한 툴입니다. 아마 하시려고 하는 작업에 부족함이 없을 것입...
    • 정동만
      1999.04.27 21:50
      박선영 wrote: > 간단한 메세지를 보여주는 테스트 프로그램을 실행후 디자인 모드로 돌아와서 > 델파이...
    • 김동원
    • 1999.07.08 18:38
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최석기
      1999.07.08 20:29
      김동원 께서 말씀하시기를... > 전에 오라클에서는 sql에서 decode문과 subquery문을 사용했는데 > parad...
    • 박준영
      1999.07.08 18:35
      감사한 마음과 아울러 질문한가지... 엑셀을 사용하다보면 그리기 도구가 있습니다. 개체형태로 존재하...
    • 글쎄요.
      1999.04.27 23:18
      제가 알기로는 컴파일을 할 때는 예외처리를 하더라도 예외(디폴트,영어 메세지)가 발생합니다.그러나 실행...
    • 신인재
      1999.04.27 22:35
      아마두 아래의 exception 코드를 써주어야 하지 않을까 생각됩니다. try except on EInvalidGraphi...
    • 경희
      1999.04.27 20:53
      안녕하세요. 델파이 초보자입니다. 퀵레포트를 사용하다 보니 힘이 드네요. 저는 현재 당직관리라는 프...
    • 이정욱
      1999.07.09 01:58
      안녕하세요? 델파이는 이벤트 드리븐 형식의 프로그래밍을 사용하고 있습니다. 모든 윈도우 프로그래...
    • 하명훈
    • 1999.07.08 15:21
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박선영
      1999.04.27 20:49
      간단한 메세지를 보여주는 테스트 프로그램을 실행후 디자인 모드로 돌아와서 델파이를 종료하려고 하니...
    • 정동만
      1999.04.27 21:50
      박선영 wrote: > 간단한 메세지를 보여주는 테스트 프로그램을 실행후 디자인 모드로 돌아와서 > 델파이...
    • qreport
    • 1999.04.27 20:26
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 황문영
      1999.07.08 11:31
      안녕하세요 델파이 갓입문한 초보입니다. TextDialog := 'You Open File ' + OpenDialog1.FileName; Mess...
    • 신인재
      1999.04.27 22:32
      qreport wrote: > 안녕하세요. > > ISAM 파일을 델파이에서 읽을 수 없는지요.. > > 아니면 델파이...
    • 이정욱
      1999.07.08 16:03
      음.. 왜 0, 에서는 에러가 안걸렸는지 모르겠네요.. 후.. 아래와 같이 해보세요. MessageBox(PChar(TextD...
    • 강경중
    • 1999.04.27 05:12
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 글쎄요.
      1999.04.27 20:09
      1.첫번째 질문 Edit1의 길이 제한을 두고 StrToIntDef함수를 사용해 체크하면 됩니다. 다음은 그 예(길이...
    • 박성훈
    • 1999.07.08 08:55
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 권경부
      1999.07.08 09:00
      제가 알기로는 그러한 특수한 프린터는 자기들만의 코드가 있는것으로 알고 있습니다. 터미널의 안시코드...
    • 한승현
    • 1999.04.27 20:04
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.04.27 22:44
      쩝.. 그런 컴포넌트를 처음 보는군요... 그 컴포넌트를 한번 이곳(한델) 자료실에 올려봐 주세요. 한...
    • 한승협
    • 1999.07.08 08:02
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.07.08 08:07
      Assigned tests for a nil (unassigned) pointer or procedural variable. Unit System Category ...
    • 아리
    • 1999.04.27 20:03
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.04.27 22:05
      영대님의 홈에 가보세요 거기에 쿼리결과를 엑셀로 옮기는 게 있는데 아마도 도움이 될꺼 같습니다. ...