CDaoRecordset Ŭ·¡½º ¸â¹ö

µ¥ÀÌÅÍ ¸â¹ö
°Ç¼³
Ư¼º
·¹ÄÚµå ÁýÇÕ ¾÷µ¥ÀÌÆ® ÀÛ¾÷
·¹ÄÚµå ÁýÇÕ Å½»ö ÀÛ¾÷
´Ù¸¥ ·¹ÄÚµå ÁýÇÕ ÀÛ¾÷
Overridables

µ¥ÀÌÅÍ ¸â¹ö

m_bCheckCacheForDirtyFields º¯°æ Çʵ尡 ÀÚµ¿À¸·Î Ç¥½Ã ÇÏ´ÂÁö ¿©ºÎ¸¦ ³ªÅ¸³»´Â Ç÷¡±×¸¦ Æ÷ÇÔ¡£
m_pDAORecordset Recordset °³Ã¼¸¦ ¿øº»À¸·Î »ç¿ë ÇÏ´Â DAO ÀÎÅÍÆäÀ̽º Æ÷ÀÎÅÍ¡£
m_nFields ·¹ÄÚµå ÁýÇÕ Å¬·¡½ºÀÇ ÇÊµå µ¥ÀÌÅÍ ¸â¹ö °³¼ö¿Í µ¥ÀÌÅÍ ¼Ò½º¿¡¼­ ·¹ÄÚµå ÁýÇÕÀ¸·Î ¼±Åà ÇÏ´Â ¿­ ¼ö¸¦ Æ÷ÇÔ¡£
m_nParams ·¹ÄÚµå ÁýÇÕ Å¬·¡½º¿¡¼­ ¸Å°³ º¯¼ö µ¥ÀÌÅÍ ¸â¹öÀÇ ¼ö¸¦ Æ÷ÇÔ ? ·¹ÄÚµå ÁýÇÕÀÇ Äõ¸® ¸Å°³ º¯¼ö ¼ö°¡ Àü´Þ
m_pDatabase ÀÌ °á°ú ÁýÇÕ¿¡ ´ë ÇÑ ¿øº» µ¥ÀÌÅͺ£À̽ºÀÔ´Ï´Ù. CDaoDatabase °³Ã¼¿¡ Æ÷ÀÎÅ͸¦ Æ÷ÇÔÇÕ´Ï´Ù.
m_strFilter SQL ¾îµð ¹®À» ±¸¼º ÇÏ´Â µ¥ »ç¿ë ÇÏ´Â ¹®ÀÚ¿­À» Æ÷ÇÔ¡£
m_strSort ORDER BY SQL ¹®À» »ý¼º ÇÏ´Â µ¥ »ç¿ë ÇÏ´Â ¹®ÀÚ¿­À» Æ÷ÇÔ ÇÕ´Ï´Ù.

°Ç¼³

CDaoRecordset CDaoRecordset °³Ã¼ »ý¼º¡£
´Ý±â ·¹ÄÚµå ÁýÇÕÀ» ´Ý½À´Ï´Ù.
¿ÀÇ »õ ·¹ÄÚµå ÁýÇÕ Å×À̺í, ´ÙÀ̳ʼÂ, ¶Ç´Â ½º³À¼ô ¸¸µì´Ï´Ù.

Ư¼º

CanAppend AddNew ¸â¹ö ÇÔ¼ö¸¦ ÅëÇØ ·¹ÄÚµå ÁýÇÕ¿¡ 0ÀÌ ¾Æ´Ñ °æ¿ì »õ ·¹Äڵ带 Ãß°¡ÇÒ ¼ö¸¦ ¹Ýȯ ÇÕ´Ï´Ù.
CanBookmark ·¹ÄÚµå ÁýÇÕ¿¡¼­ Ã¥°¥Çǰ¡ Áö¿ø ÇÏ´Â °æ¿ì 0ÀÌ ¾Æ´Ñ ¹Ýȯ¡£
CanRestart ·¹ÄÚµå ÁýÇÕÀÇ Äõ¸®¸¦ ´Ù½Ã ½ÇÇà ÇÏ·Á¸é Requery ¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù °æ¿ì 0ÀÌ ¾Æ´Ñ ¹Ýȯ¡£
CanScroll ·¹Äڵ带 ½ºÅ©·ÑÇÒ ¼ö ÀÖ´Â °æ¿ì 0ÀÌ ¾Æ´Ñ ¹Ýȯ¡£
CanTransact µ¥ÀÌÅÍ ¼Ò½º¿¡¼­ Æ®·£Àè¼ÇÀ» Áö¿ø ÇÏ´Â °æ¿ì 0ÀÌ ¾Æ´Ñ ¹Ýȯ¡£
CanUpdate ·¹Äڵ带 ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ÀÖÀ¸¸é 0ÀÌ ¾Æ´Ñ ¹Ýȯ (¼ö Ãß°¡, ¾÷µ¥ÀÌÆ® ¶Ç´Â »èÁ¦ÇÒ ·¹ÄÚµå)¡£
GetCurrentIndex °¡Àå ÃÖ±Ù¿¡ À妽º¿¡ »ç¿ë µÈ À妽ºÀÇ À̸§ÀÌ µé¾î ÀÖ´Â CString ¹Ýȯ Å×À̺í Çü½ÄÀÇ CDaoRecordset¡£
GetDateCreated CDaoRecordset °³Ã¼¸¦ ¸¸µé ±âº» Å×ÀÌºí ±âº» ³¯Â¥¿Í ½Ã°£ ¹Ýȯ
GetDateLastUpdated CDaoRecordset °³Ã¼¸¦ ¿øº»À¸·Î »ç¿ë ÇÏ´Â ±âº» Å×À̺íÀÇ µðÀÚÀÎÀ» ¸¸µç °¡Àå ÃÖ±ÙÀÇ º¯°æ ½Ã°£°ú ³¯Â¥¸¦ ¹Ýȯ ÇÕ´Ï´Ù.
GetEditMode ÇöÀç ·¹ÄÚµåÀÇ ÆíÁý »óŸ¦ ³ªÅ¸³»´Â °ªÀ» ¹Ýȯ ÇÕ´Ï´Ù.
GetLastModifiedBookmark °¡Àå ÃÖ±Ù¿¡ Ãß°¡ µÇ°Å³ª ¾÷µ¥ÀÌÆ® ·¹Äڵ带 °áÁ¤ ÇÏ´Â µ¥ »ç¿ë¡£
GetName ·¹ÄÚµå ÁýÇÕÀÇ À̸§ÀÌ µé¾î ÀÖ´Â CString À» ¹Ýȯ ÇÕ´Ï´Ù.
GetParamValue ±âº» DAOParameter °³Ã¼¿¡ ÀúÀå ÇÏ´Â ÁöÁ¤µÈ µÈ ¸Å°³ º¯¼öÀÇ ÇöÀç °ªÀ» °Ë»ö ÇÕ´Ï´Ù.
GetRecordCount Recordset °³Ã¼¿¡¼­ ¾×¼¼½º µÈ ·¹ÄÚµå ¼ö¸¦ ¹Ýȯ ÇÕ´Ï´Ù.
GetSQL ·¹ÄÚµå ÁýÇÕ¿¡ ´ë ÇÑ ·¹Äڵ带 ¼±Åà ÇÏ´Â µ¥ »ç¿ë ÇÏ´Â SQL ¹®ÀÚ¿­À» °¡Á®¿É´Ï´Ù.
GetType ·¹ÄÚµå ÁýÇÕÀÇ Á¾·ù¸¦ È®ÀÎ ÇÏ ¶ó´Â: Å×À̺í Çü½Ä, ´ÙÀ̳ʼ Çü½Ä ¶Ç´Â ½º³À¼ô Çü½Ä¡£
GetValidationRule Çʵ忡 ÀÔ·Â ÇÑ µ¥ÀÌÅÍÀÇ À¯È¿¼ºÀ» °Ë»ç ÇÏ´Â °ªÀÌ µé¾î ÀÖ´Â CString À» ¹Ýȯ ÇÕ´Ï´Ù.
GetValidationText À¯È¿¼º °Ë»ç ±ÔÄ¢À» ¸¸Á· ÇÏÁö ¶§ Ç¥½Ã µÇ´Â ÅØ½ºÆ®¸¦ °Ë»ö ÇÕ´Ï´Ù.
IsBOF ù ¹øÂ° ·¹ÄÚµå ¾Õ ·¹Äڵ带 ¹èÄ¡ ÇÏ´Â °æ¿ì 0ÀÌ ¾Æ´Ñ ¹Ýȯ ÇÕ´Ï´Ù. ÇöÀç ·¹Äڵ尡 ¾ø´Â¡£
IsDeleted ·¹ÄÚµå »èÁ¦ ·¹Äڵ忡 ¹èÄ¡ ÇÏ´Â °æ¿ì 0ÀÌ ¾Æ´Ñ ¹Ýȯ¡£
IsEOF ¸¶Áö¸· ·¹ÄÚµå ´ÙÀ½ ·¹Äڵ带 ¹èÄ¡ ÇÏ´Â °æ¿ì 0ÀÌ ¾Æ´Ñ ¹Ýȯ ÇÕ´Ï´Ù. ÇöÀç ·¹Äڵ尡 ¾ø´Â¡£
IsFieldDirty ÇöÀç ·¹Äڵ忡¼­ ÁöÁ¤ÇÑ Çʵ带 º¯°æ ÇÏ´Â °æ¿ì 0ÀÌ ¾Æ´Ñ ¹Ýȯ¡£
IsFieldNull ÇöÀç ·¹ÄÚµåÀÇ ÁöÁ¤ µÈ Çʵ尡 Null (°ª ¾øÀ½ µ¥) °æ¿ì 0ÀÌ ¾Æ´Ñ ¹Ýȯ¡£
IsFieldNullable ÇöÀç ·¹Äڵ忡¼­ ÁöÁ¤ÇÑ ÇÊµå ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù Null (°ª ¾øÀ½ µ¥) ÇÏ´Â °æ¿ì 0ÀÌ ¾Æ´Ñ ¹Ýȯ¡£
IsOpen Open È£Ãâ µÈ °æ¿ì 0ÀÌ ¾Æ´Ñ ¹Ýȯ¡£
SetCurrentIndex Å×À̺í Çü½Ä ·¹ÄÚµå ÁýÇÕ¿¡ À妽º¸¦ ¼³Á¤ ÇÏ ¶ó´Â¡£
SetParamValue ±âº» DAOParameter °³Ã¼¿¡ ÀúÀå ÇÏ´Â ÁöÁ¤µÈ µÈ ¸Å°³ º¯¼öÀÇ ÇöÀç °ªÀ» ¼³Á¤
SetParamValueNull Null (°ª ¾øÀ½ µ¥)¿¡ ÁöÁ¤µÈ µÈ ¸Å°³ º¯¼öÀÇ ÇöÀç °ªÀ» ¼³Á¤¡£

·¹ÄÚµå ÁýÇÕ ¾÷µ¥ÀÌÆ® ÀÛ¾÷

AddNew »õ ·¹Äڵ带 Ãß°¡ ÇÏ´Â °Í¿¡ ´ë ÇÑ Áغñ. Ãß°¡ ¿Ï·á ÇÏ·Á¸é ¾÷µ¥ÀÌÆ® È£Ãâ¡£
CancelUpdate Edit ¶Ç´Â AddNew ÀÛ¾÷À¸·Î ÀÎÇØ º¸·ù ÁßÀÎ ¾÷µ¥ÀÌÆ®¸¦ Ãë¼Ò¡£
»èÁ¦ ·¹ÄÚµå ÁýÇÕ¿¡¼­ ÇöÀç ·¹Äڵ带 »èÁ¦ÇÕ´Ï´Ù. »èÁ¦ ÇÑ ÈÄ ´Ù¸¥ ·¹ÄÚµå·Î ½ºÅ©·ÑÇÒ ¸í½ÃÀûÀ¸·Î ÇØ¾ß ÇÕ´Ï´Ù.
ÆíÁý º¯°æ ³»¿ëÀ» ÇöÀç ·¹Äڵ忡 ´ë ÇÑ Áغñ. ÆíÁýÀ» ¿Ï·á ÇÏ·Á¸é ¾÷µ¥ÀÌÆ® È£Ãâ¡£
¾÷µ¥ÀÌÆ® µ¥ÀÌÅÍ ¿øº»¿¡¼­ »õ·Î ¸¸µé°Å³ª ÆíÁýÇÑ µ¥ÀÌÅ͸¦ ÀúÀå ÇÏ ¿© AddNew ¶Ç´Â Edit ÀÛ¾÷ ¿Ï·á¡£

·¹ÄÚµå ÁýÇÕ Å½»ö ÀÛ¾÷

ã±â ù ¹øÂ°, ´ÙÀ½ ã½À´Ï´Ù ÁöÁ¤µÈ ±âÁØ ¹× ÇØ´ç ·¹Äڵ带 ÇöÀç ·¹ÄÚµå·Î ¸¸µì´Ï´Ù ¸¸Á· ÇÏ´Â ´ÙÀ̳ʼ Çü½Ä ·¹ÄÚµå ÁýÇÕ¿¡ Àִ ƯÁ¤ ¹®ÀÚ¿­ÀÇ ÀÌÀü, ¶Ç´Â ¸¶Áö¸· À§Ä¡¡£
FindFirst ´ÙÀ̳ʼ Çü½Ä ¶Ç´Â ½º³À¼ô Çü½Ä recordset ÁöÁ¤µÈ ±âÁØ ¹× ÇØ´ç ·¹Äڵ带 ÇöÀç ·¹ÄÚµå·Î ¸¸µì´Ï´Ù ¸¸Á· Çϴ ù ¹øÂ° ·¹Äڵ带 ã½À´Ï´Ù.
FindLast ´ÙÀ̳ʼ Çü½Ä ¶Ç´Â ½º³À¼ô Çü½Ä recordset ÁöÁ¤µÈ ±âÁØ ¹× ÇØ´ç ·¹Äڵ带 ÇöÀç ·¹ÄÚµå·Î ¸¸µì´Ï´Ù ¸¸Á· ÇÏ´Â ¸¶Áö¸· ·¹Äڵ带 ã½À´Ï´Ù.
FindNext ´ÙÀ̳ʼ Çü½Ä ¶Ç´Â ½º³À¼ô Çü½Ä recordset ÁöÁ¤µÈ ±âÁØ ¹× ÇØ´ç ·¹Äڵ带 ÇöÀç ·¹ÄÚµå·Î ¸¸µì´Ï´Ù ¸¸Á· ÇÏ´Â ´ÙÀ½ ·¹Äڵ带 ã½À´Ï´Ù.
FindPrev ´ÙÀ̳ʼ Çü½Ä ¶Ç´Â ½º³À¼ô Çü½Ä recordset ÁöÁ¤µÈ ±âÁØ ¹× ÇØ´ç ·¹Äڵ带 ÇöÀç ·¹ÄÚµå·Î ¸¸µì´Ï´Ù ¸¸Á· ÇÏ´Â ÀÌÀü ·¹Äڵ带 ã½À´Ï´Ù.
GetAbsolutePosition Recordset °³Ã¼ÀÇ ÇöÀç ·¹ÄÚµåÀÇ ·¹ÄÚµå ¹øÈ£¸¦ ¹ÝȯÇÕ´Ï´Ù.
GetBookmark ·¹Äڵ忡 Ã¥°¥ÇǸ¦ ³ªÅ¸³»´Â °ªÀ» ¹Ýȯ ÇÕ´Ï´Ù.
GetPercentPosition ÃÑ ·¹ÄÚµå ¼öÀÇ ¹éºÐÀ²·Î ÇöÀç ·¹ÄÚµåÀÇ À§Ä¡¸¦ ¹ÝȯÇÕ´Ï´Ù.
À̵¿ ¾î´À ¹æÇâ¿¡¼­ ÇöÀç ·¹Äڵ忡¼­ ÁöÁ¤µÈ µÈ ¼öÀÇ ·¹Äڵ带 ·¹ÄÚµå ÁýÇÕ À§Ä¡¡£
MoveFirst ÇöÀç ·¹Äڵ尡 recordsetÀÇ Ã¹ ¹øÂ° ·¹Äڵ忡 À§Ä¡¡£
MoveLast RecordsetÀÇ ¸¶Áö¸· ·¹ÄÚµå·Î ÇöÀç ·¹ÄÚµå À§Ä¡¡£
MoveNext RecordsetÀÇ ´ÙÀ½ ·¹ÄÚµå·Î ÇöÀç ·¹ÄÚµå À§Ä¡¡£
MovePrev RecordsetÀÇ ÀÌÀü ·¹ÄÚµå·Î ÇöÀç ·¹ÄÚµå À§Ä¡¡£
Ãß±¸ ÇöÀç À妽º ¹× ÇØ´ç ·¹Äڵ带 ÇöÀç ·¹ÄÚµå·Î ¸¸µì´Ï´Ù¿¡ ´ë ÇÑ ÁöÁ¤ µÈ Á¶°ÇÀ» ¸¸Á· ÇÏ´Â Àε¦½ÌµÈ Å×À̺í Çü½Ä recordset °³Ã¼¿¡¼­ ·¹Äڵ带 ã½À´Ï´Ù.
SetAbsolutePosition Recordset °³Ã¼ÀÇ ÇöÀç ·¹ÄÚµåÀÇ ·¹ÄÚµå ¹øÈ£¸¦ ¼³Á¤¡£
SetBookmark ÁöÁ¤ µÈ Ã¥°¥ÇǸ¦ Æ÷ÇÔ ÇÏ´Â ·¹Äڵ忡 ·¹ÄÚµå À§Ä¡¡£
SetPercentPosition ·¹ÄÚµå ÁýÇÕ¿¡ ÀÖ´Â ·¹ÄÚµåÀÇ ÃÑ ¼öÀÇ ºñÀ²¿¡ ÇØ´ç ÇÏ´Â À§Ä¡¿¡ ÇöÀç ·¹ÄÚµå À§Ä¡¸¦ ¼³Á¤¡£

´Ù¸¥ ·¹ÄÚµå ÁýÇÕ ÀÛ¾÷

FillCache ¸ðµç ä¿ì±â ¶Ç´Â ODBC µ¥ÀÌÅÍ ¿øº»¿¡¼­ µ¥ÀÌÅͰ¡ µé¾î ÀÖ´Â recordset °³Ã¼¿¡ ´ë ÇÑ ·ÎÄà ij½ÃÀÇ ÀϺΡ£
GetCacheSize ODBC µ¥ÀÌÅÍ ¿øº»¿¡¼­ ·ÎÄ÷Πij½Ã µÉ µ¥ÀÌÅͰ¡ µé¾î ÀÖ´Â ´ÙÀ̳ʼ Çü½Ä recordsetÀÇ ·¹ÄÚµå ¼ö¸¦ ÁöÁ¤ ÇÏ´Â °ªÀ» ¹Ýȯ ÇÕ´Ï´Ù.
GetCacheStart ij½Ã µÉ ·¹ÄÚµå ÁýÇÕÀÇ Ã¹ ¹øÂ° ·¹ÄÚµåÀÇ Ã¥°¥ÇǸ¦ ÁöÁ¤ ÇÏ´Â °ªÀ» ¹Ýȯ ÇÕ´Ï´Ù.
GetFieldCount ·¹ÄÚµå ÁýÇÕÀÇ ÇÊµå ¼ö¸¦ ³ªÅ¸³»´Â °ªÀ» ¹Ýȯ ÇÕ´Ï´Ù.
GetFieldInfo ·¹ÄÚµå ÁýÇÕÀÇ Æ¯Á¤ Á¾·ùÀÇ Çʵ忡 ´ë ÇÑ Á¤º¸¸¦ ¹ÝȯÇÕ´Ï´Ù.
GetFieldValue ·¹ÄÚµå ÁýÇÕÀÇ ÇÊµå °ªÀ» ¹ÝȯÇÕ´Ï´Ù.
GetIndexCount ·¹ÄÚµå ¿øº»À¸·Î »ç¿ë ÇÏ´Â Å×ÀÌºí¿¡ ÀÖ´Â À妽ºÀÇ °³¼ö¸¦ °Ë»ö¡£
GetIndexInfo ´Ù¾ç ÇÑ Á¾·ùÀÇ À妽º¿¡ ´ë ÇÑ Á¤º¸¸¦ ¹ÝȯÇÕ´Ï´Ù.
GetLockingMode ÆíÁý ÇÏ´Â µ¿¾È Àû¿ë µÇ´Â Àá±Ý À¯ÇüÀ» ³ªÅ¸³»´Â °ªÀ» ¹Ýȯ ÇÕ´Ï´Ù.
Requery ´Ù½Ã »õ·Î ¼±Åà µÈ ·¹Äڵ带 ·¹ÄÚµå ÁýÇÕÀÇ Äõ¸® ½ÇÇà¡£
SetCacheSize ODBC µ¥ÀÌÅÍ ¿øº»¿¡¼­ ·ÎÄ÷Πij½Ã µÉ µ¥ÀÌÅͰ¡ µé¾î ÀÖ´Â ´ÙÀ̳ʼ Çü½Ä recordsetÀÇ ·¹ÄÚµå ¼ö¸¦ ÁöÁ¤ ÇÏ´Â °ª ¼³Á¤¡£
SetCacheStart ij½Ã µÉ ·¹ÄÚµå ÁýÇÕÀÇ Ã¹ ¹øÂ° ·¹ÄÚµåÀÇ Ã¥°¥ÇǸ¦ ÁöÁ¤ ÇÏ´Â °ª ¼³Á¤¡£
SetFieldDirty º¯°æ µÈ °ÍÀ¸·Î ÇöÀç ·¹Äڵ忡¼­ ÁöÁ¤ÇÑ Çʵ带 Ç¥½Ã¡£
SetFieldNull Null (°ª ¾øÀ½ µ¥)¸¦ ÇöÀç ·¹Äڵ忡 ÀÖ´Â ÁöÁ¤µÈ µÈ ÇʵåÀÇ °ª ¼³Á¤¡£
SetFieldValue ·¹ÄÚµå ÁýÇÕÀÇ ÇÊµå °ª ¼³Á¤¡£
SetFieldValueNull Null ·¹ÄÚµå ÁýÇÕÀÇ ÇÊµå °ªÀ» ¼³Á¤ÇÕ´Ï´Ù. (°ª ¾øÀ½ µ¥)¡£
SetLockingMode ÆíÁý ÇÏ´Â µ¿¾È È¿°ú¿¡ ³Ö¾î Àá±Ý À¯ÇüÀ» ³ªÅ¸³»´Â °ª ¼³Á¤¡£

Overridables

DoFieldExchange (¾ç¹æÇâ)¿¡¼­ ·¹ÄÚµå ÁýÇÕÀÇ ÇÊµå µ¥ÀÌÅÍ ¸â¹ö¿Í µ¥ÀÌÅÍ ¼Ò½º¿¡¼­ ÇØ´ç ·¹ÄÚµå °£¿¡ µ¥ÀÌÅ͸¦ ±³È¯ ÇÏ ¶ó°í ÇÕ´Ï´Ù. ±¸Çö DAO ·¹ÄÚµå ÇÊµå ±³È¯ (DFX)¡£
GetDefaultDBName ±âº» µ¥ÀÌÅÍ ¿øº»ÀÇ À̸§À» ¹ÝȯÇÕ´Ï´Ù.
GetDefaultSQL ½ÇÇàÇÒ ±âº» SQL ¹®ÀÚ¿­À» °¡Á®¿Ã È£Ãâ¡£

CDaoRecordset °³¿ä |nbsp; ±âº» Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)

Index