£±.Ãֽе¥ÀÌÅͺ£À̽º¿¡ Á¢¼Ó
¡¡Ãֽе¥ÀÌÅͺ£À̽º¸¦ ÂüÁ¶ÇÒ ¶§´Â 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 ¹æ¹ýÀ» ½ÇÇàÇÑ´Ù£®
Connection¼Ó¼ºÀº µ¥ÀÌÅͺ£À̽º¿¡ÀÇ Á¢¼Ó Á¤º¸¸¦ º¸È£ÇÑ´Ù. Ű¿öµå¿Í °Å±â¿¡ ´ëÀÔ ÇÏ´Â °ªÀ¸·Î ±¸¼ºµÈ´Ù. º¹¼öÀÇ Å°¿öµå¸¦ ÁöÁ¤ÇÏ´Â °æ¿ì¿¡´Â ¼¼¹ÌÄݷУ¨£»£©À¸·Î ´Ü¶ôÀ» Áþ°í ÁöÁ¤ÇÑ´Ù£®
¡¼¼½Ä¡½Connection.ConnectionString = "Ű¿öµå 1=°ª 1;Ű¿öµå 2=°ª 2;
Connection£ºConnection ¿ÀºêÁ§Æ® ÇüÅÂÀÇ ¿ÀºêÁ§Æ® º¯¼ö
Ű¿öµå£ºÁ¢¼Ó¿¡ ÇÊ¿äÇÑ Å°¿öµå
À§ÀÇ ½ÇÇà °á°ú¿¡ ³ªÅ¸³ª´Â Ű¿öµå Áß »ý·«ÇÒ ¼ö ¾ø´Â °ÍÀº Provider°ú Data Source ÀÌ´Ù £®
¡¡
¡Ü¡¡Provider Ű¿öµå
¡¡¡¡
Á¢¼ÓÇÏ´Â µ¥ÀÌÅͺ£À̽ºÀÇ Á¾·ù¸¦ Ç¥ÇöÇÑ´Ù£®Access2000 Çü½ÄÀÇ µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼Ó
¡¡¡¡¡¡ ÇÏ´Â °æ¿ì¿¡´Â ¡¸Microsoft.Jet.OLEDB.4.0¡¹¶ó°í ¸»ÇÏ´Â °ªÀ» »ç¿ëÇÑ´Ù£®
¡¡
¡Ü¡¡Data Source Ű¿öµå
¡¡¡¡
Á¢¼ÓÇÏ´Â µ¥ÀÌÅͺ£À̽º ÆÄÀÏ À̸§À» µå¶óÀ̺ê À̸§¿¡¼ ÆÐ½º¸¦ Æ÷ÇÔÇÑ ÇüÅ·ΠÁöÁ¤ÇÒ
¡¡¡¡¡¡ ¼ö ÀÖ´Ù£®
µ¥ÀÌÅÍ ¼Ò½º¿¡ÀÇ Á¢¼ÓÀ» ¿¬´Ù£®
¡¼¼½Ä¡½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
|