database.sarang.net
UserID
Passwd
Database
ㆍDBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
DBMS Q&A 163 게시물 읽기
No. 163
Re: 눈물로 호소합니다...ㅠ.ㅠ
작성자
김동아(love89)
작성일
2001-12-12 11:50
조회수
12,814

급한 문제는 해결하셨는지 모르겠군요. 워낙 뜸하게 찾아와서리...

 

정확한 상황이 어떤지 잘 모르겠군요. 담에 글 쓰실 때는 정확한 상황을 올려주세요.

 

우선 파악한 상황을 적어 볼께요(맞는지는 장담 못하겠지만...)

 

프로그램 환경 : 비주얼 C++, MFC

사용 DB : MS_SQL 혹은 Access

 

////////////////////////////////////////////////////////////

 

우선 DB 설계시 AMPLAN, AMDONE, PMPLAN, PMDONE은 NULL을 허용해야겠군요.

 

그리고 가능하다면 필드명으로 DATE 같은 것은 쓰지 않는 것이 좋습니다. 시스템 예약어일 가능성이 많거든요(Access 같은 경우 INSERT 시 에러를 발생시킵니다)

 

TRY 부분의 코드를 다시 써서 올립니다.

 

CString strSQL;

strSQL.Format("SELECT * FROM PLAN WHERE P_DATE = '%s'", date);

recSet.Open(AFX_DB_USE_DEFAULT_TYPE, strSQL);

 

if (recSet.GetRecordCount() < 1)

{

strSQL.Format("INSERT INTO PLAN (P_DATE) VALUES ('%s')", date);

g_dbDiary.ExecuteSQL(strSQL);

 

recSet.Close();

strSQL.Format("SELECT * FROM PLAN WHERE P_DATE = '%s'", date);

recSet.Open(AFX_DB_USE_DEFAULT_TYPE, strSQL);

}

 

recSet.GetFieldValue(_T("AMPLAN"), m_strAmplan);

recSet.GetFieldValue(_T("AMDONE"), m_strAmdone);

recSet.GetFieldValue(_T("PMPLAN"), m_strPmplan);

recSet.GetFieldValue(_T("PMDONE"), m_strPmdone);

 

////////////////////////////////////////////////////////////

 

(1) DATE를 P_DATE라고 필드명을 바꾸었습니다.

(2) INSERT 문은 Record Set을 들고 오는 것이 아니라 실행하는 문이지요.

(3) Record Set이 열려있는지를 확인하는 것이 아니라 Record의 개수를 알아야 하겠지요.

 

그럼 수고하세요 ^^

[Top]
No.
제목
작성자
작성일
조회
135윈도우용 db좀 알려주세요
이동훈
2001-12-07
11166
122[질문]er-win에서...
희석
2001-12-05
11630
164┕>Re: [질문]er-win에서...
김동아
2001-12-12 12:25:43
11060
121ms-sql + sql server 7.0 + apache로 하는데요..
방병우
2001-12-04
13174
118눈물로 호소합니다...ㅠ.ㅠ
남규한
2001-12-03
14475
163┕>Re: 눈물로 호소합니다...ㅠ.ㅠ
김동아
2001-12-12 11:50:14
12814
115데이터베이스 관련 저널 URL
정재익
2001-12-03
13332
105관계에서요 키 설정하는 부분이 이상해서요. [2]
언제나
2001-12-02
15815
103DB 디자인시 데이터 중복과, 편리성의 문제 [2]
김재성
2001-11-30
14291
106┕>Re: DB 디자인시 데이터 중복과, 편리성의 문제
허정수
2001-12-02 14:55:12
13966
119 ┕>Re: Re: DB 디자인시 데이터 중복과, 편리성의 문제
jongwoo.han
2001-12-03 13:01:42
14139
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다