Select the product you need help with
วิธีการใช้ ADO กับข้อมูล Excel จาก Visual Basic หรือ VBAหมายเลขบทความ (Article ID): 257819 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้ เนื้อหาบนหน้านี้สรุปบทความนี้อธิบายการใช้วัตถุข้อมูล ActiveX (ADO) กับกระดาษคำนวณ Microsoft Excel เป็นแหล่งข้อมูล บทความนี้ยังเน้นปัญหาไวยากรณ์และข้อจำกัดที่ระบุไปยัง Excel บทความนี้กล่าวถึง OLAP ไม่ หรือเทคโนโลยี PivotTable หรืออื่น ๆ specialized ใช้ของ Excel ข้อมูล สำหรับข้อมูลเพิ่มเติม โปรดคลิกหมายเลขบทความต่อไปนี้ เพื่อดูบทความในฐานความรู้ของ Microsoft:: 303814
(http://support.microsoft.com/kb/303814/EN-US/
)
วิธีการใช้ ADOX กับข้อมูล Excel จาก Visual Basic หรือ VBAข้อมูลเพิ่มเติมบทนำมีแถวและคอลัมน์ของกระดาษคำนวณ Microsoft Excel กขนาดลักษณะแถวและคอลัมน์ของตารางฐานข้อมูล ตราบที่ผู้ใช้โปรดระลึกว่า Microsoft Excel จะไม่มีระบบการจัดการฐานข้อมูลที่เกี่ยว และจดจำข้อจำกัดที่ imposes นี้ข้อเท็จจริง นั้นมักจะช่วยควรใช้ประโยชน์จาก Excel และเครื่องมือการจัดเก็บ และวิเคราะห์ข้อมูลวัตถุข้อมูล ActiveX Microsoft สร้างดังกล่าวสามารถถือสมุดงาน Excel กับว่าคุณมีฐานข้อมูล บทความนี้อธิบายวิธีการดำเนินการนี้ในหัวข้อต่อไปนี้:
การเชื่อมต่อไปยัง Excel กับ ADOADO สามารถเชื่อมต่อไปยังแฟ้มข้อมูล Excel กับ OLE สองหนึ่งเป็นผู้ให้บริการฐานข้อมูลที่รวมอยู่ใน MDAC:
วิธีการใช้ตัวให้บริการฐานข้อมูล Microsoft Jet OLEผู้ให้บริการ Jet เพียงสองชิ้นส่วนข้อมูลที่จำเป็นต้องการเชื่อมต่อกับแหล่งข้อมูล Excel: เส้นทาง ซึ่งรวมถึงชื่อไฟล์ และรุ่นของแฟ้ม Excelผู้ให้บริการเจ็ตโดยใช้สายอักขระการเชื่อมต่อ ไม่สามารถค้นหา ISAM สามารถติดตั้งได้ ผู้ให้บริการเจ็ตโดยใช้กล่องโต้ตอบคุณสมบัติลิงค์ข้อมูล ถ้าคุณใช้ตัวควบคุมข้อมูล ADO หรือสภาพแวดล้อมของข้อมูลในโปรแกรมประยุกต์ของคุณ จากนั้นคุณสมบัติของลิงค์ข้อมูลกล่องโต้ตอบจะแสดงการรวบรวมการตั้งค่าการเชื่อมต่อที่จำเป็น
ส่วนหัวของคอลัมน์: โดยค่าเริ่มต้น มันจะสันนิษฐานว่า แถวแรกของแหล่งข้อมูลของ Excel ของคุณประกอบด้วยส่วนหัวของคอลัมน์ที่สามารถใช้เป็นชื่อเขต หากไม่เกิดขึ้นในกรณี คุณต้องเปิดการตั้งค่านี้ออก หรือถูกลบของแถวแรกของข้อมูล "ออก" ที่จะใช้เป็นชื่อของฟิลด์ ซึ่งจะดำเนินการ โดยการเพิ่มที่เลือกกำหนดได้hdr =การตั้งค่าไปคุณสมบัติเพิ่มเติมของสายอักขระการเชื่อมต่อ ค่าเริ่มต้น ซึ่งไม่สามารถจำเป็นต้องระบุHDR =ใช่. ถ้าคุณไม่มีส่วนหัวของคอลัมน์ คุณจำเป็นต้องระบุHDR =ไม่ใช่ตัวให้บริการชื่อเขตข้อมูลของคุณ F1, F2 และอื่น ๆ เนื่องจากการคุณสมบัติเพิ่มเติมสตริงที่ประกอบด้วยค่าหลายค่าในขณะนี้ นั้นต้องมีอยู่ในใบเสนอราคาที่คู่เอง เครื่องหมายบวกคู่อินเพิ่มเติมของการอ้างอิงคู่เพื่อบอก Visual Basic ถือชุดแรกของการอ้างอิงเป็นค่าสัญพจน์ ในตัวอย่างต่อไปนี้ที่ (ซึ่งรวมช่องว่างเพิ่มเติมได้เพิ่มสำหรับความคมชัดที่มองเห็น) การใช้ตัวให้บริการของฐานข้อมูล Microsoft OLE สำหรับโปรแกรมควบคุม ODBCผู้ให้บริการสำหรับโปรแกรมควบคุม ODBC (ซึ่งบทความนี้อ้างถึงเป็นผู้ที่ "ODBC ให้" สำหรับ sake ของ brevity) ยังต้องเพียงสอง (2) ชิ้นส่วนของข้อมูลการเชื่อมต่อกับแหล่งข้อมูล Excel: ชื่อไดรเวอร์ และเส้นทางสมุดงาน และชื่อแฟ้มสิ่งสำคัญ: การเชื่อมต่อ ODBC ไปที่ Excel เป็นแบบอ่านอย่างเดียว โดยค่าเริ่มต้น ADO ของชุดระเบียนLockTypeการตั้งค่าคุณสมบัติไม่แทนการตั้งค่าระดับการเชื่อมต่อนี้ คุณต้องการตั้งค่าReadOnlyเมื่อต้องการเท็จin your connection string or your DSN configuration if you want to edit your data. Otherwise, you receive the following error message: Operation must use an updateable query. If you use the ADO Data Control or the Data Environment in your application, then theคุณสมบัติของลิงค์ข้อมูลdialog box is displayed to gather the necessary connection settings.
Column headings: By default, it is assumed that the first row of your Excel data source contains columns headings, which can be used as field names. If this is not the case, you must turn this setting off, or your first row of data "disappears" to be used as field names. This is done by adding the optionalFirstRowHasNames=setting to the connection string. The default, which does not need to be specified, isFirstRowHasNames=1โดย:1 = True. If you do not have column headings, you need to specifyFirstRowHasNames=0โดย:0 = False; the driver names your fields F1, F2, and so forth. This option is not available in the DSN configuration dialog box. However, due to a bug in the ODBC driver, specifying theFirstRowHasNamessetting currently has no effect. In other words, the Excel ODBC driver (MDAC 2.1 and later) always treats the first row in the specified data source as field names.For additional informationon the Column Heading bug, click the article number below to view the article in the Microsoft Knowledge Base: 288343 Rows to Scan: Excel does not provide ADO with detailed schema
information about the data it contains, as a relational database would.
Therefore, the driver must scan through at least a few rows of the existing
data in order to make an educated guess at the data type of each column. The
default for "Rows to Scan" is eight (8) rows. You can specify an integer value
from one (1) to sixteen (16) rows, or you can specify zero (0) to scan all
existing rows. This is done by adding the optionalMaxScanRows=setting to the connection string, or by changing theRows to Scansetting in the DSN configuration dialog box.
(http://support.microsoft.com/kb/288343/EN-US/
)
BUG: Excel ODBC Driver Disregards the FirstRowHasNames or Header Settingอย่างไรก็ตาม เนื่องจากจุดบกพร่องในโปรแกรมควบคุม ODBC การระบุแถวที่จะสแกน (MaxScanRows) การตั้งค่าในปัจจุบันยังไม่มีผลต่อ ในอย่างอื่น โปรแกรมควบคุม Excel ODBC (MDAC 2.1 และรุ่นที่ใหม่กว่า) เสมอสแกนแถว 8 ครั้งแรกในแหล่งข้อมูลที่ระบุเพื่อที่จะกำหนดชนิดข้อมูลแต่ละคอลัมน์ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับแถวไปยังจุดบกพร่องการสแกน รวมทั้งวิธีแก้ปัญหาแบบง่าย คลิกหมายเลขบทความด้านล่างนี้เพื่อดูบทความในฐานความรู้ของ Microsoft: 189897 การตั้งค่าอื่น ๆ: ถ้าคุณสร้างสายอักขระการเชื่อมต่อของคุณ โดยใช้การคุณสมบัติของลิงค์ข้อมูลกล่องโต้ตอบ คุณอาจสังเกตเห็นบางอย่างอื่นคุณสมบัติเพิ่มเติมการตั้งค่าเพิ่มลงในสายอักขระการเชื่อมต่อที่ไม่ใช่จริง ๆ จำ เช่น:
(http://support.microsoft.com/kb/189897/EN-US/
)
XL97: ข้อมูลที่ถูกตัดทอนถึง 255 อักขระด้วยโปรแกรมควบคุม ODBC Excelใน Visual Basic ออกแบบระบบที่มีรุ่นที่แน่นอนของ MDAC คุณอาจเห็นครั้งแรกของข้อความข้อผิดพลาดต่อไปนี้ซึ่งโปรแกรมของคุณเชื่อมต่อกับแหล่งข้อมูล Excel ขณะออกแบบ: เลือกลำดับ collating ที่ไม่ได้รับการสนับสนุน โดยระบบปฏิบัติการ 246167
(http://support.microsoft.com/kb/246167/EN-US/
)
PRB: Collating ข้อผิดพลาดลำดับ ADODB เปิดชุดระเบียนเวลาแรกกับ Excel XLSข้อควรพิจารณาที่ใช้กับผู้ให้บริการฐานข้อมูล OLE ทั้งสองมีข้อควรระวังเกี่ยวกับชนิดข้อมูลแบบผสมตามที่ระบุไว้ก่อนหน้านี้ ADO ต้อง guess ที่ชนิดข้อมูลสำหรับแต่ละคอลัมน์ในแผ่นงาน Excel หรือช่วงของคุณ (ซึ่งจะไม่ได้รับจาก ด้วยการตั้งค่าการจัดรูปแบบเซลล์ของ Excel) ปัญหาที่ร้ายแรงสามารถเกิดขึ้นหากคุณมีค่าตัวเลขที่ผสมกับค่าของข้อความในคอลัมน์เดียวกัน Jet และผู้ให้บริการ ODBC กลับพิมพ์ ข้อมูลของส่วนใหญ่ แต่กลับเป็น NULL (ว่าง) ค่าสำหรับชนิดของข้อมูลส่วนน้อย ถ้าเท่าสองชนิดคือผสมในคอลัมน์ ตัวให้บริการเลือกตัวเลขเหนือข้อความ ตัวอย่าง::
เมื่อต้องการแก้ไขปัญหานี้สำหรับข้อมูลแบบอ่านอย่างเดียว เปิดใช้งานโหมดการนำเข้าโดยใช้การตั้งค่า " IMEX = 1 " ในส่วนขยายคุณสมบัติของสายอักขระการเชื่อมต่อ นี่ enforcesImportMixedTypes =ข้อความการตั้งค่ารีจิสทรี อย่างไรก็ตาม หมายเหตุว่า โปรแกรมปรับปรุงอาจให้ผลลัพธ์ที่ไม่คาดคิดในโหมดนี้สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่านี้ ให้คลิกหมายเลขบทความด้านล่างนี้เพื่อดูบทความในฐานความรู้ของ Microsoft: 194124 คุณไม่สามารถเปิดสมุดงานที่ป้องกันรหัสผ่าน
(http://support.microsoft.com/kb/194124/EN-US/
)
PRB: ส่งคืนเป็น NULL ใช้ OpenRecordset DAO ค่า Excelถ้าสมุดงาน Excel ถูกป้องกัน ด้วยรหัสผ่าน คุณไม่สามารถเปิดสำหรับการเข้าถึงข้อมูล แม้แต่ โดย supplying รหัสผ่านที่ถูกต้องด้วยการตั้งค่าการเชื่อมต่อของคุณ ยกเว้นแฟ้มสมุดงานเปิดอยู่ในโปรแกรมประยุกต์ของ Microsoft Excel แล้ว ถ้าคุณพยายาม คุณได้รับข้อความแสดงข้อความแสดงข้อผิดพลาดต่อไปนี้: ถอดอาจไม่รหัสไฟล์ 211378
(http://support.microsoft.com/kb/211378/EN-US/
)
XL2000: "ถอดรหัสไม่ไม่ลับแฟ้ม" การข้อผิดพลาดกับรหัสผ่านป้องกันแฟ้มเรียกดู และแก้ไขข้อมูล Excel กับ ADOส่วนนี้อธิบายเกี่ยวกับรูปแบบที่สองของการทำงานกับ Excel ของคุณข้อมูล:
วิธีการเลือกข้อมูลมีหลายวิธีเพื่อเลือกข้อมูล คุณสามารถ:
เลือกข้อมูล Excel กับรหัสข้อมูลของ Excel อาจจะอยู่ในสมุดงานของคุณในรายการใดรายการหนึ่งต่อไปนี้:
เมื่อต้องการระบุแผ่นงานเป็น recordsource ของคุณ ใช้ชื่อแผ่นงานตาม ด้วยเครื่องหมายดอลลาร์ และ surrounded ด้วยวงเล็บเหลี่ยม ตัวอย่าง:: If you omit both the dollar sign and the brackets, or just the dollar sign, you receive the following error message: ... the Jet database engine
could not find the specified object ข้อผิดพลาดไวยากรณ์ในจากอนุประโยค Syntax error in query. Incomplete query clause. To specify a named range of cells as your recordsource, simply use the defined name. ตัวอย่าง:: To specify an unnamed range of cells as your recordsource, append standard Excel row/column notation to the end of the sheet name in the square brackets. ตัวอย่าง:: A caution about specifying ranges: When you specify a worksheet as your recordsource, the provider adds new records below existing records in the worksheet as space allows. When you specify a range (named or unnamed), Jet also adds new records below the existing records in the range as space allows. However, if you requery on the original range, the resulting recordset does not include the newly added records outside the range. With MDAC versions prior to 2.5, when you specify a named range, you cannot add new records beyond the defined limits of the range, or you receive the following error message: Cannot expand named range. Select Excel Data with the ADO Data ControlAfter you specify the connection settings for your Excel data source on theทั่วไปtab of the ADODCคุณสมบัติdialog box, click on theRecordsourceแท็บ If you choose a CommandType of adCmdText, you can enter a SELECT query in theCommand Textdialog box with the syntax described previously. If you choose a CommandType of adCmdTable, and you are using the Jet Provider, the drop-down list displays both the named ranges and worksheet names that are available in the selected workbook, with named ranges listed first.This dialog box properly appends the dollar sign to worksheet names, but does not add the necessary square brackets. As a result, if you simply select a worksheet name and clickตกลง, you receive the following error message later: ข้อผิดพลาดไวยากรณ์ในจากอนุประโยค Select Excel Data with Data Environment CommandsAfter setting up the Data Environment Connection for your Excel data source, create a newคำสั่งวัตถุ If you choose aSource of DataofSQL Statementคุณสามารถป้อนแบบสอบถามในกล่องข้อความโดยใช้ไวยากรณ์อธิบายไว้ก่อนหน้านี้ได้ ถ้าคุณเลือกคำแหล่งที่มาของข้อมูลของวัตถุฐานข้อมูลเลือกตาราง:ในครั้งแรก รายการหล่นลง และคุณใช้ตัวให้บริการ Jet รายการหล่นลงแสดงช่วงที่มีชื่อและชื่อแผ่นงานที่พร้อมใช้งานในสมุดงานที่เลือก กับช่วงที่มีชื่อที่แสดงรายการเป็นอันดับแรก (ถ้าคุณเลือกชื่อแผ่นงานในตำแหน่งที่ตั้งนี้ คุณไม่จำเป็นต้องเพิ่มวงเล็บสี่เหลี่ยมล้อมรอบชื่อแผ่นงานด้วยตนเอง ตามที่คุณดำเนินการสำหรับการควบคุมข้อมูล ADO) ถ้าคุณใช้ตัวให้บริการ ODBC คุณเห็นรายการในรายการหล่นลงนี้เท่านั้นมีชื่อช่วง อย่างไรก็ตาม คุณสามารถป้อนด้วยตนเองชื่อแผ่นงานวิธีการเปลี่ยนแปลง Excel ข้อมูล: แก้ไข เพิ่ม และลบแก้ไขคุณสามารถแก้ไขข้อมูลใน Excel ได้ ด้วยวิธี ADO ปกติ เขตข้อมูลชุดระเบียนที่ตรงกับเซลล์ใน Excel แผ่นงานมี Excel สูตร (การเริ่มต้น ด้วย "=") เป็นแบบอ่านอย่างเดียว และไม่สามารถแก้ไข โปรดจำไว้ว่า การเชื่อมต่อ ODBC ไปที่ Excel เป็นแบบอ่านอย่างเดียว โดยค่าเริ่มต้น เว้นแต่ว่าคุณได้ระบุหรือในการตั้งค่าการเชื่อมต่อของคุณ ดูก่อนหน้าภายใต้ "การใช้ผู้ให้บริการระบบจัดการ Microsoft OLE DB สำหรับโปรแกรมควบคุม ODBC add คุณสามารถเพิ่มการเรกคอร์ด recordsource Excel ของคุณในขณะที่อนุญาตให้ช่องว่าง อย่างไรก็ตาม ถ้าคุณเพิ่มระเบียนใหม่ภายนอกช่วงที่คุณระบุเริ่มต้น เรกคอร์ดเหล่านี้จะไม่สามารถมองเห็นได้ถ้าคุณ requery ในข้อมูลจำเพาะเกี่ยวกับช่วงต้นฉบับ ดูก่อนหน้าภายใต้คำ "การเตือนเกี่ยวกับการระบุช่วง ในบางสถานการณ์ เมื่อคุณใช้การAddNewและการปรับปรุงวิธีการ ADOชุดระเบียนวัตถุที่แทรกแถวใหม่ของข้อมูลไป Excel ตาราง ADO อาจแทรกค่าของข้อมูลในคอลัมน์ที่ไม่ถูกต้องใน Excelสำหรับข้อมูลเพิ่มเติม โปรดคลิกหมายเลขบทความต่อไปนี้ เพื่อดูบทความในฐานความรู้ของ Microsoft:: 314763 ลบ
(http://support.microsoft.com/kb/314763/EN-US/
)
การแก้ไข: ADO แทรกข้อมูลลงในคอลัมน์ที่ไม่ถูกต้องใน Excelคุณจะจำกัดมากขึ้นในการลบข้อมูลของ Excel ไม่ใช่ข้อมูลจากแหล่งข้อมูลที่เกี่ยว ในฐานข้อมูลที่เกี่ยว "แถว" มีความหมายหรือมีอยู่นอกจาก "บันทึก" ไม่มี ในแผ่นงาน Excel ไม่จริง คุณสามารถลบค่าในฟิลด์ (เซลล์) อย่างไรก็ตาม คุณไม่สามารถ:
เรียกดูโครงสร้างของแหล่งข้อมูล (ข้อมูลเมตา) จาก Excelคุณสามารถเรียกข้อมูลเกี่ยวกับโครงสร้างของแหล่งข้อมูลของ Excel (ตารางและฟิลด์) กับ ADO ผลต่างเล็กน้อยระหว่างผู้ให้การสอง OLE DB บริการ ถึงแม้ว่าทั้งกลับน้อยเล็กจำนวนเขตข้อมูลที่เป็นประโยชน์ของข้อมูล ข้อมูลเมตานี้สามารถถูกดึงด้วยOpenSchemaวิธีการ ADOเชื่อมต่อวัตถุ ซึ่งส่งกลับข้อ ADOชุดระเบียนวัตถุ คุณยังสามารถใช้ส่วนขยายมีประสิทธิภาพมากขึ้น Microsoft ActiveX ข้อมูลวัตถุของสำหรับไลบรารีภาษาข้อกำหนดของข้อมูลและการรักษาความปลอดภัย (ADOX) สำหรับวัตถุประสงค์นี้ ในกรณีของแหล่งข้อมูลมี Excel อย่างไรก็ตาม ซึ่ง "ตาราง" เป็นแผ่นงานหรือช่วงที่มีชื่อ และ "เขตข้อมูล" เป็น datatypes ทั่วไป จำนวนที่จำกัดอย่างใดอย่างหนึ่งพลังงานเพิ่มเติมนี้ไม่มีประโยชน์รายละเอียดของตารางแบบสอบถามของวัตถุต่าง ๆ มีอยู่ในฐานข้อมูลที่เกี่ยว (ตาราง มุมมอง วิธีการที่เก็บไว้ และอื่น ๆ forth), แหล่งข้อมูลมี Excel exposes เทียบเฉพาะตารางเท่า ประกอบด้วยของแผ่นงานและช่วงที่มีชื่อที่กำหนดไว้ในสมุดงานที่ระบุ ช่วงที่มีชื่อจะถูกจัดการเหมือนเป็น "ตาราง" และแผ่นงานจะถูกจัดการเหมือนเป็น "ตารางระบบ" และไม่ข้อมูลตารางที่มีประโยชน์มากคุณสามารถดึงข้อมูลเกินคุณสมบัตินี้ "table_type" คุณร้องขอรายชื่อของตารางพร้อมใช้งานในสมุดงานที่มีรหัสต่อไปนี้:
ผู้ให้บริการ ODBC ชุดระเบียนที่ มี nine (9) ฟิลด์ ซึ่งจะ populates เท่านั้นที่ส่งกลับค่ายังสาม (3):
Query Field InformationEvery field (column) in an Excel data source is one of the following datatypes:
Enumerate Tables and Fields and Their PropertiesVisual Basic code (such as the following sample) can be used to enumerate the tables and columns in an Excel data source and the available fields of information about each. This sample outputs its results to a Listbox, List1, on the same form.Use the Data View WindowIf you create a data link to an Excel data source in the Visual Basic Data View window, the Data View window displays the same information that you can retrieve programmatically as described earlier. In particular, note that the Jet Provider lists both worksheets and named ranges under "Tables," where the ODBC Provider shows only named ranges. If you are using the ODBC Provider and have not defined any named ranges, the "Tables" list will be empty.Excel LimitationsThe use of Excel as a data source is bound by the internal limitations of Excel workbooks and worksheets. These include, but are not limited to:
ข้อมูลอ้างอิงFor additional information about how to use ADO.NET to
retrieve and modify records in an Excel workbook with Visual Basic .NET, click
the following article number to view the article in the Microsoft Knowledge
Base: 316934 For additional information, click the
article numbers below to view the articles in the Microsoft Knowledge Base:
(http://support.microsoft.com/kb/316934/EN-US/
)
How To Use ADO.NET to Retrieve and Modify Records in an Excel Workbook With Visual Basic .NET295646
(http://support.microsoft.com/kb/295646/EN-US/
)
How To Transfer Data from ADO Data Source to Excel with ADO246335
(http://support.microsoft.com/kb/246335/EN-US/
)
How To Transfer Data from ADO Recordset to Excel with Automation247412
(http://support.microsoft.com/kb/247412/EN-US/
)
ข้อมูล: วิธีการถ่ายโอนข้อมูลไปยัง Excel จาก Visual Basic278973
(http://support.microsoft.com/kb/278973/EN-US/
)
ตัวอย่าง: ExcelADO อธิบายวิธีการที่ใช้ ADO ในการอ่าน และเขียนข้อมูลในสมุดงาน Excel318373
(http://support.microsoft.com/kb/318373/EN-US/
)
วิธีการเรียกข้อมูลเมตาจาก Excel โดยใช้วิธีการ GetOleDbSchemaTable ใน Visual Basic .NETคุณสมบัติหมายเลขบทความ (Article ID): 257819 - รีวิวครั้งสุดท้าย: 17 กันยายน 2554 - Revision: 3.0 ใช้กับ
แปลโดยคอมพิวเตอร์ ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:257819
(http://support.microsoft.com/kb/257819/en-us/
)
| การแปลบทความ
|




กลับไปด้านบน








