본문 바로가기
반응형

 전체보기 37 

img-skin-thumnail [MS-SQL] DB 로그삭제(파일축소) - Version 3 단일적용(간단2) DB 로그삭제(파일축소) - Version 3 단일적용(간단2) 포스팅 개요 이전 Version과 큰 차이점은 데이터베이스 이름을 변수로 받아 사용하기 위한 전체적인 구문 변환입니다. 자세한 내용은 마지막 참고 링크를 통해 이전 Version의 내용을 확인하시면 됩니다. 그럼 예제 쿼리의 목적과 장점에 대해 먼저 알아보겠습니다. 트랜잭션 로그(transaction log)의 한계까지 가득 차 에러가 생길 때 사용합니다. 하드디스크 용량이 부족할 정도로 로그 크기가 커졌을 때 사용합니다. Sql Server 2005 이상을 기준으로 작성되었습니다. 이전 Version들과의 실행 결과 부분에서는 큰 차이가 없습니다만 사용자 프로시저로 생성하기 더 쉬워졌으며 다른 방향으로의 활용도 가능해졌습니다. 예제 쿼리 .. 2022. 12. 22.
img-skin-thumnail [VB6] 시스템 시간을 밀리초(Millisecond)까지 가져오기 시스템 시간을 밀리초(Millisecond)까지 가져오기 포스팅 개요 우리가 흔히 밀리세컨드라고 부르는 이 밀리초는 VB 기본 함수로는 표현이 어렵습니다. 시간을 표현하는 대표적인 함수인 Now 함수도 밀리초를 가져오지 않습니다. 따라서 오늘 포스팅에서는 내장 함수가 아닌 DLL 프로시저를 선언하여 밀리초를 가져오는 예제 코드를 작성하도록 하겠습니다. 다른 사이트의 예제를 보면 Timer 내장 함수를 이용한 코드도 있습니다. 'Right(Format(Timer, "#.000 "), 4)'와 같은 방법인데 개인적으로는 사용하지 않는 편입니다. 예제 소스 코드 디자인 및 참고할 주요 컨트롤 Textbox : Text1 Timer : Timer1 (Interval은 100) 디자인을 완성한 폼으로 예제 코드를.. 2022. 12. 21.
img-skin-thumnail [VB6] Visual Basic 6 코드 입력창에서 사용되는 단축키 모음 Visual Basic 6 코드 입력창에서 사용되는 단축키 모음 포스팅 개요 VB 개발 환경에서 작업을 편하게 도와주는 단축키 모음입니다. Windows에서 사용이 겹치는 단축키와 VB에서만 사용하는 단축키가 있으니 잘 살펴보시고 사용하셔야 됩니다. 또한 주요 단축키를 손에 익혀두면 작업속도와 정확도가 향상되니 저절로 익혀지는 단축키 외에 유용한 단축키는 숙지하시는 것도 방법입니다. 단축키 정리표 특수키와 조합키가 존재하는 단축키 정리표입니다. 단축키 설명 F1 선택된 항목의 도움말 보기 F2 개체 찾아보기 F3 (다음)찾기 F4 속성창으로 이동하기 F5 실행하기 F7 코드창으로 이동하기 F8 한 단계씩 코드 실행 F9 중단점 설정/해제 CTRL+F5 전체 컴파일한 후 다시 시작하기 CTRL+F9 현재 .. 2022. 12. 20.
img-skin-thumnail [VB6] SendKeys 명령의 사용법과 특수키, 조합키 코드표 SendKeys 명령어의 사용법과 특수키 조합키 코드 포스팅 개요 SendKeys 명령어는 사용자가 활성 창에 키보드를 누른 것과 같은 효과를 주는 명령어입니다. 키보드에 있는 영문자나 숫자키 외에 [Enter], [Esc] 등과 같은 특수키도 전송이 가능하게 도와주며 이와 함께 [Shift], [Ctrl], [Alt]와 같은 조합키 코드도 전송이 가능합니다. 잘 활용하면 단순 코딩으로 하기 힘든 동작을 대체 할 수 있으며 메크로와 같은 효과도 줄 수 있습니다. 만약 '70' 런타임 오류가 발생했습니다. 사용 권한이 없습니다 오류 발생 시 아래 링크를 참고하시면 됩니다 2022.12.16 - [Programming/문제해결] - [VB6] Win10 이상 SendKeys 내장 함수 오류 대응 [VB6] .. 2022. 12. 19.
img-skin-thumnail [MS-SQL] 물리적인 테이블 크기 확인하기 물리적인 테이블 크기 확인하기 포스팅 개요 가끔 테이블마다 얼마만큼의 데이터가 쌓여있는지 그 크기(용량)를 확인할 필요할 필요가 있습니다. 각 테이블마다 정확한 MB, GB 등의 수치로 표현하여 확인할 수 있다면 지나치게 낭비되는 테이블을 검색하실 때 도움이 됩니다. 예제 쿼리 아래 쿼리문에서 DB_NAME단어를 데이터베이스 이름으로 변경합니다. 대괄호 부분은 지우지 않아도 이름만 맞추면 문제가 없습니다. USE [DB_NAME] SET NOCOUNT ON CREATE TABLE #TBLSize ( Tblname VARCHAR(80), TblRows INT, TblReserved VARCHAR(80), TblData VARCHAR(80), TblIndex_Size VARCHAR(80), TblUnused.. 2022. 12. 18.
img-skin-thumnail [VB6] 한글을 2바이트 계산하여 문자열 자르기 (Len, Left, Right, Mid 대체) 한글을 2바이트 계산하여 문자열 자르기 (Len, Left, Right, Mid 대체) 포스팅 개요 VB에서 기본으로 제공하는 내장 함수 중 문자열을 자르는 대표적인 함수 3종(Right, Left, Mid)과 문자열 길이를 측정하는 함수 1종(Len)이 있습니다. 이 함수들의 바이트로 길이를 체크하는 것이 아니라 문자수를 길이로 취급하기에 2바이트로 생성되는 한글조차 1글자로 취급합니다. 이러한 문제 때문에 한글이 들어간 문자열을 DB에 등록하는 경우 입력하고자 하는 내용이 커서 오류가 생기는 경우가 종종 생깁니다. 오늘 포스팅에서는 내장 함수를 대체하는 사용자 함수를 준비해 보았습니다. StrConv 함수를 활용하는 다른 방법도 있으니 필요하신 분은 따로 검색해보셔도 될 거 같습니다. 예제 소스 코드.. 2022. 12. 17.
img-skin-thumnail [VB6] Win10 이상 SendKeys 내장 함수 오류 대응 Win10 이상 SendKeys 내장 함수 오류 대응 오류 개요 Visual Basic 6에서 SendKeys 코드를 사용하여 디버깅하면 '70' 런타임 오류가 발생했습니다. 사용 권한이 없습니다 오류가 발생합니다. 이 오류는 Win7부터 Win10, Win11까지 모두 발생하는 오류로 디버깅 시에만 발생하고 컴파일 후에는 정상적으로 동작합니다. 때문에 UAC(사용자 계정 컨트롤) 사용 해제 설정으로 무시하며 진행이 가능하나 코딩 시 계속 걸리적거리기에 오늘 포스팅을 참고하여 더 이상 오류가 나오지 않도록 수정하시길 바랍니다. 예제 코드 소스 안에 적당한 Module(.bas)을 선택해서 서브 프로시저로 추가 ' *** Windows10 이상 Sendkeys 오류 대응 *** Public Sub Send.. 2022. 12. 16.
img-skin-thumnail [VB6] 폴더 생성 (경로에 포함 된 모든 폴더 생성) 폴더 생성 (경로에 포함된 모든 폴더 생성) 포스팅 개요 프로그램 코딩을 하다 보면 원하는 경로에 반드시 폴더를 만들어야 하는 경우가 있습니다. VB에서는 MkDir 명령어를 제공하지만 폴더를 생성하는 기능만 존재하기에 만들어질 폴더 존재 여부를 체크하는 것부터 경로상에 없는 폴더까지 체크하는 기능을 손수 다 구현해야 됩니다. 이러한 문제점을 해결한 모듈을 오늘 포스팅 예제로 만들어보았습니다. 상세 소스 코드 소스 코드 안에 Module(.bas)을 선택해 해당 서브 프로시저를 추가 Public Sub MakeDir(ByVal Path As String) On Error Resume Next Dim strTmp() As String Dim i As Long, j As Long Dim sDir As Str.. 2022. 12. 16.
img-skin-thumnail [VB6] Visual Basic 6 코드 입력창 형식을 다크 테마처럼 꾸며보기 Visual Basic 6 코드 입력창 형식을 다크 테마처럼 꾸며보기 포스팅 개요 Visual Basic 6 코드 입력창은 현시대의 다른 개발 환경에 비해 굉장히 옛 느낌이 듭니다. 심지어 테마도 따로 존재 하지 않기 때문에 무언가 변화를 주려면 일일이 변경해주어야 하기에 오늘 포스팅에서는 이러한 VB6의 코드 입력창을 어두운 테마 느낌이 나도록 변경해 보겠습니다. 추가 컴포넌트나 기타 패치를 하지 않고 기본 옵션으로만 작업을 진행하니 쉽게 따라 할 수 있을 겁니다. 설정 결과 폰트는 네이버에서 제공하는 D2Coding 글꼴 적용 ※ 글꼴 다운로드 링크 https://github.com/naver/d2codingfont 취향에 따라 폰트 크기는 12로 일괄 적용 단점으로는 실제 닷넷이나 기타 개발툴처럼 .. 2022. 12. 15.
728x90
반응형