'2007/01'에 해당되는 글 2건

  1. 2007.01.06 특정 셀의 값 변경 이벤트 19
  2. 2007.01.01 클러스터링된 오라클 jdbc 연결 설정 2
1. 설명 : 특정 cell(A1)에 100이 입력되면 메시지를 출력하고 sheet2를 숨긴다.

2. 소스
Dim sheet As Worksheet
Private Sub Worksheet_Change(ByVal Target As Range)
   If Target.Address = "$A$1" Then '값 확인할 셀 주소
       If Target.Value = 100 Then '셀의 현재 값 비교
           Sheet1.msg '특정 조건의 이벤트 출력
           Sheet1.HideSheet
       Else
           Sheet1.ShowSheet
       End If
   End If
End Sub

Sub msg()
   MsgBox "100입니다."
End Sub

Sub HideSheet()
   Set sheet = ThisWorkbook.Worksheets("Sheet2")
   If sheet.Visible <> xlSheetVeryHidden Then
       'sheet.Visible = xlSheetVeryHidden '서시-시트에서 숨기기 취소 사용 못 함
       sheet.Visible = xlSheetHidden '서식-시트에서 숨기기 취소 사용 가능
   End If
End Sub

Sub ShowSheet()
   Set sheet = ThisWorkbook.Worksheets("Sheet2")
   sheet.Visible = xlSheetVisible
End Sub

3. 샘플


Posted by Gu Youn
,

1. 일반적인 Thin Driver 설정
jdbc:oracle:thin:@192.168.238.104:3524:DB

2. 클러스터로 구성된 서버 연결에는 1번과 같은 일반적인 Connection String으로는 연결이 안된다.

jdbc:oracle:thin:@(description=(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.238.103)(PORT = 3524))(connect_data=(SERVICE_NAME=DB)))

3. oci 드라이버 사용을 하면 2번처럼 실제 서버의 아이피를 적용할 필요 없이 대표 아이피로 연결을 해도 접속이 된다.

Posted by Gu Youn
,