CDaoDatabase::CreateRelation

CreateRelation ¹«È¿ (LPCTSTR lpszName, LPCTSTR lpszTable,LPCTSTR lpszForeignTable, lAttributes, LPCTSTR lpszField,LPCTSTR lpszForeignField );
throw (CDaoException, CMemoryException);

CreateRelation ¹«È¿ (CDaoRelationInfoamp;relinfo(&A) );
throw (CDaoException, CMemoryException);

¸Å°³ º¯¼ö

lpszName

Relation °³Ã¼ÀÇ °íÀ¯ÇÑ À̸§ÀÔ´Ï´Ù. À̸§ ¹®ÀÚ·Î ½ÃÀÛ ÇØ¾ß Çϸç ÃÖ´ë 40 ÀÚ±îÁö Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×°ÍÀº ¼ýÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù ¹× ¹ØÁÙ ¹®ÀÚ ÀÖÁö¸¸ ¹®Àå ºÎÈ£ ³ª °ø¹éÀ» Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù.

lpszTable

°ü°èÀÇ ±âº» Å×À̺íÀÇ À̸§ÀÔ´Ï´Ù. MFC¿¡¼­ CDaoException Çü½ÄÀÇ ¿¹¿Ü¸¦ throw Å×À̺íÀÌ Á¸Àç ÇÏÁö ¾Ê´Â °æ¿ì¡£

lpszForeignTable

°ü°èÀÇ ¿Ü·¡ Å×À̺íÀÇ À̸§ÀÔ´Ï´Ù. MFC¿¡¼­ CDaoException Çü½ÄÀÇ ¿¹¿Ü¸¦ throw Å×À̺íÀÌ Á¸Àç ÇÏÁö ¾Ê´Â °æ¿ì¡£

lAttributes

°ü°è À¯Çü¿¡ ´ë ÇÑ Á¤º¸¸¦ Æ÷ÇÔ ÇÏ´Â long °ªÀÔ´Ï´Ù. ´Ù¸¥ °Í µé Áß ÂüÁ¶ ¹«°á¼ºÀ» Àû¿ë ÇÏ·Á¸éÀÌ °ªÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ºñÆ® OR ¿¬»êÀÚ (|)¸¦ »ç¿ë ÇÏ ¿© (¸¸Å­ Á¶ÇÕÀ» ÀǹÌ) ´ÙÀ½ °ª Áß Çϳª¸¦ °áÇÕ ÇÏ ¿©:

lpszField

( LpszTable¿¡ ÀÇÇØ ¸í¸í µÈ) ±âº» Å×ÀÌºí¿¡ ÀÖ´Â ÇʵåÀÇ À̸§À» Æ÷ÇÔ ÇÏ´Â null·Î ³¡³ª´Â ¹®ÀÚ¿­¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ¡£

lpszForeignField

( LpszForeignTable¿¡ ÀÇÇØ ¸í¸í µÈ) ¿Ü·¡ Å×ÀÌºí¿¡ ÀÖ´Â ÇʵåÀÇ À̸§À» Æ÷ÇÔ ÇÏ´Â null·Î ³¡³ª´Â ¹®ÀÚ¿­¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ¡£

relinfo

°ü°è¿¡ ´ë ÇÑ Á¤º¸¸¦ Æ÷ÇÔ ÇÏ´Â CDaoRelationInfo °³Ã¼¿¡ ´ë ÇÑ ÂüÁ¶¸¦ »ý¼º.

ÁÖÀÇ

µ¥ÀÌÅͺ£À̽ºÀÇ ±âº» Å×ÀÌºí¿¡ ÀÖ´Â Çϳª ÀÌ»óÀÇ Çʵå¿Í ¿Ü·¡ Å×À̺í (µ¥ÀÌÅͺ£À̽ºÀÇ ´Ù¸¥ Å×À̺í)¿¡ ÀÖ´Â Çϳª ÀÌ»óÀÇ ÇÊµå »çÀÌÀÇ °ü°è¸¦ ¼³Á¤ ÇÏ·Á¸éÀÌ ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÕ´Ï´Ù. Äõ¸® ¶Ç´Â ¿ÜºÎ µ¥ÀÌÅͺ£À̽º¿¡¼­ ¿¬°áµÈ Å×ÀÌºí °ü°è¸¦ Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù.

ù ¹øÂ° ¹öÀüÀÇ ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© °ü°è µÎ Å×À̺íÀÇ °¢ Çʵ带 Æ÷ÇÔ ÇÏ´Â °æ¿ì. µÎ ¹øÂ° ¹öÀüÀ» »ç¿ë ÇÏ ¿© ¿©·¯ Çʵ带 Æ÷ÇÔ ÇÏ´Â °ü°è ÇÏ´Â ¶§. °ü°è¿¡ ÀÖ´Â ÇʵåÀÇ ÃÖ´ë ¼ö´Â 14¡£

ÀÌ ÀÛ¾÷À» ³»ºÎ DAO relation °³Ã¼¸¦ ¸¸µì´Ï´Ù ÇÏÁö¸¸ÀÌ MFC ±¸Çö ¼¼ºÎ °ü°è °³Ã¼ÀÇ MFCÀÇ Ä¸½¶È­ CDaoDatabaseŬ·¡½º ³»¿¡ Æ÷ÇÔ µÈ ÀÌÈÄ. °ü°è¿¡ ´ë ÇÑ MFC Ŭ·¡½º¸¦ Á¦°ø ÇÏÁö ¾Ê½À´Ï´Ù.

Cascade ÀÛ¾÷À» Ȱ¼ºÈ­ ÇÏ´Â °³Ã¼ÀÇ Æ¯¼º °ü°è¸¦ ¼³Á¤ ÇÏ¸é µ¥ÀÌÅͺ£À̽º ¿£ÁøÀÌ ÀÚµ¿À¸·Î ¾÷µ¥ÀÌÆ® ¶Ç´Â °ü·Ã µÈ ±âº» Ű Å×À̺íÀ» º¯°æÇÒ ¶§ Çϳª ÀÌ»óÀÇ ´Ù¸¥ Å×À̺íÀÇ ·¹Äڵ带 »èÁ¦¡£

¿¹¸¦ µé¾î, Customers Å×À̺í°ú Orders Å×ÀÌºí °£ÀÇ °è´Ü½Ä »èÁ¦ °ü°è¸¦ ¼³Á¤ÇÒ °¡Á¤ ÇÕ´Ï´Ù. Customers Å×ÀÌºí¿¡¼­ ·¹Äڵ带 »èÁ¦ Çϸé ÇØ´ç °í°´°ú °ü·Ã µÈ Orders Å×À̺íÀÇ ·¹ÄÚµå »èÁ¦ µË´Ï´Ù. ¶ÇÇÑ, ´Ù¸¥ Å×À̺í°ú Orders Å×ÀÌºí °£ÀÇ °è´Ü½Ä »èÁ¦ °ü°è¸¦ ¼³Á¤ ÇÏ´Â °æ¿ì ÇØ´ç Å×À̺íÀÇ ·¹Äڵ带¿¡¼­ ÀÚµ¿À¸·Î »èÁ¦ µË´Ï´Ù Customers Å×ÀÌºí¿¡¼­ ·¹Äڵ带 »èÁ¦ ÇÏ´Â °æ¿ì¡£

°ü·ÃµÈ Á¤º¸¿¡ ´ë ÇÑ DAO µµ¿ò¸»ÀÇ "CreateRelation ¸Þ¼­µå" Ç׸ñÀ» ÂüÁ¶ ÇϽʽÿÀ.

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

Âü°í Ç׸ñnbsp;CDaoDatabase::DeleteRelation(&N)

Index