분류 전체보기 312

[윈도우] 윈도우10에서 ISO파일설치방법

ISO파일을 설치하기 위해서는 가상CD룸이 필요합니다. DEMON프로그램이나 버추얼CD를 사용하였는데 윈도우 자체에서도 해당기능을 제공해줍니다. ISO파일에 마우스 우클릭을 하면 아래 그림과 같이 탑재메뉴가 나타납니다. 탐재메뉴를 선택합니다. 탑재메뉴를 선택하면 가상DVD 드라이브가 생성이 됩니다. 내 PC항목을 보면 가상의 D드라이브가 생성된것을 확인할수 있습니다. 이제 해당드라이브를 선택해서 SETUP파일을 설치하면 프로그램을 설치할수 있습니다.

[VB6.0] 윈도우10환경에서 마우스휠(MouseWheel)이 안될경우

윈도우 상위버전에서 소스코드를 열어서 작업을 하면 마우스 휠이 안되는 경우가 있습니다. 소스코드 수정시 휠이 되지않을경우 여간 불편한게 아닙니다. freewheel.exe을 실행해주면 휠동작을 정상적으로 이루어 집니다. 아래 freeWheel.zip파일을 다운받아서 실행합니다. 다운받은 파일을 실행하면 아래와 같이 프로그램이 실행되며 이제 소스코드를 열어서 확인해보면 마우스 휠이 정상동작하는것을 확인할수 있습니다.

프로그래밍 2020.10.23

[DB] MSSQL CASE문 사용법

MSSQL에서 CASE WHEN문 사용법에대해 설명드리겠습니다. CASE문은 언제 사용할까요? 조건에 대하여 해당하는 결과에 따라 값을 결정할때 많이 사용합니다. 프로그램의 IF문과 비슷하다고 보면될것 같습니다. AdventureWorkLT2017테이블로 테스트 해보도록 하겠습니다. 먼저 MSDN자료에서 CASE구문에 대해 살펴보도록 하겠습니다. case .. when .. then .. else end 이런식으로 처리가됩니다. Address테이블을 검색하면 아래와 같은 결과가 나옵니다. ContryRegion이 영문으로 표기되어있는데 해당값을 국가별 약자명 코드로 변경하는 방법에 대해 알아보겠습니다. 국가코드 : ko.wikipedia.org/wiki/ISO_3166-1 1 2 3 4 5 6 7 SEL..

프로그래밍/DB 2020.10.22

[VB6.0] 'Form1.frm'폼에서 이름이 충돌을 일으킵니다. 'form1'이 사용됩니다. 폼이름 충돌 해결방법

비주얼베이직 6.0에서 아래와 같이 프로젝트를 실행할때 이름에서 충돌이 일으킵니다. 나는 경고메세지가 계속 나오는 경우가 있습니다. 프로젝트 실행 및 컴파일하는데는 문제가 없지만 계속 신경이 쓰일수 밖에 없습니다. 발생원인은 비주얼베이직 툴자체문제로 위에 메세지를 자세히 보면 Form1.frm , form1이 사용됩니다라는 부분을 살펴보면 대/소문자에 차이가 있는것을 알수있습니다. 비주얼베이직6.0의 경우 프로젝트내에 소스코드관련 대소문자를 구분하지는 않지만 디자이너에서 만든코드는 구분이 되는것 같습니다. 메모장으로 Form1.frm 을 열게되면 아래와 같이 나타납니다. Attribute VB_Name부분을 form1으로 변경하면 해당문제가 해결됩니다. 폼파일 저장시 대소문자에 대한부분으로 인하여 발생하..

프로그래밍 2020.10.20

[DB] MSSQL 임시테이블사용법

MSSQL의 임시테이블에 대하여 알아보겠습니다. 이전포스팅한부분(sosopro.tistory.com/57)에 테이블복사하는 SELECT INTO, INSERT INTO .. SELECT에대하여 살펴보았습니다. 이경우 테이블을 새로 생성하거나해서 데이터를 옮겨야합니다. 잠깐 사용할 용도인경우에는 테이블을 생성하지 않고 임시테이블로 사용해서 처리하면됩니다. 저장프로시저내에서 임시테이블을 만든다음 특정 작업을 하는 형태로 사용할경우 편리하게 사용할수 있습니다. 만드는방법 사용할수있는범위 삭제시기 세션임시테이블 #tablename 해당세션에만 세션이 끊어질떄 전역임시테이블 ##tablename 다른세션에서도 세션이 끊어질떄 tempdb create table 다른세션에서도 sql서버 시작시 1. 세션임시테이블...

프로그래밍/DB 2020.10.19

[DB] MSSQL SELECT INTO, INSERT INTO .. SELECT 사용방법 및 차이점

SELECT INTO는 테이블의 검색결과를 새로운 테이블로 만들어서 보내기를 할때사용한다. INSERT INTO는 테이블 검색를 이미 생성되어있는 테이블로 전송할때 사용합니다. 먼저 SELECT INTO를 사용하여 새로운 테이블로 데이터를 전송해보도록 하겠습니다. 1. SELECT INTO 사용방법 새로만들어질 테이블(SalesLT.Address_NEW1)을 FROM절 앞에두고 뒷쪽에 원본테이블을 입력후 쿼리를 실행합니다. 1 2 3 4 5 -- 1.전체테이블복사 SELECT * INTO SalesLT.Address_NEW1 FROM SalesLT.Address -- 2.검색결과복사 SELECT * INTO SalesLT.Address_NEW2 FROM SalesLT.Address WHERE City =..

프로그래밍/DB 2020.10.18

모니터화면이 세로로 검은색 줄이 생긴경우 조치방법

갑자기 모니터가 세로로 검은색 줄이 생겼습니다. 케이블 문제인가해서 몇번 뺐다가 꽃아보고 HDMI케이블도 교체했는데 그대로입니다. 잘 사용하다가 발생한거로 초기 불량은 아닌거 같고해서 A/S센터를 받아야 되나, 아니면 새로 사야하나 하다가 자료를 검색해보니 가로로 줄이 간경우에는 거의 패널 손상등으로 A/S를 받아야 되면 세로로 줄이 생기는 노이즈등으로 인하여 발생할수 있다고 해서 해당부분으로 조치해보니 해결이 되었습니다. 그래픽카드 새로고침빈도값을 59pHz -> 50p Hz로 변경후 줄가는 현상이 사라졌습니다. 모든 경우는 아니겠지만 모니터해상도의 Hz를 낮춰보면 해결이 될수 있으니 a/s를 받거나 새로사긴전에 시도해보시기 바랍니다. 운이 좋으면 모니터 교체비용을 줄일수 있습니다. 요새 24인치 모니..

IT일반/기타 2020.10.18

[DB] MSSQL 데드락(교착상태) 해결방법

데이터베이스를 운영하여보면 "트랜잭션(프로세스 ID 57)이 잠금 리소스에서 다른 프로세스와의 교착 상태가 발생하여 실행이 중지되었습니다". 트랜잭션을 다시 실행하십시오." 와 같은 에러가 발생하는 경우가 있습니다. 1. 데드락 발생원인 (교착상태에 빠지는이유) 아래 그림과 같이 트랜잭션1이 Table1을 업데이트후 Table2를 업데이트 하려고 할때, 트랜잭션2가 이미 Table2에 업데이트 작업을 진행중인 경우 해당작업을 완료할 때까지 대기후 처리합니다. 트랜잭션2가 Table2업데이트 완료후 Table1을 업데이트 하려고 할때 트랜잭션1이 Table1의 작업을 하고 있어서 완료 될때까지 대기한다. 이렇게 두개의 트랜잭션작업이 서로 완료 될때까지 기다리게되며 결과적으로 아무것도 완료가 되지 않는 상태..

프로그래밍/DB 2020.10.18

[DB] MSSQL 년별,분기별,월별,주별,일별 통계쿼리(DATEPART사용)

데이터베이스에서 자료를 뽑아야될경우 년단위,월단위,일단위등으로 자료를 뽑아야될경우가 있습니다. 관련부분에 대해서 알아보겠습니다. 먼저 테스트데이트베이스는 마이크로소프트에서 다운받아서 테스트 해보겠습니다. AdventureWorksL2019데이터베이스를 다운받아서 테스트 해보겠습니다. 다운로드 경로 : docs.microsoft.com/ko-kr/sql/samples/adventureworks-install-configure?view=sql-server-ver15&tabs=ssms 날짜별형식변환은 이전글쓰기내용중에서 cast,conver 부분을 참고하시면됩니다. 다음링크에서 참고하시기 바랍니다. 링크정보 : sosopro.tistory.com/48 SalesLT.Address테이블의 대한 데이터로 통계쿼리..

프로그래밍/DB 2020.10.16

[DB] MSSQL 날짜변환함수 CAST,CONVERT

MSSQL 날짜변환함수에 대하여 알아보겠습니다. 먼저 CAST, CONVERT 구문입니다. 12345-- CAST Syntax: CAST ( expression AS data_type [ ( length ) ] ) -- CONVERT Syntax: CONVERT ( data_type [ ( length ) ] , expression [ , style ] )CAST문 CONVERT문 모두 형변환시에 사용하며 보통 CAST문의 경우는 산술연산이 필요할경우에 문자열을 숫자,날짜형으로 바꾸거나 숫자형식중 float,int의 연산등에 많이 사용하며, CONVERT문의 경우는 날짜값을 국가별로 포멧이나 사용하는 방식이 다르므로 사용자가 원하는 형태로 변환할떄 많이 사용됩니다. 1. CAST문 CAST문의 경우는 아..

프로그래밍/DB 2020.10.16