dev 31

PowerBuilder 10.5 에서 ODBC 사용하여 Microsoft SQL Server 접속하기

OS : Microsoft Windows XP SP3 DB : Microsoft SQL 2000 SP4, Microsoft SQL 2005 SP2 PB : Sybase PowerBuilder 10.5.2 build 7599 1. 서버 별칭 구성 ① [시작] - [모든 프로그램] - [Microsoft SQL Server] - [클라이언트 네트워크 유틸리티] 실행 ② 상단의 [별칭] 탭 선택 후 우측의 [추가] 버튼 클릭 ③ 서버 별칭 입력 하고 우측의 [네트워크 라이브러리] - [TCP/IP] 선택 [서버 이름] 에 서버(IP)입력 2. ODBC 사용자 DSN 등록 ① [시작] - [제어판] - [관리 도구] - [데이터 원본 (ODBC)] 실행 ② 상단의 [사용자 DSN] 탭 선택 후 [추가] 버튼 클..

dev/powerbuilder 2009.03.04

DataBase에 저장된 JPG, BMP, GIF 구분하기

Question 사진 파일을 DataBase(blob)에 저장을 해두었습니다. 근데 사진을 올릴때 확장자가 다른 사진들이 함께 들어가있습니다. (JPG, BMP, GIF 등등) 모든 사진을 특정 디렉토리에 내려받았는데(모든 확장자를 JPG로), 어떤 것은 보이고 어떤 것은 보이지 않고 해서 알고보니 확장자의 문제더군요. 일일이 수정하기 힘들어서 이렇게 질문을 합니다. Answer 일반적으로는 이미지를 DataBase에 저장할 때 확장자나 파일의 이름을 다른 컬럼으로 저장을 합니다. 그런 방식으로 안되어 있으시다면 다음과 같은 방법을 적용해 보는건 어떠실런지요. 이건 정석이 아니라 말씀드리기 좀 그렇지만 이런 편법적인 방법이라도 도움이 되실까해서 답변 드립니다. *.BMP, *.GIF, *.JPEG 파일들..

dev/powerbuilder 2008.10.17

만(연) 나이 계산 방법

연 나이/만 나이 란? '연나이'란 현재연도에서 출생연도를 뺀 나이, 즉 생년월일이 83년 12월 1일인 사람의 경우 2002년이 되기만하면 연나이로 19세가 된다. 하지만 만 나이로는 2002년 12월1일 이 지나야 19세가 되는 것이다. '만나이'개념으로 하면 같은 83년생이라도 생일이 지났냐 안지났냐에 따라 성년/미성년이 가려졌으나, '연나이'로 하면 같은 해에 태어난 사람은 똑같이 미성년이 되거나 성년이 된다. 생일이 지났을 경우 만 나이 = 현재 연도 - 태어난 연도 생일이 지나지 않았을 경우 만 나이 = 현재 연도 - 태어난 연도 - 1 IF ( long(string(curday(),'mmdd')) > long(mid(birth_date , 5, 4)), string(long(string(cu..

dev/powerbuilder 2008.09.26

문자열 치환 함수 Replace

Replace ( string1, start, n, string2 ) string1 : 치환의 대상이 될(source) string 값(string) start : 치환 될 문자의 시작 자리 수(number) n : 치환 될 문자의 끝 자리 수(number) string2 : 치환 할 문자(string) 사용 예제 string Name Name = "Davis" Name = Replace(Name, 4, 2, "e") //Davis 를 Dave 로 치환 Replace("BABE RUTH", 1, 4, "BABY") //BABY RUTH 를 반환 Replace("Closed for Vacation", 12, 8, "the Winter") //Closed for the Winter 를 반환 Replace("..

dev/powerbuilder 2008.03.03