หมายเลขบทความ (Article ID): 824272 - รีวิวครั้งสุดท้าย: 17 กันยายน 2554 - Revision: 5.0

วิธี การแสดง และ การใช้กล่องโต้ตอบแฟ้มใน Microsoft Access

เคล็ดลับของระบบThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.
บทความนี้ถูกนำไปใช้กับฐานข้อมูล Microsoft Access (.mdb) และ Microsoft Access (.adp) ของโครงการ

ขั้นสูง: ต้องเขียนโค้ดผู้เชี่ยวชาญ ทำงานร่วมกัน และทักษะ multiuser
สำหรับข้อมูล Microsoft Access 2002 รุ่นของบทความนี้ ดู279508  (http://support.microsoft.com/kb/279508/ ) .
ขยายทั้งหมด | ยุบทั้งหมด

สรุป

บทความนี้อธิบายถึงวิธีการใช้ใหม่FileDialogวิธีในการเข้าถึงของ Microsoft เพื่อแสดง built-inแฟ้ม:กล่องโต้ตอบและ การตรวจสอบแฟ้มที่ผู้ใช้ที่เลือก

หมายเหตุ:กระบวนการFileDialogวิธีการทำงานใน Microsoft Access รุ่นเต็มที่วางจำหน่ายเท่านั้น วิธีการนี้ไม่ได้ทำงานในโปรแกรมประยุกต์ที่ทำการเข้าถึงของ Microsoft

ข้อมูลเพิ่มเติม

ในเวอร์ชันก่อนหน้าของ Microsoft Access คุณอาจแสดงกล่องโต้ตอบแฟ้ม โดยใช้ Microsoftกล่องโต้ตอบที่พบโดยทั่วไปตัวควบคุม activex หรือด้วยการเรียก Windows API

โดยFileDialogวิธีการใน Microsoft Office Access 2003 คุณสามารถแสดงการแฟ้ม:กล่องโต้ตอบที่ถูกใช้ โดย Microsoft Access และ เพื่อดูว่าแฟ้มต่าง ๆ ที่ผู้ใช้ที่เลือก กระบวนการSelectedItemsคอลเลกชันนั้นFileDialogวัตถุที่ประกอบด้วยเส้นทางไปยังแฟ้มที่เลือก โดยผู้ใช้ โดยใช้ตัวสำหรับ-Eachวนรอบ คุณสามารถระบุคอลเลกชันนี้ และจากนั้น แสดงแต่ละแฟ้มได้ ตัวอย่างต่อไปนี้ loops ผ่านทางการItemsSelectedคอลเลกชัน และจากนั้นแสดงแฟ้มในกล่องรายการ

Microsoft แสดงตัวอย่างการเขียนโปรแกรมเพื่อประกอบการอธิบายเท่านั้น และไม่มีการรับประกัน ไม่ว่าโดยชัดแจ้งหรือโดยนัย ทั้งนี้รวมถึง แต่ไม่จำกัดเพียงการรับประกันโดยนัยในเรื่องการซื้อขายหรือความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ บทความนี้อนุมานว่าคุณมีความคุ้นเคยกับภาษาการเขียนโปรแกรมที่แสดงอยู่ รวมทั้งเครื่องมือต่างๆ ที่ใช้ในการสร้างและแก้จุดบกพร่องกระบวนการ วิศวกรฝ่ายสนับสนุนของ Microsoft สามารถช่วยอธิบายเกี่ยวกับหน้าที่การใช้งานของกระบวนการเฉพาะได้ แต่จะไม่ปรับเปลี่ยนตัวอย่างเหล่านี้เพื่อให้มีหน้าที่การใช้งานที่เพิ่มขึ้น หรือสร้างกระบวนการใดๆ เพื่อตอบสนองความต้องการอย่างใดอย่างหนึ่งของคุณโดยเฉพาะ
  1. การเริ่มการทำงานการเข้าถึงของ Microsoft
  2. เปิดฐานข้อมูลตัวอย่าง Northwind.mdb
  3. ในหน้าต่างฐานข้อมูล คลิกแบบฟอร์มภายใต้วัตถุ.
  4. ในบานหน้าต่างด้านขวา คลิกสองครั้งสร้างฟอร์มในมุมมองออกแบบ.
  5. เพิ่มตัวควบคุมต่อไปนี้ให้กับฟอร์ม:
    	Command button
    	--------------------------
    	Name: cmdFileDialog
    	Caption: Add Files
    	OnClick: [Event Procedure]
    
    	List box
    	-------------------------
    	Name: FileList
    	RowSourceType: Value List
    
  6. ในการมุมมองเมนู คลิกรหัสเมื่อต้องการเปิดโมดูลของฟอร์มใน Microsoft Visual Basic Editor
  7. ในการเครื่องมือเมนู คลิกอ้างอิง:.
  8. ในการข้อมูลอ้างอิง-DatabaseNameกล่องโต้ตอบ คลิกเพื่อเลือกนั้นการไลบรารีวัตถุ Microsoft Office 11.0กล่องกาเครื่องหมาย และจากนั้น คลิกตกลง.
  9. เพิ่มรหัสต่อไปนี้ในโมดูลของฟอร์ม:
    Option Compare Database
    Option Explicit
          
    Private Sub cmdFileDialog_Click()
    
    ' This requires a reference to the Microsoft Office 11.0 Object Library.
    
       Dim fDialog As Office.FileDialog
       Dim varFile As Variant
    
       ' Clear the list box contents.
       Me.FileList.RowSource = ""
    
       ' Set up the File dialog box.
       Set fDialog = Application.FileDialog(msoFileDialogFilePicker)
       With fDialog
          ' Allow the user to make multiple selections in the dialog box.
          .AllowMultiSelect = True
                
          ' Set the title of the dialog box.
          .Title = "Select One or More Files"
    
          ' Clear out the current filters, and then add your own.
          .Filters.Clear
          .Filters.Add "Access Databases", "*.MDB"
          .Filters.Add "Access Projects", "*.ADP"
          .Filters.Add "All Files", "*.*"
    
          ' Show the dialog box. If the .Show method returns True, the
          ' user picked at least one file. If the .Show method returns
          ' False, the user clicked Cancel.
          If .Show = True Then
             ' Loop through each file that is selected and then add it to the list box.
             For Each varFile In .SelectedItems
                Me.FileList.AddItem varFile
             Next
          Else
             MsgBox "You clicked Cancel in the file dialog box."
          End If
       End With
    End Sub
    			
  10. บันทึกฟอร์มเป็นform1แล้ว ปิด
  11. ในหน้าต่างฐานข้อมูล เลือกform1แล้ว คลิกOPENเมื่อต้องการเปิดฟอร์มในมุมมองฟอร์ม
  12. คลิกเพิ่มแฟ้ม. กระบวนการเลือกอย่างใดอย่างหนึ่ง หรือแฟ้มอื่น ๆกล่องโต้ตอบปรากฏขึ้น
  13. เลือกแฟ้มอย่าง น้อยหนึ่ง และจากนั้น คลิกตกลงหรือคลิกยกเลิก.
ถ้าคุณเลือกแฟ้มอย่าง น้อยหนึ่ง คุณอาจสังเกตเห็นว่า ชื่อแฟ้มที่ปรากฏในกล่องรายการ ถ้าคุณคลิกยกเลิกคุณอาจได้รับข้อความแสดงข้อความที่บ่งชี้ว่า คุณได้คลิกยกเลิก.

ข้อมูลอ้างอิง

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสิ่งที่คุณสามารถทำกับแฟ้มกล่องโต้ตอบ ในใน Visual Basic Editor คลิกวิธีใช้ Microsoft Visual Basicในการวิธีใช้เมนู ชนิดวัตถุ filedialogในการค้นหากล่องในบานหน้าต่าง'ความช่วยเหลือ' และจากนั้น คลิกเริ่มการค้นหาเมื่อต้องการดูหัวข้อนั้น

ใช้กับ
  • Microsoft Office Access 2003
Keywords: 
kbprogramming kbfile kbcode kbusage kbhowto kbmt KB824272 KbMtth
แปลโดยคอมพิวเตอร์แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:824272  (http://support.microsoft.com/kb/824272/en-us/ )