아주급함니다.....부탁좀드림니다.....
약국관리프로그램인디 7월들어 갑자기 몇몇약국에서 이상한현상이
증상1.
sql 문에 max, mid 가 들어가있는 것은 해당되는 필드는
타입이 다 memo로 나옵니다.
SELECT MAX(CUST_NO) as MAX_CUST_NO FROM CUST WHERE CHART_NO = :pCHART_NO
이런경우 MAX_CUST_NO 가 MEMO TYPE가 되버림니다.
증상2.
mid가 들어가있는 sql 문은 레코드를 open 하지 못합니다(즉 레코드는 있는디
count 가 -1로 나옵니다)
SELECT M.CHART_NO, M.CUST_NO, M.JOJAE_CNT, C.CUST_NAME, C.JUMIN_NO,
M.BAL_NAME, M.JOJAE_TIME,
mid(M.KYOBU_NO,1,8)+'-'+mid(M.KYOBU_NO,9,5) as KYOBU_NO1,
mid(M.JOJAE_DATE,1,4)+'-'+mid(M.JOJAE_DATE,5,2)+'-'+mid(M.JOJAE_DATE,7,2) as JOJAE_DATE1,
mid(M.JOJAE_DATE_CNT, 9,4) as JOJAE_D_CNT,
M.YAKGA_TOT, M.BOHUM_YAKGA,
M.YAKGUK_KL + M.EUIYAK_KL + M.BOKYAK + M.KIBON_JOJAE + M.NAE_JOJAE + M.WOI_JOJAE as JOJAE_TOT,
M.BOHUM_TOT, M.BOHUM_CHUNG, M.BOHUM_BONIN, M.BONIN_TOT,
M.GET_KUM, M.YOUL, M.DEL, M.IN_GU, M.HOLI_GU, M.CHONG_TOT, M.BIBOHUM_YAKGA,
M.DAECHE_GU, M.CHANGE_GU, M.SUJUNG_GU, M.CHUNG_GU, m.EXEC_02,
M.JOJAE_GU, P02.NAME as P02NAME, P03.NAME as P03NAME, P04.NAME as P04NAME
FROM ((((JOHC M
inner JOIN (SELECT * FROM CUST WHERE DEL IS NULL) C ON (M.CHART_NO = C.CHART_NO AND M.CUST_NO = C.CUST_NO))
LEFT OUTER JOIN (SELECT CODE, NAME FROM PASCODE WHERE PAS_CD = 'P02') P02
ON M.JOJAE_GU = P02.CODE)
LEFT OUTER JOIN (SELECT CODE, NAME FROM PASCODE WHERE PAS_CD = 'P03') P03
ON M.JONG_GU = P03.CODE)
LEFT OUTER JOIN (SELECT CODE, NAME FROM PASCODE WHERE PAS_CD = 'P04') P04
ON M.KONG_GU = P04.CODE)
WHERE M.JOJAE_DATE >= '20020729' AND M.JOJAE_DATE <= '20020729'
AND M.DEL IS NULL
ORDER BY M.JOJAE_DATE_CNT
왜 갑자기 잘사용하던 컴인디 이런현상이 일어나는지
프로그램도 다시설치해보고 별짓다해봐도 같은증상이 일어나네요
걍 윈도우는 다시 설치해봤는디도 그러네요(포맷하고 다시설치한건아님)
DB는 MDB를 사용하고 연결은 ODBC로 했거던요
부디 답변 바랍니다..........