£±.Ãֽе¥ÀÌÅͺ£À̽º¿¡ Á¢¼Ó

¡¡Ãֽе¥ÀÌÅͺ£À̽º¸¦ ÂüÁ¶ÇÒ ¶§´Â CurrentProject¿ÀºêÁ§Æ®ÀÇConnection¼Ó¼ºÀ» ÀÌ¿ëÇÑ´Ù£®¼±¾ðÇÑ Connection ¿ÀºêÁ§Æ® ÇüÅÂÀÇ º¯¼ö¿¡ Set ¼º¸íÀ» »ç¿ëÇϰí Ãֽе¥    ÀÌÅͺ£À̽ºÀÇ ÂüÁ¶¸¦ ´ëÀÔÇÑ´Ù£®
¡¼¼­½Ä¡½Set Connection = CurrentProject.Connection

Connection : Connection ¿ÀºêÁ§Æ® ÇüÅÂÀÇ ¿ÀºêÁ§Æ® º¯¼ö
CurrentProject ¿ÀºêÁ§Æ®´Â Access ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î Á¤Àǵǰí ÀÖ´Â ¿ÀºêÁ§Æ®ÀÌ°í  ÇöÀç »ç¿ëÁßÀÇ µ¥ÀÌÅͺ£À̽º¸¦ Ç¥ÇöÇÑ´Ù£®Access2000À¸·Î µ¥ÀÌÅͺ£À̽º¸¦ ¿­¸é ÀÚµ¿ÀûÀ¸·Î ADOÀÇ Connection ¿ÀºêÁ§Æ®°¡ ÀÛ¼ºµÈ´Ù£®CurrentProjectObjectÀÇ Connection¼Ó¼ºÀº ÀÌ Connection ¿ÀºêÁ§Æ®¸¦ ÂüÁ¶ÇÑ´Ù£®
¡¼¼­½Ä¡½Set Object = Nothing

Object : ¿ÀºêÁ§Æ® º¯¼ö
¿ÀºêÁ§Æ® º¯¼ö¿¡NothingÀ» ´ëÀÔÇÏ·Á¸é ±× º¯¼ö¿Í ¿ÀºêÁ§Æ®ÀÇ °ü°è¸¦ ¹«È¿È­ ÇÑ´Ù£®À̰Ϳ¡ µû¶ó ¿ÀºêÁ§Æ®°¡ »ç¿ëÇϰí ÀÖ¾ú´ø ¸Þ¸ð¸® À§ÀÇ ¿µ¿ªÀº »èÁ¦µÈ´Ù£®
¡¼¼­½Ä¡½Object.Close

Object : ¿ÀºêÁ§Æ® º¯¼ö
Close ¹æ¹ýÀº ¿­·Á ÀÖ´Â ¿ÀºêÁ§Æ®¸¦ ´Ý´Â 󸮸¦ ÇÑ´Ù£®´ÜÁö£¬¿ÀºêÁ§Æ®¸¦ ´Ý°í µµ ¸Þ¸ð¸®¿¡¼­´Â »èÁ¦µÇÁö ¾Ê´Â´Ù£®¼Ó¼ºÀ» ¼³Á¤Çϰí ÀçÂ÷ ¿ÀºêÁ§Æ®¸¦ ¿©´Â °ÍÀÌ °¡´ÉÇÏ´Ù£®

¡¼»ç¿ë ¿¹¡½Ãֽе¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓÇϰí Á¢¼Ó Á¤º¸ ¹®ÀÚ¿­À» Imeditewindow¿¡ Ãâ·Â
¡¡¡¡¡¡Public Sub CnCurrentDb()
 ¡¡¡¡¡¡   Dim cn As ADODB.Connection
    
  ¡¡¡¡¡¡  'Á¢¼Ó
 ¡¡¡¡¡¡   Set cn = CurrentProject.Connection
  ¡¡¡¡¡¡  Debug.Print cn.ConnectionString
    
  ¡¡¡¡¡¡  'Á¾·á
  ¡¡¡¡¡¡  cn.Close
  ¡¡¡¡¡¡  Set cn = Nothing
¡¡¡¡¡¡End Sub
¡¼½ÇÇà °á°ú¡½£¨Ãֽе¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓÇϱâ À§ÇÑ Á¢¼Ó Á¤º¸ ¹®ÀÚ ¿­£©
¡¡¡¡¡¡¡¡¡¡¡¡¡¡´Ü¶ô ±âÈ£·Î °³ÇàÇÑ´Ù. ´Ù¸¸ £¬½ÇÁ¦·Î´Â 1 Çà¿¡ ¿¬°áµÆ´ø ¹®ÀåÀÌ´Ù£®
Provider=Microsoft.Jet.OLEDB.4.0;
User ID=Admin;
Data Source=D:\OFFICE_2000\Access\Exsample1\Chap6.mdb;
Mode=Share Deny None;
Extended Properties="";
Jet OLEDB:System database=C:\PROGRA~1\COMMON~1\System\SYSTEM.MDW;
Jet OLEDB:Registry Path="";
Jet OLEDB:Database Password="";
Jet OLEDB:Engine Type=5;
Jet OLEDB:Database Locking Mode=1;
Jet OLEDB:Global Partial Bulk Ops=2;
Jet OLEDB:Global Bulk Transactions=1;
Jet OLEDB:New Database Password="";
Jet OLEDB:Create System Database=False;
Jet OLEDB:Encrypt Database=False;
Jet OLEDB:Don't Copy Locale on Compact=False;
Jet OLEDB:Compact Without Replica Repair=False;
Jet OLEDB:SFP=False

£².´Ù¸¥ µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓÇÑ´Ù

¡¡Ãֽе¥ÀÌÅͺ£À̽º ÀÌ¿ÜÀÇ µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓÇÒ ¶§´Â ´ÙÀ½ÀÇ ¼ø¼­·Î ÇÑ´Ù£®

¡¡¡¡¡¡ 1£®Connection ¿ÀºêÁ§Æ®ÀÇ ConnectionString¼Ó¼ºÀ» ¼³Á¤ÇÑ´Ù£®
¡¡¡¡¡¡ 2£®Connection ¿ÀºêÁ§Æ®ÀÇ Open ¹æ¹ýÀ» ½ÇÇàÇÑ´Ù£®
  • ConnectionString¼Ó¼º
Connection¼Ó¼ºÀº  µ¥ÀÌÅͺ£À̽º¿¡ÀÇ Á¢¼Ó Á¤º¸¸¦ º¸È£ÇÑ´Ù. Ű¿öµå¿Í °Å±â¿¡ ´ëÀÔ ÇÏ´Â °ªÀ¸·Î ±¸¼ºµÈ´Ù. º¹¼öÀÇ Å°¿öµå¸¦ ÁöÁ¤ÇÏ´Â °æ¿ì¿¡´Â ¼¼¹ÌÄݷУ¨£»£©À¸·Î ´Ü¶ôÀ» Áþ°í ÁöÁ¤ÇÑ´Ù£®
¡¼¼­½Ä¡½Connection.ConnectionString = "Ű¿öµå 1=°ª 1;Ű¿öµå 2=°ª 2;

Connection£ºConnection ¿ÀºêÁ§Æ® ÇüÅÂÀÇ ¿ÀºêÁ§Æ® º¯¼ö
Ű¿öµå£ºÁ¢¼Ó¿¡ ÇÊ¿äÇÑ Å°¿öµå
À§ÀÇ ½ÇÇà °á°ú¿¡ ³ªÅ¸³ª´Â Ű¿öµå Áß »ý·«ÇÒ ¼ö ¾ø´Â °ÍÀº Provider°ú Data Source ÀÌ´Ù £®

¡¡ ¡Ü¡¡Provider Ű¿öµå
¡¡¡¡   Á¢¼ÓÇÏ´Â µ¥ÀÌÅͺ£À̽ºÀÇ Á¾·ù¸¦ Ç¥ÇöÇÑ´Ù£®Access2000 Çü½ÄÀÇ µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼Ó
¡¡¡¡¡¡ ÇÏ´Â °æ¿ì¿¡´Â ¡¸Microsoft.Jet.OLEDB.4.0¡¹¶ó°í ¸»ÇÏ´Â °ªÀ» »ç¿ëÇÑ´Ù£®

¡¡ ¡Ü¡¡Data Source Ű¿öµå
¡¡¡¡   Á¢¼ÓÇÏ´Â µ¥ÀÌÅͺ£À̽º ÆÄÀÏ À̸§À» µå¶óÀ̺ê À̸§¿¡¼­ ÆÐ½º¸¦ Æ÷ÇÔÇÑ ÇüÅ·ΠÁöÁ¤ÇÒ
¡¡¡¡¡¡ ¼ö ÀÖ´Ù£®
  • Open ¹æ¹ý
µ¥ÀÌÅÍ ¼Ò½º¿¡ÀÇ Á¢¼ÓÀ» ¿¬´Ù£®
¡¼¼­½Ä¡½connection.Open [ConnectionString]

Connection£ºConnection ¿ÀºêÁ§Æ® ÇüÅÂÀÇ ¿ÀºêÁ§Æ® º¯¼ö
ConnectionString : ¸ÕÀú ConnectionString¼Ó¼ºÀ» ¼³Á¤ÇÑ °æ¿ì´Â »ý·« °¡´É
Connection ¿ÀºêÁ§Æ®À̰í Open ¹æ¹ýÀ» »ç¿ëÇÏ¸é µ¥ÀÌÅÍ ¼Ò½º¿¡ÀÇ ¹°¸®ÀûÀÎ Á¢¼ÓÀ» È®¸³ÇÒ ¼ö ÀÖ°í ÀÌ Á¢¼Ó¿¡ ´ëÇÏ¿© Ä¿¸Çµå¸¦ ½ÇÇàÇÏ°í ±× °á°ú¸¦ ó¸®ÇÏ´Â °ÍÀÌ °¡´ÉÇÏ´Ù£®¿­·Á ÀÖ¾ú´ø Connection ¿ÀºêÁ§Æ®·ÎÀÇ Á¶ÀÛÀÌ ¿Ï·áÇϸé Close ¹æ¹ýÀ» »ç¿ëÇÏ°í °ü·ÃµÇ´Â ¸ðµç ½Ã½ºÅÛ ¸®¼Ò½º¸¦ ÇØÁ¦ÇÑ´Ù£®¿ÀºêÁ§Æ®¸¦ ´Ý°í µµ ¸Þ¸ð¸®¿¡¼­´Â »èÁ¦µÇÁö ¾Ê±â ¶§¹®¿¡ ±× ¿ÀºêÁ§Æ®ÀÇ ¼Ó¼ºÀÇ ¼³Á¤À» º¯°æÇϰí Open ¹æ¹ýÀ» »ç¿ëÇØµµ ÇÑ ¹ø ¿­¸®´Â °ÍÀÌ °¡´ÉÇÏ´Ù£®¿ÀºêÁ§Æ®¸¦ ¸Þ¸ð¸®¿¡¼­ ¿ÏÀüÇÏ°Ô »èÁ¦ÇÒ ¶§¿¡´Â ¿ÀºêÁ§Æ® º¯¼ö¸¦ Nothing À¸·Î ¼³Á¤ÇÑ´Ù£®
¡¼¿¹¡½D:\Access2000\ÄÚµå\´ëÇÐ ÄÚµå.mdb¡¡¿¡(·Î) Á¢¼ÓÇÑ´Ù

  ¡¡ cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" _
                        & "Data Source=D:\Access2000\ÄÚµå\´ëÇÐ ÄÚµå.mdb"
     cn.Open
  • ´Ù¸¥ Access µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓÇÑ´Ù
¡¼»ç¿ë ¿¹¡½
¡¡¡¡¡¡Public Sub CnAccess()
 ¡¡¡¡¡¡   Dim cn As ADODB.Connection
       
 ¡¡¡¡¡¡   'Á¢¼Ó
 ¡¡¡¡¡¡   Set cn = New ADODB.Connection
 ¡¡¡¡¡¡   cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" _
¡¡¡¡¡¡                        & "Data Source=D:\Access2000\ÄÚµå\´ëÇÐ ÄÚµå.mdb"
¡¡¡¡¡¡    cn.Open

 ¡¡¡¡¡¡   MsgBox ("Á¢¼Ó ¼º°ø")
  ¡¡¡¡¡¡  cn.Close
   ¡¡¡¡¡¡ Set cn = Nothing
¡¡¡¡¡¡End Sub