CDaoQueryDef

CDaoQueryDef °³Ã¼´Â Äõ¸® Á¤ÀÇ ¶Ç´Â "querydef," ÀϹÝÀûÀ¸·Î ÇϳªÀÇ µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀå µÈ ³ªÅ¸³À´Ï´Ù. Querydef°¡ Äõ¸® ¹× "¸¸µç ³¯Â¥" ¹× "ODBC ½Ã°£ ÃÊ°ú ÇÕ´Ï´Ù."¿Í °°Àº ÇØ´ç ¼Ó¼ºÀ» ¼³¸í ÇÏ´Â SQL ¹®À» Æ÷ÇÔ ÇÏ´Â µ¥ÀÌÅÍ ¾×¼¼½º °³Ã¼ ±×µéÀ» ÀúÀå ÇÏÁö ¾Ê°í Àӽà querydef °³Ã¼¸¦ ¸¸µé ¼öµµ ÀÖÁö¸¸ ±×°ÍÀº Æí¸® ÇÏ °Ô-±×¸®°í ÈξÀ ´õ È¿À²ÀûÀÎ ? ÀϹÝÀûÀ¸·Î ÀúÀå ÇÏ´Â µ¥ÀÌÅͺ£À̽º¿¡ Äõ¸® Àç»ç¿ë. CDaoDatabase °³Ã¼ ÀúÀåµÈ querydefs µé¾î ÀÖ´Â QueryDefs Ä÷º¼ÇÀ» ¶ó´Â Ä÷º¼ÇÀ» À¯Áö¡£

¸Þ¸ðnbsp;??DAO µ¥ÀÌÅͺ£À̽º Ŭ·¡½º´Â MFC µ¥ÀÌÅͺ£À̽º Ŭ·¡½º Open Database Connectivity (ODBC)¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ¸ðµç DAO µ¥ÀÌÅͺ£À̽º Ŭ·¡½º À̸§Àº "CDao" Á¢µÎ»ç°¡ ÀÖ½À´Ï´Ù. ¿©ÀüÈ÷ DAO Ŭ·¡½º¿Í ÇÔ²² ODBC µ¥ÀÌÅÍ ¿øº»¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î, DAO ±â¹Ý MFC Ŭ·¡½º´Â ODBC;¿¡ µû¶ó MFC Ŭ·¡½º º¸´Ù ´õ ¸¹Àº ´É·ÂÀÌ DAO ±â¹Ý Ŭ·¡½º¸¦ Æ÷ÇÔ ÇÑ ÀÚ½ÅÀÇ µ¥ÀÌÅͺ£À̽º ¿£ÁøÀ» ÅëÇØ ODBC µå¶óÀ̹ö¸¦ ÅëÇØ µ¥ÀÌÅ͸¦ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. DAO ±â¹Ý Ŭ·¡½º¸¦ ¶ÇÇÑ DAO¸¦ Á÷Á¢ È£Ãâ ÇÏÁö ¾Ê°í Ŭ·¡½º¸¦ ÅëÇØ Å×À̺íÀ» Ãß°¡ ÇÏ´Â µîÀÇ DDL (µ¥ÀÌÅÍ Á¤ÀÇ ¾ð¾î) ÀÛ¾÷À» Áö¿ø(&N)¡£

»ç¿ë ÇöȲ

»ç¿ë ÇÏ ¿© querydef °³Ã¼ Áß ±âÁ¸ ÀúÀå µÈ Äõ¸®¸¦ »ç¿ë Çϰųª ¸¸µé »õ Äõ¸® ¶Ç´Â Àӽà Äõ¸® ÀúÀå:

  1. ¸ðµç °æ¿ì¿¡, ¸ÕÀú Äõ¸®°¡ ¼ÓÇÑ CDaoDatabase °³Ã¼¿¡ ´ë ÇÑ Æ÷ÀÎÅ͸¦ Á¦°ø ÇÏ´Â CDaoQueryDef °³Ã¼ ±¸¼º¡£

  2. ´ÙÀ½ ¹«¾ùÀ» ¿øÇϴ¿¡ µû¶ó ´ÙÀ½À» ¼öÇà:
    • ±âÁ¸ ÀúÀå µÈ Äõ¸®¸¦ »ç¿ë ÇÏ·Á¸é querydef °³Ã¼ÀÇ Open ¸â¹ö ÇÔ¼ö, ÀúÀå µÈ Äõ¸®ÀÇ À̸§À» Á¦°ø¡£

    • »õ ÀúÀå µÈ Äõ¸®¸¦ ¸¸µé·Á¸é Äõ¸® À̸§À» Á¦°ø querydef °³Ã¼ÀÇ Create ¸â¹ö ÇÔ¼ö È£Ãâ. ´ÙÀ½ µ¥ÀÌÅͺ£À̽ºÀÇ QueryDefs Ä÷º¼Ç¿¡ Ãß°¡ ÇÏ ¿© Äõ¸®¸¦ ÀúÀå ÇÏ·Á¸é Append ¸¦ È£Ãâ ÇÕ´Ï´Ù. ±×·¡¼­ ¸¸µé±â ¸¦ È£ÃâÇÑ ÈÄ È£Ãâ ÇÏÁö ¾ÊÀ¸¸é ¿­ ¸¸µé±â ¿ÀÇ »óÅ·Πquerydef¸¦ µÐ´Ù¡£

    • Àӽà querydef¸¦ ¸¸µé·Á¸é Create¸¦ È£Ãâ ÇÕ´Ï´Ù. Äõ¸® À̸§¿¡ ´ëÇØ ºó ¹®ÀÚ¿­À» Àü´Þ ÇÕ´Ï´Ù. Append ¸¦ È£Ãâ ÇÏÁö ¸¶½Ê½Ã¿À¡£

Querydef °³Ã¼¸¦ »ç¿ë ÇÏ ¿© ¸¶Ä¡¸é Close ¸â¹ö ÇÔ¼ö; È£Ãâ querydef °³Ã¼¸¦ Æı«¡£

ÆÁnbsp;??ÀúÀå µÈ Äõ¸®¸¦ ¸¸µå´Â °¡Àå ½¬¿î ¹æ¹ýÀº ±×µéÀ» ¸¸µé°í Microsoft Access¸¦ »ç¿ë ÇÏ ¿© µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀå ÇÏ´Â °ÍÀÔ´Ï´Ù. ¿­ ÇÏ °í MFC Äڵ忡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ´ÙÀ½(&N)¡£

¸ñÀû

Querydef °³Ã¼¸¦ »ç¿ë ÇÏ ¿© ´ÙÀ½°ú °°Àº ¸ñÀû¿¡ ´ë ÇÑ:

Querydef °³Ã¼¸¦ »ç¿ë ÇÏ ¿© Äõ¸®¸¦ ¼±ÅÃ, ¾×¼Ç, Å©·Î½ºÅÇ, »èÁ¦, ¾÷µ¥ÀÌÆ® µîÀÇ ¸ðµç Á¾·ù¿¡ ´ë ÇÑ ÇÏ °í, Ãß°¡, Å×ÀÌºí ¸¸µé±â, µ¥ÀÌÅÍ Á¤ÀÇ SQL Åë°ú, ¿¬ÇÕ ÇÏ °í, ´ë·® Äõ¸® ¼ö ÀÖ½À´Ï´Ù. Äõ¸® Çü½ÄÀº SQL ¹® Á¦°ø ÇÏ´Â ³»¿ëÀ¸·Î °áÁ¤ µË´Ï´Ù. Äõ¸® Çü½Ä¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ½ÇÇà ¹× GetType ¸â¹ö ÇÔ¼ö¸¦ ÂüÁ¶ ÇϽʽÿÀ. ·¹ÄÚµå´Â ÀϹÝÀûÀ¸·Î ÇàÀ» ¹Ýȯ ÇÏ´Â °Í¿¡ ´ë ÇÑ »ç¿ë Äõ¸®, ÀϹÝÀûÀ¸·Î ±× ¼±ÅÃÀ» »ç¿ë ÇÏ ¿©... Å°¿öµå. Execute ´Â ´ë·® ÀÛ¾÷¿¡ ´ëÇØ °¡Àå ÀϹÝÀûÀ¸·Î »ç¿ë µË´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ½ÇÇà ¹× CDaoRecordset ¸¦ ÂüÁ¶ ÇϽʽÿÀ.

Querydefs ¹× ·¹ÄÚµå ÁýÇÕ

CDaoRecordset °³Ã¼¸¦ ¸¸µå´Â querydef °³Ã¼¸¦ »ç¿ë ÇÏ ¿© ÀϹÝÀûÀ¸·Î ¸¸µé°Å³ª ¿­¸é querydef À§¿¡¼­ ¼³¸íÇÑ ´ë·Î. ±×·± ´ÙÀ½ CDaoRecordset::Open¸¦ È£Ãâ ÇÏ´Â °æ¿ì querydef °³Ã¼¿¡ ´ë ÇÑ Æ÷ÀÎÅ͸¦ Àü´Þ ÇÏ´Â recordset °³Ã¼¸¦ »ý¼º ÇÕ´Ï´Ù. Àü´Þ Çϸé querydef ¿ÀÇ »óÅ¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. CDaoRecordset Ŭ·¡½º¡£

Querydef¸¦ »ç¿ë ÇÏ ¿© ¿­¸° »óÅÂÀÇ ¾ÊÀ¸¸é recordset (querydef¿¡ ´ë ÇÑ °¡Àå ÀϹÝÀûÀÎ »ç¿ë)¸¦ ¸¸µé ¼ö ¾ø½À´Ï´Ù. ¿­±â ¶Ç´Â ¸¸µé±â ¸¦ È£Ãâ ÇÏ ¿© ¿­¸° »óÅ·Πquerydef¸¦ ³Ö¾î¡£

¿ÜºÎ µ¥ÀÌÅͺ£À̽º

Querydef °³Ã¼´Â ¿ÜºÎ µ¥ÀÌÅͺ£À̽º ¿£ÁøÀÇ ±âº» SQL ¾ð¾î¸¦ »ç¿ë ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ¿¹¸¦ µé¾î, (Microsoft SQL Server¿¡¼­ »ç¿ë ÇÏ´Â)·Î Transact SQL Äõ¸®¸¦ ¸¸µé°í querydef °³Ã¼¿¡ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. Microsoft Jet µ¥ÀÌÅͺ£À̽º ¿£Áø¿¡ ±â¹Ý ÇÏÁö SQL Äõ¸®¸¦ »ç¿ë ÇØ¾ß ÇÏ´Â °æ¿ì ¿ÜºÎ µ¥ÀÌÅÍ ¿øº»À» °¡¸®Å°´Â ¿¬°á ¹®ÀÚ¿­À» Á¦°ø ÇØ¾ß ÇÕ´Ï´Ù. À¯È¿ÇÑ Äõ¸® ¹®ÀÚ¿­ÀÌ ¹«½Ã µ¥ÀÌÅͺ£À̽º ¿£Áø¿¡ ¿¬°á ÇÏ °í ¿ÜºÎ µ¥ÀÌÅͺ£À̽º ¼­¹ö¿¡ Á÷Á¢ Àü´Þ µÇ¾î 󸮡£

ÆÁnbsp;??ODBC Å×À̺íÀ» »ç¿ë ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù Microsoft Jet¿¡ ÷ºÎÇÒ °Í (.MDB) µ¥ÀÌÅͺ£À̽ºÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ¹®¼­ DAO ¿ÜºÎ: ¿ÜºÎ µ¥ÀÌÅÍ ¿øº» ÀÛ¾÷ Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵å(&N)¡£

Querydefs¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ¹®¼­ DAO Querydef Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵忡¼­. °ü·ÃµÈ Á¤º¸¿¡ ´ë ÇÑ "QueryDef °³Ã¼", "QueryDefs Ä÷º¼Ç" ¹× "¾×¼¼½º ¿ÜºÎ µ¥ÀÌÅͺ£À̽º¿Í DAO" DAO µµ¿ò¸» Ç׸ñÀ» ÂüÁ¶ ÇϽʽÿÀ.

# include lt;afxdao.h>

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

»ùÇÃnbsp; MFC »ùÇÃ DAOVIEW (ko) | MFC »ùÇÃ DAOTABLE(&N)

Âü°í Ç׸ñnbsp;CDaoRecordset, CDaoDatabase, CDaoTableDef, CDaoException(&N)

Index