#include // CDatabase, CRecordset 선언된 헤더 AfxOleInit(); // VC++6 에서는 꼭 해줘야 했는데, VS2010 안해도 되었음. try { CString strConnection(L"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=kListDB.mdb;UID=/*ID*/;PWD=/*암호*/"); // ID, 암호 없으면 입력 안함 CDatabase db; if (db.OpenEx (strConnection/*, CDatabase::noOdbcDialog*/) == FALSE) throw _T("데이터베이스 접속실패!"); ///////----- 쿼리문 CString strQuery = _T("select * from ListTabl..
ㅁ SELECT문 - 조건을 만족하는 튜플을 검색하여 테이블로 구성하는 명령문 - SELECT문 형태 SELECT Predicate 테이블명.속성명1, 테이블명.속성명2, ... FROM 테이블명1, 테이블명2, ... (WHERE 조건) (GROUP BY 속성명1, 속성명2, ...) (HAVING 조건) (ORDER BY 속성명[ASC | DESC]) ; - Predicate = 불러올 튜플 수를 제한 = ALL : 모든 튜플을 검색. 생략가능 = DISTINCT : 중복된 튜플이 있을 시 첫번째 한개만 검색 = DISTINCTROW : 중복된 튜플 전체를 대상으로 검색 - 속성명 = 검색할 속성을 지정 = 모든 속성을 지정할 경우 '*'를 사용 = 2개 이상의 테이블을 검색할 시에는 '테이블명.속성..
1. 해당 필드의 속성을 결정 2. Attribute 속성이 있는 TR 이면 필드 뒤에 항시 1바이트의 Attribute를 가진다. 예) 7의 길이를 가진 현재가 필드는 7바이트의 현재가와 1바이트의 Attribute로 전송/수신된다. 3. 1 Byte 의 Attribute는 각 비트마다 의미가 있다. 타입1 제목 설명 구분값 비고 0번째 비트 Font Resize 화면 확대시 글꼴크기 변경 여부 사용하지 않음 1번째 비트 Reverse 글자색과 배경색이 바뀌는지 여부 0:바뀌지 않음 1:바뀜 현재가가 상하한가일 경우에 사용됨 2번째 비트 Protect 입력불가 여부 0:입력가능 1:입력불가 사용하지 않음 3번째 비트 Cursor 사용하지 않음 4번째 비트 Color 글자색 1:Black 2:Blue(하..
VS2010 기준. 현재의 프로젝트에 다른 프로젝트의 다이얼로그 박스를 복사해오려면, 현재의 프로젝트에서 붙여넣을 다이얼로그박스가 있는 다른 프로젝트의 리소스파일(.rc)를 열고, 복사할 다이얼로그(IDD_DIALOG_LOGIN) [그림우측]을 복사 후 현재 프로젝트의 Dialog 선택해서 붙여넣으면 된다. [그림 좌측] ================================================== 위처럼 안되면, 솔루션을 닫고, 복사할 RC파일과 붙여넣을 RC 파일만 열고 다이얼로그를 복사해서 붙여넣으면 된다. 동일 프로젝트에서 복사해서 사용하는데는 문제가 없었으나, 다른 프로젝트에 복사하면 ID 값을 인식 못하는 문제가 있는데 이때는 문제의 헤더파일(.h)에 #include "resour..