분류 전체보기 썸네일형 리스트형 FieldByName 속도 향상 FieldByName() 내부적으로 이름검색을 위해 loop 를 돌린다. 아래처럼 각각의 필드를 먼저 검색해서 찾은후 필드의 데이터셋만 이동하도록 한다. 필드.dataset 의 커서가 이동할 뿐 더이상 필드를 찾는 중복작업은 하지 않아도 된다.var F1, F2, F3: TField; Grid.RowCount := Query.RecordCount; J := 0; F1 := Query.FieldByName('Value1'); F2 := Query.FieldByName('Value2'); F3 := Query.FieldByName('Value3'); while not Query.EOF do begin Grid.Cells[0,J]:=F1.AsString; Grid.Cells[1,J]:=F2.AsString; .. 중복 데이터 찾기 select * FROM gcm_users WHERE smsphone IN (SELECT A.smsphone AS smsphone FROM ( SELECT smsphone FROM gcm_users GROUP BY smsphone HAVING COUNT(*) > 1 ) AS A) smsphone 을 그룹해서 가지고 오는데 그룹된 row 가 1개 이상 일때 smsphone 가져와라 - as A테이블.smsphone IN A.smsphone 조건인 놈들을 가져와라.. 글이 더 이해하기 힘들군 ㅋㅋ ㅜㅜ; TCheckbox.checked 설정시 onClick 이벤트 발생시키지 않기 Checkbox: TCheckbox; Checkbox.checked 속성을 변경하면 Checkbox.onClick 이벤트가 발생한다.이를 막아야할 경우가 있을때 아래와 같이 처리하자. //단순히 checked 속성을 변경할때는 Checkbox.onClick := nil;Checkbox.checked := True;//Checkbox.onClick 이벤트 핸들러 프로시저가 CKBPhone4Click(Sender:TObject) 이면Checkbox.onClick := CKBPhone4Click; 속성값 변경전에 이벤트핸들러 연결을 없애버리고, 속성값 변경후 다시 원래의 이벤트 핸들러를 연결해준다.이렇게 하면 플래그를 만들어서 처리할 필요없이, 핸들러 끊기/연결 로 처리가 깔끔하다. TComboBox/TDBComboBox.AddObject Integer, String, Object 1-1. to store the integer values:with qryGroups do begin First; while not Eof do begin cbGroups.Items.AddObject(FieldByName('Name').AsString, TObject(FieldByName('ID').AsInteger)); Next; end; end;1-2. to read the integer value from selected item:strID := LongInt(cbGroups.Items.Objects[cbGroups.ItemIndex]); 2-1. to store the string values:with qryGroups do begin First; while not Eof do begin cbGr.. 오라클 wrap -> unwrap 해주는 사이트 http://www.codecrete.net/UnwrapIt/ 어플리케이션에서 오라클 한글 깨질때 원문 : http://alicepure.blogspot.kr/2013/08/oracle-sqlplus.html 오래된 파워빌더 개발툴로 빌드하면 "?????" 모두 물음표로 나오더라..델파이, 토드 등등 다른 어플리케이션에선 정상적으로 나오는데..그리하여 적용해본것이==================== 파워빌더 프로그램 관련 ====================1. 파워빌더 에서 오라클 한글깨짐 환결변수에 -> 시스템변수 에 아래추가 변수 : NLS_LANG 값 : AMERICAN_AMERICA.KO16KSC5601 KOREAN_KOREA.KO16KSC5601 위둘중에 하나씩 넣어볼것. 나는 둘다 잘되네 ^^==================== 파워빌더 프로그램 관련 ==================== ODBC for Oracle 접속 설정 하기 SQLSTATE = IM014 지정된 DSN은 드라이버와 응용프로그램 간 아키텍처 불일치를 포함합니다. 한마디로 32 / 64 bit 에 맞는 드라이버를 사용하지 않았다는말이다. 개발중인 파빌이 32bit 이니까 운영체제가 32bit 이던 64bit 이던 32bit 설정을 사용해야 한다.64bit 운영체제에서 DSN 설정하려고 제어판->시스템 및 보안 -> 관리도구 -> 데이터원본실행하면 64bit DSN 설정이 나오기 때문에 32bit 파워빌더에서 백날 연결설정 해봐야위의 에러가 나온다. DSN 설정 실행파일 위치가 다르다64 bit : c:\windows\system32\odbcad32.exe32 bit : c:\windows\sysWOW64\odbcad32.exe 32 bit DSN 설정 실행파일 .. DBMS_CRYPTO를 이용한 암호화/복호화 원문 : http://blog.naver.com/catchbug/20130039354 DMBS_CRYPTO AES256으로 암호화 하기는 별도로 포스팅 되어있습니다.http://blog.naver.com/catchbug/20130048432 1. SYS계정으로 암호화 패키지를 생성할 유저에게 권한을 할당합니다. GRANT EXECUTE ON DBMS_OBFUSCATION_TOOLKIT TO [계정명]; GRANT EXECUTE ON DBMS_CRYPTO TO [계정명]; 2. 권한을 할당한 유저로 접속하여 패키지 생성 Script를 실행합니다. Header 생성 Script CREATE OR REPLACE PACKAGE [계정명].ENCRYPTION_AESIS /***********************.. 이전 1 ··· 6 7 8 9 10 11 12 ··· 16 다음