¦b²{¤µÃöÁp¸ê®Æ®w¤j¦æ¨ä¹Dªº¤µ¤Ñ¡A¦U¸ê®Æ®w¥\¯àªºµo®i¡A¥i¥H¤Æ¬ù¦¨¨â¤j±¦V¡C
¦p SQL ¸ê®Æ®w¶¡µ²ºc¤Æ¬d¸ß»y¨¥¡BODBC ¸ê®Æ³s±µµ¥¡A¥Øªº¬O§Æ±æ¯à¦b§ó¦hªº¤£¦P¸ê®Æ®w¶¡¡A¹F¦¨¸ê®Æ¦s¨ú¤Î¬y³qªº¥\¯à¡C¤×¨ä¦b Internet ¤j¦æ¨ä¹Dªº¤µ¤Ñ¡A¤£¥un¨Dªº¬O¤£¦P¸ê®Æ®w¶¡ªº¸ê®Æ¬y¥Î¡A§ó§Æ±æ¦³¸ó OS ¨t²Îªº¸ê®Æ¦s¨ú¥\¯à¡C¤×¨ä¬O PC Winmdows »P Net ªº Unix ªº¹ï½Í¡A§ó¬O³\¦h¸ê®Æ®w¨Ï¥ÎªÌ·¥¤Oµo®iªº§Þ³N¤Î¥Ø¼Ð¡C
¦pªG¸ê®Æ¤¬¬Û¬y³q¥Nªíªº¬O¸ê®Æ®w¨Ï¥ÎªÌ¼s«×ªºµo®i¡A¨º»ò¦p¦ó¦b²{¦³ÃöÁp¸ê®Æ®w¦P¼h¦¡µ²ºcªº¨î¤U¡Aµo®i¥X§ó¨ãÅܤơA§ó¯à»P²{¹êªÀ·|²{¶H¬Û²Å¦Xªº¡A¬Æ¦Ü¬O¦³¶¥¼h¬[ºcªº¸ê®ÆÃö«Y¡A´N¥i¥HºÙ°µ¬O¸ê®Æ®w¥\¯à²`«×ªºµo®i¡C¤ñ°_¸ê®Æ®w¼s«×ªºµo®i¡A¸ê®Æ®w²`«×ªºµo®i´NÅ㪺¤ñ¸û¸¨¹æ§N²M¡Cªº½T¡A¸ê®Æ®w¯à°µ°µ¶i¾P¦s¡AºÞºÞ¤u°Ó³øªí¡A¤]´N¥«³õ¼s¤j¨ì§Q¥ÎµLºÉ¤F¡C¤S¦ó¥²¦A¶i¤@¨B¥h¬ã¨s¸ê®Æ®w§ó¶i¤@¨Bªºµ²ºcÅܤơA´Nºâ¯u¦³¤°»ò·sµo²{¡A¹ê¥Î»ùȦp¦ó¡A¥t¤HÃhºÃ¡C
¤£ºÞ¸ê®Æ®w²`«×µo®i¦p¦ó§Nªù¡A¦ý¬Û«Hª±¤[¤FÃöÁp¸ê®Æ®wªºª±®a¡AÁ`·|¦³¨º»òÂIÃhºÃ¡C¨º´N¬OÃöÁp¸ê®Æ®wªº¨Cµ§°O¿ý³£¬O¥µ¥ªº¡A¦P¼h¦¸ªº¡A¦b¦P¤@Ó¸ê®Æªí¤¤¡A§A«ÜÃø¥hªí©ú¨ºµ§°O¿ýªº¦ì¶¥¤ñ¨ä¥L¦ì¶¥°ª¡A¦Ó¨ºµ§°O¿ý¤S±qÄݩ󨺵§°O¿ý¡AÁ`Âk¤@¥y¸Ü¡AÃöÁp¸ê®Æ®wªº°O¿ýµ²ºc¬O¥±ªº¡A¬O³æ¼hªº¡A§A«ÜÃø«Ø¥ß¤@ºØ°O¿ý¶¡ªº¶¥¼hµ²ºc¥X¨Ó¡C¦ý³o»P²{¹êªÀ·|ªº²{¶H¬O¬Û·í²æ¸`ªº¡A¦]¬°ªÀ·|²{¶H¤¤¤ñ¤ñ¬Ò¬O¤@¨Æª«±qÄÝ©ó¥t¤@¨Æª«¡A¤@¨Æª«¨ü¥t¤@¨Æª«ªº¼vÅT¡A¤]´N¬OªÀ·|¨Æª«´N¬O¦³¶¥¼hªº¡C¦]¦¹¸ê®Æ®w¥\¯à³Q§½¦b¶i¾P¦s¡A¦h¤Ö¤]¬O¨ü©óÃöÁp¸ê®Æ®w¥u¯àºÞ²z¦P½è°O¿ý¡A¤í¯ÊºÞ²z²§½è°O¿ýªº¯à¤O¦³Ãö¡C
¨Æ¹ê¤W¦³¤H¤w¸g¶}©l§åµû§ÚÂû³JùجD°©ÀY¤F¡AÃöÁp¸ê®Æ®w¥»´N¬O¤@ºØ¦P½è°O¿ý¸ê®Æ®w¡Anªí²{²§½è°O¿ý¡A´N¸Ó¥Î¾ðª¬¸ê®Æ®w¡C°ÝÃD¬O²{¦bÁÙ¦³¨ºÓ¾ðª¬¸ê®Æ®wÁÙ¦b·¦æªº¡H¦pªG§ÚÌÁÙ¦^ÀY¥Î¾ðª¬¸ê®Æ®w¡A®£©È¯u©M²{¤µ¸ê®Æ®wµo®iÁͦV·U¦æ·U»·¤F¡C
©Î³\¦³¤H·|»¡¥Î¸ê®Æªí»P¸ê®ÆªíÃöÁp°Ú¡A§â¤@Ó¸ê®Æªí·í¤÷¸ê®Æªí¡A¤@Ó¸ê®Æªí·í¤l¸ê®Æªí¡A´N¦³¶¥¼h±qÄÝÃö«Y°Õ¡C°ÝÃD¬O¨º¥u¦³¨â¼h¡A¦pªG¤l¸ê®ÆªíÁÙ¦³¤l¸ê®Æ¡A¨º¬O¤£¬On²Ä¤T±i¸ê®Æªí¨ÓÃöÁp¡A¦pªG¤@Ó¶¥¼h¬[ºc¦³Ó´X¤Q¼h¡A©Î®Ú¥»¤£ª¾¦³´X¼h¡A¨ºnÃöÁp¦h¤Ö±i¸ê®Æªí©O¡H©Ò¥H§¹¥þ¾a¸ê®ÆªíÃöÁp¨Ó«Ø¥ß¸ê®Æ¶¥¼hµ²ºc¬O²z½×¥i¥H¡A¦ý¹ê°È·|½ÆÂø¨ì®Ú¥»µLªk¾Þ§@¡C³Ñ¤U¤@Ó¿ìªk¬O¤@¯ëÃöÁp¸ê®Æ®w®M¸Ë³nÅé¨Ï¥ÎªÌµLªk¾Þ§@¡A¥u¦³¸ê®Æ®wµ{¦¡¾Þ§@ªÌ¤~¯à¦A¥]¸Ë§ïÅܨϥΤ覡ªº¿ìªk¡C¨º´N¬O¦b°O¿ýªºÄæ¦ìµ²ºc¤W°µ¦¨¦³¹ïÀ³¬[ºc¡A¨ä쫬¤Î¾Þ§@¦p¤U¡G
OK¡A´N³o¼Ë¡A§ÚÌ´N°µ¥X¤F¦P¸ê®Æªí¤¤°O¿ý»P°O¿ýªº¹ïÀ³Ãö«Y¡A¦Ó¦¹ºØ¹ïÀ³Ãö«Y´N´£¨Ñ¤@Ó°ò¥»¬[ºc¡A¨Ñ§Ú̶i¤@¨B°µ¥X°O¿ýªº¶¥¼hµ²ºc¨Ó¡C³oºØ°O¿ý¹ïÀ³ªºì«¬¨Ã¥¼¨M©w§Ú̱Nnµo®i¥Xªº¶¥¼hµ²ºc¬O«ç»òӼҼˡA¥¦¥u¬°¸ê®Æªí¶¥¼hµ²ºc´£¨Ñ¤@ÓµL»PÛ¤ñªºÀu¶V±ø¥ó¡A¨º´N¬O©Ò¦³°O¿ýªº¶¥¼hµ²ºc¡A¤£ºÞ¥¦¦³¦h¤Ö¼h¡A³q³q¥u»Ýn¤@±i¸ê®Æªí¡C
·í§Ú̦b¸ê®Æªí¤¤§Î¦¨ªº°O¿ý¹ïÀ³µ²ºc«á¡A¾ãÓ¶¥¼hµ²ºc¨Ã¥¼¦¨«¬¡A¶¥¼hµ²ºc¥u¦b§Ų́M©w«ç¼Ë§Q¥Î³oºØ¹ïÀ³Ãö«Y®É¤~·|¨M©w¤U¨Ó¡C¥»½g´N¦b°Q½×¦p¦ó§Q¥Î°O¿ý¹ïÀ³µ²ºc°µ¥XÃþ¦üÀɮץؿýµ²ºcªº¥Ø¿ý¾ð¨Ó¡A²{Á|¨Ò¦p¤U¡G
³o¨Ç°O¿ý¹ïÀ³ªº³W«ß¡A¦bÃöÁp¸ê®Æ®wùجO¨S¦³³W©wªº¡A°ß¦³§Ú̳z¹Lµ{¦¡µ¹¥¦³o¼Ëªº±ø¥ó¾Þ§@¡A¤]´N¬O¸ê®Æ®w°O¿ý§e²{ªº¦A¥]¸Ë¡A¤~·|§e²{¤@Ө㦳¶¥¼h¬[ºcªº¸ê®Æ¾ð¥X¨Ó¡C³o¦¸§¨ÀÉ DataTree.zip ¤¤¡ADataTree.vbp ±M®×¡A´N¬O§Q¥Î¦³°O¿ý¹ïÀ³µ²ºcªº¸ê®Æªí¡A¥Hµ{¦¡¦A¥]¸Ëªº¤è¦¡¡A¶ì³y¥X¤@Ó¸ê®Æ¾ðªº¶¥¼hµ²ºc¥X¨Ó¡A¦³¿³½ìªºªB¤Í¥i¥H¾Þ§@©Î°Ñ¦Òµ{¦¡½X¬Ý¬Ý¡C¤£¹L©êºpªº¬O§Ú¥u·| VB ¡A©Ò¥H¤£¼ô VB ªºªB¤Í¡A¥u¦³½Ð§A¬Ý¬Ý DataTree.Mdb ³oÓ Access ¸ê®Æ®wÀɪº¸ê®Æªí¤Î¬d¸ßªí¡A¦A¥Î¦Û¤vªº»y¨¥¾Þ§@¬Ý¬Ý¡C
°ò¥»¤W·í§Aªº¸ê®Æªí¦³°O¿ý¹ïÀ³ªºµ²ºc¡A¨Ã¥B¿í¦u¸ê®Æ¾ðÃö«Y«Ø¥ßªº³W«h«Ø¥ß°O¿ýÃöÁp®É¡A§A´N¥i¥H°µ¥X¸ê®Æ¾ð¡A¦Ó¤£¦b¥G§A¥Î¨ººØ¸ê®Æ®w©Îµ{¦¡»y¨¥¡C¦ýVB ¾Þ§@¸ê®Æ®wªº Dao ª«¥ó¡A°t¦X¤W SQL ¬d¸ß¡A¹ï©ó§e²{¤Î¾Þ§@¤@Ó¸ê®Æ®wªº¸ê®Æ¾ðµ²ºc¡A«o´£¨Ñ«Ü¤è«K¦Ó§Ö±¶ªº¥\¯à¡C²{¤Àz¦p¤U¡G
¦b¦´Á¦p DBase ªº DBF Àɾާ@¡A§A¥²¶·¥ý±N L_Key Äæ¦ì Index «á¡A¦A°w¹ï¾ãÓ¸ê®Æªí³vµ§ Seek ¸Óµ§°O¿ýªº P_Key È¡A¥Î¤@Ó°j°éµ{¦¡¥[¤@Ó¸õÂ÷§PÂ_¡A¤~¯à³v¤@¦C¥X¸Ó°O¿ýªº¤À¤ä¡A¦ý·í§A¥Î SQL ¬d¸ß®É¡A¥un§A¥Î WHERE ±Ôz¡A¥H L_Key=Record.P_KeyValue ¬°±ø¥ó¡A¶Ç¦^ªº Recordset ¡A´N¬O¸Ó°O¿ýªº©Ò¦³¤À¤ä¡A¥Î¤@¦æµ{¦¡±Ôz¬d¥X©Ò¦³¤À¤ä¡A´N¬O SQL ´£¨Ñªº²Ä¤@Ó«K§Q¥\¯à¡C
ÃöÁp¬Û«H¨Ï¥Î¸ê®Æ®wªºªB¤Í³£¤£¯¥Í¡A´N¬O Relationship ¡A¤]´N¬O¨â±i¸ê®Æªí³z¹L¨âÓ¬Û¦P«¬ºAÄæ¦ìªº¹ïÀ³¡A¦b¨â±i¸ê®Æªí¤¤§Î¦¨¤@ºØ°O¿ý³s°ÊªºÃö«Y¡C¦ý§ÚÌ«e±½Í¹L¡A¤@Ó¦³°O¿ý¹ïÀ³Ãö«Yªº¸ê®Æµ²ºc¡A±qÀY¨ì§À¥u¥Î¤@±i¸ê®Æªí¡A³z¹L Dbase ¸ÑÄÀ´N¬O¥u¦³¤@Ó Dbf ¡A¨ºn¦p¦ó°µ¨â±i¸ê®ÆªíªºRelationship ¡HÅýÃöÁp°O¿ý»P³QÃöÁp°O¿ý§Î¦¨¤@ºØ Relationship Áp°Ê©O¡H§ÚÌ´«Ó¸£µ¬¡A°²·Q¤@¤U¡A´N¬O§â¦P¼Ëªº Dbf ÀɦA½Æ»s¤@¥÷¡AµM«á¥Îìªí P_Key·í PrimaryKey ¡A½Æ»sªíªº L_Key ·í ForeignKey ¡A§âìªí©M½Æ»sªíµ¹Relationship °_¨Ó¡A¨º¤£´N«Ø¥ß°_°O¿ý¹ïÀ³ªº¾Þ§@Àô¹Ò¤F¶Ü¡H¹ï¡A³o´N¬O¦ÛªíÃöÁpªº§Þ³N·§©À쫬¡C
§Ú«e±Á¿¦ÛªíÃöÁp¬O¸ê®Æªí°O¿ý¹ïÀ³¾Þ§@ªº§Þ³N쫬¡A¦Ó¤£»¡¬O¸Ñ¨M¤è®×¡A¬O¦]¬°¦pªG§A¯u¦b Dbase ³oºØ¦´Á¸ê®Æ®w¦p¦¹°µ¡A¥¼¥²¯uªº«K§Q¡A¦]¬°¦pªG¾ãÓ¸ê®Æªí°O¿ý³£¤w°µ¦n¡A¤£¦A·s¼W©ÎÅÜ°Ê¡A¨º¥ÎìªíÃöÁp½Æ»sªí¯uªº«Ü«K§Q¡A¦]¬°§A¤£¥²¥ý Seek P_Key ¤@¦¸¡A¦A Seek L_Key ¤@¦¸¡A§A¥un¦bìªí§ä¨ìP_key¡AÂà¨ì½Æ»sªí¡A´N¬O²Ä¤@µ§¹ïÀ³ªº L_Key °O¿ý¦ì¸m¡A¦ý¦pªG§An·s¼W©Î½s¿è°O¿ý©O¡H¬O¤£¬O¤S±oìªí Update ¤@¦¸¡A½Æ»sªí Update ¤@¦¸¡AÃöÁp±a¨Óªº«K§Q«K³Q«½Æªº Update µ¹©è®ø¤F¡C
¦ý³o¨ì¤F VB ªº Dao ª«¥óùØ´N¤£¬O³o¼Ëªº°Ê§@¤F¡A¦pªG§A¼ô±x Dao ¡A§A´N·|ª¾¹D¨Ï¥ÎªÌ¾Þ§@¸ê®Æ®w®É¯u¥¿¾Þ§@ªº¤£¬O¸ê®Æªí¥»¨¡A¦Ó¬O¥¦ªº°O¾ÐÅé°õ¦æ½Æ¥» Recordset ¡A¦Ó¥B¤@Ó¸ê®Æªí¦b¦P¤@®É´Á¡A¥i¥H¦³¦n¦hÓ°õ¦æ½Æ¥»(Recordset)¤@°_°õ¦æ¡A¦pªG°t¦X¤W SQL ¡AÁÙ¥i¥H°µ¦¨ÅÜ«¬ªº Recordset ¡C¥H«e°}¤l³ÙÄˤ@®Éªº§º¤C¤O®×¨Ó»¡¡A¸ê®Æªí Tabeldef ¬O¥»´L¡A¦ý¹ê»Ú°õ¦æªº¬OµL¼ÆÓ Querydef ©M Recordset ¤À¨¡C¬JµM¥i¥H¦³«Ü¦h¤À¨¡A¨º¥Î¤À¨©M¤À¨¥hÃöÁp¡A·íµM¤£¦¨°ÝÃD¡C§A¥i¥H¦bÓ¤À¨¤¤ Seek¡BFind¡BEdit ©M Append ¡A¦Ü©ón¦p¦ó¦^ÂШì¨ä¥L¤À¨¤Î¥»´L¸ê®Æªí¡A¦Û¦³ Dao ¬°§A¥N³Ò¡C©Ò¥H¦b§¨Àɪº datatree.Mdb ¤¤¡A§Ú´N¥Î qrydatalink ³oÓ Querydef ¬°¸ê®Æªí DataStore °µ¤F²Ä¤@Ó¤À¨¡A¦A¥Î qrytreelink ³oÓ Querydef §â DataStore ¥»´L©Mqrydatalink ¤À¨ÃöÁp°_¨Ó¡A¦¨¤F¤@ӼзǪº¦ÛªíÃöÁp¡A¬°¹ïÀ³ªº°O¿ýµ²ºc¦w±Æ¦n¤F¾Þ§@ªºÀô¹Ò¡A¤]´N¬O»¡¥Î¤FÃöÁp¸ê®Æ®wªº«K§Q¥\¯à¨Ó¾Þ§@¸ê®Æ¾ðµ²ºc¡C
¤£ºÞ§ÚÌ«ç»ò¥]¸Ë¸ê®Æ®w¡A¸ê®Æ®wªº°O¿ý°ò¥»¤W¤´¬O¥¦æªº¡A¦P¼hªº¡A©Ò¥H¦b¸ê®Æ®w¸ê®Æ¾ð¤¤§ä¯S©w°O¿ý·|¤ñÀɮץؿý¸ê®Æ¾ð¤¤§äÀɮ׳æ¯Â¤Ó¦h¤F¡C§Ú̳£ª¾¹D¦bÀɮץؿý¸ê®Æ¾ð¤¤§äÀÉ®×ÁÙ¯u¬Oµ{¦¡³]p®vªº¤@Ó¤£¤j¤£¤pªº§é¿i¡A´X¥G§A¤£¥Î»¼°jµ{¦¡¬OµLªk¦b¤@¼h¤S¤@¼h¤l¥Ø¿ý¤¤§ä¨ì¯S©wÀɮתº¡C¦ý¦b¸ê®Æ®w¸ê®Æ¾ð¤¤§ä¯S©w°O¿ý´N©M§ä¤@¯ë°O¿ý¤@¼Ë¡A³£¬O Seek or Find Äæ¦ì=Äæ¦ìÈ ³o¼Ë¤@¦æµ{¦¡¸Ñ¨M¡C©Ò¥H¦b¸ê®Æ®w¸ê®Æ¾ð¤¤§A¤£¥²¥h¦b·N°O¿ý·j´M¤ñ¹ïªº¥\¯à¡A¦]¬°³o¬OÃöÁp¸ê®Æ®wªº±Mªø¡A§Anª`·Nªº¬O¦p¦óºû«ù¤Î§e²{¥¦ªº¶¥¼hµ²ºc¦Ó¤w¡C
´N¦p§Ú¥ý«e¤@¦A±j½Õªº¡AÃöÁp¸ê®Æ®wµ²ºcªºÅܤơAµ´¹ï¬O¤@Óȱo¬ã¨sªº±MÃD¡A¦Ó¥»½g´£¥Xªº¡A¤]¥u¬O¤@ÂI¤p¤pªº¹B¥Î¦Ó¤w¡C§Æ±æ³o¶ô¤£«ç»ò°_²´ªº¤p¿jÀY¡A¯à¤Þ¥X¯u¥¿ªº¬ü¥É¡C¦pªG§A´¿¦b¸ê®Æ®wµ²ºc¤W¦³¹L«ç¼Ë¯S®íªº¦w±Æ¡A±q¦Ó¹F¦¨¬Y¨Ç¯S®í¥\¯à¡A§Æ±æ¤]¯à¤À¨É§ÚÌ¡C¦¹¥~§Ú¬OÓ¥b¸ô¥X®aªºµ{¦¡¨Ï¥ÎªÌ¡A¹ï¸ê®Æ®wªº°ò¥»ì¸Ì¨Ã¤£²Ï¹ê¡A¦pªG¦³¤°»òÂÕ»~¡A½Ð¤£§[«ü¥¿¡A©ÎªÌ§Ú»¡ªº¨Ã¤£³z¹ý¡A¹ê»Ú¤W¦³¤°»ò¸ê®Æ®wì²z§ó¬°²M
·¡§¹³Æ¡A¤]½Ð¬°§ÚÌÄÄ©ú¡CÂÔ¥H¦¹½g¡A¨D±Ð©ó©Ò¦³¸ê®Æ®wª±®a¡C
¤U¸ü¸ê®Æ®w¸ê®Æ¾ð½d¨Ò DataTree.Zip