Q&A

  • 아직도 유니온이 잘안되고 있습니다...
안녕하셔요...

유니온이 잘 안되네요



Select A.Chgodate, A.Chcode, D.ChName, A.Vat,

B.GdCode, E.GdName, E.GdSize,B.Danga,

Sum(B.SuRang) SuRang,

Sum((1-(2*B.Ban_Ck))*B.Kum) MaeKum

From Chgoh A, Chgot B, Chco D, Good E

Where A.ChgoDate = '''+EdtF01.Text+'''

And A.ChgoDate = B.ChgoDate

And A.ChgoNo = B.ChgoNo

And A.Chcode = D.ChCode

And B.GdCode = E.GdCode

Group By A.Chgodate, A.Chcode, D.ChName, A.Vat,

B.GdCode, E.GdName, E.GdSize,B.Danga

union

Select A.IPGumil Chgodate, A.Chcode,D.Chname,0,'','','',0,0,0 ;

From IPGumH A, Chco D

Where A.IPGumil = '''+EdtF01.Text+'''

And A.Chcode = D.ChCode



이런 식으로 썼는데

type mismatch 라는 error 가 나더군요 물론 타입은 다 맞거든요.

물론 Alias 도 써봤거든요.



고심끝에

파라독스에 잡은 A형3개가 문제인것같은데

GdCode , GdName, GdSize

를 '', '', '',...로쓰는것이 아니라면 도데체 뭘써야 되는거죠???

꼭! 꼭! 부닥드립니다...

델파이 익스플로어에서 이 쿼리문좀 TEST 해보셔요...

그럼

2  COMMENTS
  • Profile
    ACCESS 2000.05.01 20:11
    조유정 wrote:

    > 안녕하셔요...

    > 유니온이 잘 안되네요

    >

    > Select A.Chgodate, A.Chcode, D.ChName, A.Vat,

    > B.GdCode, E.GdName, E.GdSize,B.Danga,

    > Sum(B.SuRang) SuRang,

    > Sum((1-(2*B.Ban_Ck))*B.Kum) MaeKum

    > From Chgoh A, Chgot B, Chco D, Good E

    > Where A.ChgoDate = '''+EdtF01.Text+'''

    > And A.ChgoDate = B.ChgoDate

    > And A.ChgoNo = B.ChgoNo

    > And A.Chcode = D.ChCode

    > And B.GdCode = E.GdCode

    > Group By A.Chgodate, A.Chcode, D.ChName, A.Vat,

    > B.GdCode, E.GdName, E.GdSize,B.Danga

    > union

    > Select A.IPGumil Chgodate, A.Chcode,D.Chname,0,'','','',0,0,0 ;

    > From IPGumH A, Chco D

    > Where A.IPGumil = '''+EdtF01.Text+'''

    > And A.Chcode = D.ChCode

    >

    > 이런 식으로 썼는데

    > type mismatch 라는 error 가 나더군요 물론 타입은 다 맞거든요.

    > 물론 Alias 도 써봤거든요.

    >

    > 고심끝에

    > 파라독스에 잡은 A형3개가 문제인것같은데

    > GdCode , GdName, GdSize

    > 를 '', '', '',...로쓰는것이 아니라면 도데체 뭘써야 되는거죠???

    > 꼭! 꼭! 부닥드립니다...

    > 델파이 익스플로어에서 이 쿼리문좀 TEST 해보셔요...

    > 그럼



    저는 ACCESS DB에서 null을 썼읍니다.

    그러나 "","","" 형태도 잘되던데요..

    혹시 ''-->""으로 바꿔야하는 문제는 아니겠지요.



    제가 사용했던 예문"입니다.



    (SELECT '1' AS TGubun, a.ioSerial, a.ioDate, a.Gubun, a.CustID, b.CustName, a.PrdID, c.PrdName, a.PackSu, a.UnitSu, a.TotSu, a.ioGum, a.Remark

    FROM Products AS c INNER JOIN (Customers AS b INNER JOIN PrdIO AS a ON b.CustID=a.CustID) ON c.PrdID=a.PrdID)

    UNION (SELECT '2' as TGubun, a.ioSerial, a.ioDate, a.Gubun, a.CustID, b.CustName, null, null, null, null, null, a.ioGum, a.Remark

    FROM Customers b INNER JOIN GumIO a ON b.CustID = a.CustID)

    ORDER BY ioDate



  • Profile
    하얀까마귀 2000.05.01 20:07
    안녕하세요 하얀까마귀 입니다.



    우선 쿼리에 큰 잘못은 없어 보이구요...



    쿼리해온 필드의 갯수나 타입은 다 맞겠죠??? ( 확인은 않했지만... )



    그럼.. 의심해볼 부분은 여기 뿐이네요...



    > Select A.IPGumil Chgodate, A.Chcode,D.Chname,0,'','','',0,0,0 ;



    > Where A.IPGumil = '''+EdtF01.Text+'''

    이 문장을 보면 쿼리가 TQuery 콤포넌트 안에 있는게 아니고 코딩을 하신것 같은데...



    그렇게 되면 '','','',0,0,0 의 부분이 조금 달라져야 하지 않나요??



    SQL.Add(' Select A.IPGumil Chgodate, A.Chcode,D.Chname,0,'''','''','''',0,0,0 ') ;

    요렇게요.



    그런데 이렇게 해도 에러가 날것 같네요...



    > 파라독스에 잡은 A형3개가 문제인것같은데 ---



    말씀을보니 디비가 파라독스 같은데.... 이놈 무지 싫죠... 제대로 잘 안먹거든요.



    보통의 디비 엔진의 경우에 union은 타입만 맞추어 주면 문제 없이 돌아 갑니다..



    string의 경우에는 제일 긴 길이를 가져 오죠..



    그런데 파라독스는 이게 안됩니다.. 따라서 스트링의 길이도 맞추어 주어야 합니다..



    그러니까. '','','', 라고 해주신 필드의 길이를 첵크 하셔서



    10 A Type Size 10이라면 ' ' <-- 요렇게 해주셔야 제대로 동작 할겁니다.



    길이가 다른 필드의 경우는 substring를 사용하셔야 합니다..



    그럼.. 즐거운 시간 되세요..



    - 하얀까마귀 -







    • 이승우
    • 2000.05.02 02:45
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 한창희
      2000.05.02 04:08
      이승우 wrote: > 현재 CBM POS 프린터기를 사용합니다. > 프린터 메뉴얼에서 제공하는 제어코드(ESC CODE...
    • 최종민
    • 2000.05.02 02:36
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 화랑
      2000.05.02 19:14
      최종민 wrote: > 아주 쉬운 질문입니다... > > TChart에서 데이터를 실시간으로 보여줄 수 있나요... ...
    • 김태균
      2000.05.02 20:14
      ActiveX폼을 생성하구 컴포넌트를 그대로 카피해서 옮기구 소스를 그대로 복사해 버리면 됩니다.
    • 변인호
      2000.05.02 04:08
      이수정 wrote: > > Web Deployment Options 메뉴가 비활성화 되어 있으면.. > > 어떻게 되나요?? ...
    • 최용일
      2000.05.02 04:21
      안녕하세요. 최용일입니다. ActiveX는 특별한 형식을 가지고 있으므로 일반어플리케이션을 ActiveX로 ...
    • 최용일
      2000.05.02 02:37
      안녕하세요. 최용일입니다. State파라매터를 이용하세요. procedure TwaitingForm.StringGrid3DrawCe...
    • 이수정
      2000.05.02 05:24
      최용일 wrote: > 안녕하세요. 최용일입니다. > > State파라매터를 이용하세요. > > procedure Twait...
    • 최용일
      2000.05.02 06:46
      안녕하세요. 최용일입니다. 어떤식으로 하실려는지 잘 모르겠군요. 아래와 같이 하면 현재 선택된 셀이 ...
    • 최석기
      2000.05.02 02:25
      스트링그리드에서 선색을 바꾸는 방법입니다. 말씀하신게 이걸 말하는지 잘 의미를 모르겠어서요.. ...
    • 조씨
    • 2000.05.02 01:04
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 어린왕자
      2000.05.02 01:30
      조씨 wrote: > 리스트박스의 아이템을 다른리스트박스로 드레그엔드롭 할려고하는데... > 잘안되서....여...
    • 권오길
    • 2000.05.02 00:56
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 공성환
      2000.05.02 09:56
      권오길 wrote: > 안녕하세요. > > 파일서버(sun)과 pc의 특정디렉토리에 있는 파일의 정보를 서로 비교...
    • 어린왕자
      2000.05.02 01:08
      최상열 wrote: > 새로운 컴포넌트를 만들때 unit을 만들고 컴파일해서 등록하잖아요? > 그런데 컴파일 해...
    • 이쁜이
      2000.05.12 23:10
      어린왕자 wrote: > 최상열 wrote: > > 새로운 컴포넌트를 만들때 unit을 만들고 컴파일해서 등록하잖아요...
    • 어린왕자
      2000.05.13 02:35
      이쁜이 wrote: > 어린왕자 wrote: > > 최상열 wrote: > > > 새로운 컴포넌트를 만들때 unit을 만들고 컴...
    • 김일영
      2000.05.02 03:21
      제가 환경이 안 되는 관계로 직접 해보지는 못했습니다만, Image 컨트롤에서 Image.Picture.SaveToFile은 ...
    • 어린왕자
      2000.05.02 03:28
      김일영 wrote: > 제가 환경이 안 되는 관계로 직접 해보지는 못했습니다만, > Image 컨트롤에서 Image.Pi...
    • 정주희
    • 2000.05.01 21:18
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 강민주
      2000.05.01 21:27
      정주희 wrote: > 여러폼을 생성시 hide 해주었다. 한꺼번에 보든 show 해주고 싶어요 > 메세지 프로그램...
    • heimdal
    • 2000.05.01 21:04
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 변인호
      2000.05.01 22:50
      heimdal wrote: > 안녕하세여..델초보입니다.. > > 폼크기를 정하는데여...모니터에 맞게 최적화할려면...
    • heimdal
      2000.05.02 01:08
      변인호 wrote: > heimdal wrote: > > 안녕하세여..델초보입니다.. > > > > 폼크기를 정하는데여...모...
    • 변인호
      2000.05.02 04:15
      heimdal wrote: > 변인호 wrote: > > heimdal wrote: > > > 안녕하세여..델초보입니다.. > > > > > >...
    • 하얀까마귀
      2000.05.01 20:52
      안녕하세요 하얀까마귀 입니다.. 자동증가는 디비에서 구현하시면 될것 같네요... client/Server라면...
    • 하얀까마귀
      2000.05.01 21:42
      안녕하세요 하얀까마귀 입니다... 좀더 자세히.. 알려 드릴려면 디비가 뭔지 알아야 되는데.... 모든...
    • 권용민
    • 2000.05.01 20:35
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2000.05.01 20:59
      안녕하세요 하얀까마귀 입니다.. 다른폼이든 같은 폼이든 프로시져 내에 있는 지역변수를 부르는 건 안...
    • 조유정
    • 2000.05.01 19:54
    • 2 COMMENTS
    • /
    • 0 LIKES
    • ACCESS
      2000.05.01 20:11
      조유정 wrote: > 안녕하셔요... > 유니온이 잘 안되네요 > > Select A.Chgodate, A.Chcode, D.ChName,...
    • 하얀까마귀
      2000.05.01 20:07
      안녕하세요 하얀까마귀 입니다. 우선 쿼리에 큰 잘못은 없어 보이구요... 쿼리해온 필드의 갯수나 타...
    • Jservant
    • 2000.05.01 19:02
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2000.05.01 20:15
      안녕하세요 하얀까마귀 입니다... 음.. 질문의 내용을 정확히는 잘 모르겠습니다만.. 다른 두개의 ...
    • changhwan
    • 2000.05.01 17:40
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2000.05.01 20:23
      안녕하세요 하얀까마귀 입니다... ......????? 페이지 콘트롤기능이나 이미지나 뭐 이런건 상관 없구...
    • changhwan
      2000.05.01 22:55
      Access violation at address 00403052 in module ' Project.exe', read of address FFFFFFF4.이라는 메세...
    • 하얀까마귀
      2000.05.01 23:58
      안녕하세요 하얀까마귀 입니다.. 역시... .. 이 에러는 무언가 잘못되긴 했는데... 뭐가 잘모되었는지 ...