คอมพิวเตอร์ Windows อินเทอร์เน็ต

การสร้างและการใช้มาโคร ". การดำเนินการแมโคร

จานสี Actions ใช้เพื่อบันทึก ดำเนินการ และแก้ไขลำดับของการดำเนินการสำหรับการประมวลผลภาพ (เช่น ลำดับของการกระทำซึ่งตั้งชื่อและเปิดใช้ด้วยคำสั่งเดียว มักจะเรียกว่า MACRO COMMAND) เพื่อแสดงจานสีบนหน้าจอ คุณต้องดำเนินการคำสั่ง Actions ของเมนู Window ( Window)

ชุดคำสั่ง Actions ประกอบด้วยชุดคำสั่งสตริงที่ขยายออกเมื่อคุณคลิกลูกศรสามเหลี่ยมที่ชี้ไปทางขวา แต่ละคำสั่งจะเปิดรายการพารามิเตอร์คำสั่ง หากมี


คอลัมน์ด้านซ้ายประกอบด้วยฟิลด์ที่ใช้เพื่อเปิดใช้งานหรือปิดใช้งานคำสั่งแต่ละรายการ และถัดจากฟิลด์เหล่านี้คือฟิลด์สำหรับเปิดหรือปิดใช้งานการแสดงกล่องโต้ตอบของคำสั่งที่เกี่ยวข้อง


ปุ่มต่อไปนี้จะอยู่ที่ด้านล่างของจานสี:
หยุดเล่น / บันทึก
บันทึก
เล่น
ชุดใหม่
แอคชั่นใหม่;
ขยะ.



อย่างไรก็ตาม จานสีสามารถมีรูปแบบที่แตกต่างกัน - ในรูปแบบของปุ่มคำสั่ง ในการนำเสนอจานสีในแบบฟอร์มนี้ ให้เปิดรายการคำสั่งจานสีและเลือกรายการ โหมดปุ่ม หากต้องการกลับไปที่โหมดรายการของจานสี ให้ดำเนินการ คำสั่งเดิมอีกครั้ง


การเปลี่ยนลำดับของคำสั่งในคำสั่งมาโคร


ผู้ใช้มีความสามารถในการปรับเปลี่ยนลำดับการดำเนินการคำสั่ง นอกจากนี้ ยังสามารถย้ายคำสั่งจากมาโครหนึ่งไปยังอีกคำสั่งหนึ่งได้


ในการเปลี่ยนลำดับของคำสั่ง คุณต้องคว้าคำสั่งในรายการจานสีและย้ายไปยังตำแหน่งใหม่ เส้นหนาแสดงถึงตำแหน่งของบรรทัดคำสั่งระหว่างการเคลื่อนไหว


การสร้างและบันทึกคำสั่งมาโคร


การสร้างคำสั่งมาโคร - ในภาษาสแลงของนักออกแบบและนักออกแบบกราฟิก - "การกระทำ" (การกระทำ) คือระหว่างการดำเนินการตามลำดับของคำสั่ง Adobe Photoshop จะเขียนตามลำดับเดียวกันรวมถึงพารามิเตอร์ที่ใช้โดยแต่ละรายการ สั่งการ. ดังนั้น คุณสามารถบันทึกลำดับของคำสั่งและใช้ในอนาคตได้ โดยลดเวลาและที่สำคัญที่สุดคือความพยายามในการดำเนินการตามปกติ



การพัฒนามาโครดังกล่าว - "การกระทำ" เปิดโอกาสมากมายให้ผู้ใช้ใช้พลังสร้างสรรค์ของตน จากการออกแบบ ผลลัพธ์ที่ได้จะใกล้เคียงกับโมดูล Plugin แต่สร้างได้ง่ายกว่าและไม่ต้องใช้ความรู้พิเศษ


มาโครสามารถใช้การทำงานของเครื่องมือ ไล่โทนสี (Gradient), Marquee (Area), Crop, Polygon LassoLine (Line), Move, Magic Wand (Magic wand), PaintBucket (Fill) และ Type ตลอดจนการตั้งค่าจานสี (Paths) ), ช่อง (ช่อง), เลเยอร์ (เลเยอร์) และประวัติ (ประวัติ)


อย่างไรก็ตาม ยังมีข้อจำกัดอีกด้วย: คำสั่งและฟังก์ชันบางอย่างสามารถรวมอยู่ในมาโครได้โดยใช้ขั้นตอนการบันทึกการดำเนินการที่ดำเนินการเท่านั้น เมื่อต้องการรวมคำสั่งในการดำเนินการที่ไม่สามารถกำหนดได้ในระหว่างการบันทึก ให้ใช้คำสั่ง แทรกรายการเมนู


ที่น่าสนใจคือสามารถวางคำสั่ง Play จากเมนูจานสีและคำสั่ง Batch จากเมนู File / Automate ลงในมาโครได้


คุณควรให้ความสนใจกับข้อจำกัดที่สำคัญมากอีกประการหนึ่ง: ความสำเร็จของการดำเนินการแมโครที่บันทึกไว้กับเอกสารอื่นและในบางครั้งนั้นขึ้นอยู่กับขอบเขตอย่างมากในพารามิเตอร์ของเอกสารอื่น (โมเดลสี ความละเอียด เลเยอร์ที่ใช้งาน ฯลฯ) ตลอดจนการตั้งค่าปัจจุบันของโปรแกรม (เช่น สีพื้นหน้าและพื้นหลัง และอื่นๆ บางส่วน)


ตัวอย่างเช่น การใช้ฟิลเตอร์ Gaussian Blur ที่มีค่า 3 พิกเซลในเอกสารที่มีความละเอียดหน้าจอ (72 dpi) จะไม่เหมือนกับการใช้กับรูปภาพความละเอียดสูง (300 dpi) ดังนั้นมาโครที่สร้างขึ้นในลักษณะนี้สามารถมีลักษณะสถานการณ์อย่างหมดจดได้ในระดับมาก แต่สิ่งนี้สามารถประหยัดเวลาได้มาก โดยเฉพาะอย่างยิ่งเมื่อพูดถึงการประมวลผลภาพประเภทเดียวกันจำนวนมาก


เนื่องจากจำเป็นต้องดำเนินการเพื่อบันทึกลำดับของคำสั่ง และเนื่องจากคุณอาจทำผิดพลาดได้โดยไม่ได้ตั้งใจ ขอแนะนำอย่างยิ่งให้ทดลองกับสำเนาของเอกสารสำคัญโดยเฉพาะ


โปรดทราบด้วยว่าเมื่อคุณใช้บันทึกเป็นหรือบันทึกแมโครการคัดลอกเป็นรายการ คุณไม่จำเป็นต้องป้อนชื่อไฟล์เฉพาะในกล่องโต้ตอบคำสั่ง


ไป!


ดังนั้น ในการสร้างคำสั่งมาโครโดยใช้วิธีการบันทึก คุณต้องเปิดเอกสารที่แก้ไข แสดงแถบคำสั่ง Actions เลือกชุดของมาโครในนั้นและดำเนินการอย่างใดอย่างหนึ่งในสองอย่าง: - คลิกที่ปุ่ม New Action; - ใช้คำสั่ง New Action ของเมนูจานสี


ในทั้งสองกรณี กล่องโต้ตอบ New Action จะปรากฏขึ้นบนหน้าจอ ซึ่งคุณสามารถกำหนดชื่อให้กับมาโคร (ฟิลด์ชื่อ) กำหนดชุดของมาโคร (Set drop-down list) และคีย์ผสมเพื่อเรียกใช้ ( คีย์ฟิลด์ฟังก์ชัน) และยังเลือกสีใดสีหนึ่งจากเจ็ดสีเพื่อแสดงชื่อมาโครในจานสี (รายการสี)



จากนั้นคลิกที่ปุ่ม บันทึก หลังจากนั้นจุดบนปุ่มโดยการเขียนลงในแถบคำสั่ง Actions จะกลายเป็นสีแดง


ตอนนี้คุณสามารถเริ่มดำเนินการคำสั่งที่คุณต้องการบันทึกในแมโครได้ หากคำสั่งมีกล่องโต้ตอบ หลังจากตั้งค่าที่ต้องการแล้ว ให้คลิกปุ่ม ตกลง หากคุณต้องการเปลี่ยนแปลงการตั้งค่าในระหว่างการเรียกใช้แมโคร คุณสามารถคงค่าเริ่มต้นไว้ได้ แต่ในกรณีนี้ การคลิกปุ่มตกลงจะเป็นการบังคับ เมื่อคุณออกจากกล่องโต้ตอบหลังจากคลิกยกเลิก คำสั่งจะไม่ถูกเขียนลงในแมโคร แต่การบันทึกจะหยุดลงโดยคลิกปุ่มหยุดที่ด้านล่างของชุดคำสั่งการดำเนินการ


การใส่รายการเมนู


คำสั่งจำนวนมากที่ไม่ได้บันทึกขณะรันไทม์ (เช่น พารามิเตอร์เครื่องมือวาดภาพ คำสั่งมุมมอง และอื่นๆ) สามารถรวมไว้ในรายการมาโครได้โดยใช้คำสั่ง แทรกรายการเมนู บนเมนูจานสี


ความแตกต่างระหว่างการรวมและการบันทึกดังกล่าวคือ ในกรณีนี้ คำสั่งดังกล่าวจะไม่ถูกดำเนินการ (ก่อนที่มาโครจะเริ่มทำงาน) ดังนั้นจึงไม่มีการกำหนดค่าพารามิเตอร์ของคำสั่ง และแน่นอน ไม่มีการดำเนินการใดๆ ในเอกสารปัจจุบัน . นี่คือการดำเนินการโปรแกรมล้วน ๆ ในระหว่างการเรียกใช้แมโครสำหรับคำสั่งดังกล่าวกล่องโต้ตอบที่เกี่ยวข้องจะเปิดขึ้นซึ่งผู้ใช้ต้องกำหนดพารามิเตอร์ของตนเองหรือยอมรับพารามิเตอร์เริ่มต้นและคลิกที่ปุ่มตกลง


ในการแทรกรายการเมนูลงในคำสั่งแมโคร จำเป็นต้องกำหนดจุดแทรกในคำสั่งมาโครที่มีอยู่: เลือกชื่อมาโครในรายการจานสี ดำเนินการคำสั่ง แทรกรายการเมนู ซึ่งจะแสดงกล่องโต้ตอบของ ชื่อเดียวกัน แล้วเปิดและเลือกคำสั่ง หลังจากที่คำสั่งใหม่จะถูกแทรก


หลังจากคลิกปุ่มตกลง คำสั่งใหม่จะปรากฏขึ้นในรายการมาโคร


แทรกหยุด


ในระหว่างการดำเนินการของมาโคร มักจำเป็นต้องขัดจังหวะการทำงานเป็นระยะเวลาหนึ่งเพื่อดำเนินการกระทำที่ไม่สามารถบันทึกได้ เช่น เลือกชิ้นส่วนของภาพหรือสร้างเส้นด้วยเครื่องมือวาดภาพอย่างใดอย่างหนึ่ง ด้านล่างของจานสีเพื่อไม่ให้ลืมเกี่ยวกับการนัดหมายหยุดชั่วคราว (หยุด) ขอแนะนำให้บันทึกสำหรับตัวคุณเองและลูกหลานของคุณ ... คำถามที่พบบ่อยสั้น ๆ ในฟิลด์ข้อความ (FAQ)


เมื่อต้องการแทรกจุดหยุดลงในรายการมาโคร ให้ทำหนึ่งในสองขั้นตอนต่อไปนี้:
กำหนดตำแหน่งที่จะแทรกจุดหยุดในมาโครที่มีอยู่: เลือกชื่อของมาโครในรายการจานสี เปิดและเลือกคำสั่ง หลังจากนั้นจะหยุดแทรก;
ดำเนินการคำสั่ง Insert Stop จากเมนูจานสี ซึ่งจะแสดงกล่องโต้ตอบ Record Stop และตัวเลือกสำหรับคำสั่งนี้จะแสดงในแถบคำสั่ง Actions ด้วย


ในฟิลด์ข้อความ (คำถามที่พบบ่อย) คุณสามารถป้อนข้อความที่กำหนดเองที่จะแสดงเมื่อแมโครหยุด เมื่อคุณเปิดใช้งานช่องทำเครื่องหมาย Allow Continue ปุ่ม Continue จะแสดงในกล่องโต้ตอบข้อความ


การดำเนินการของคำสั่งมาโคร


คุณสามารถดำเนินการตามลำดับการกระทำของมาโครด้วยคำสั่งใดก็ได้และในชุดค่าผสมใดก็ได้ (แม้ว่าจะอยู่ในลำดับเดียวกัน)


นอกจากนี้ ยังสามารถรันคำสั่งแต่ละคำสั่งได้เพียงคำสั่งเดียว หากจำเป็น คำสั่งใด ๆ สามารถแยกออกจากการดำเนินการได้ หากต้องการแยกคำสั่งออกจากการดำเนินการ ให้คลิกที่คอลัมน์ด้านซ้ายถัดจากชื่อคำสั่ง การลบเครื่องหมายถูกหมายถึงการยกเว้นคำสั่ง การคลิกอีกครั้งจะคืนค่าคำสั่งเป็น "executable"


หากคำสั่งคาดหวังกล่องโต้ตอบ ก็สามารถแสดงคำสั่งนั้นเพื่อตั้งค่าหรือเปลี่ยนพารามิเตอร์ได้ หากปิดการแสดงกล่องโต้ตอบ โปรแกรมจะใช้การตั้งค่าปัจจุบันของกล่องโต้ตอบ (และหน้าต่างจะไม่แสดง) เมื่อต้องการกำหนดการแสดงกล่องโต้ตอบในระหว่างการเรียกใช้แมโคร ให้คลิกในคอลัมน์ถัดจากชื่อคำสั่ง หากรูปภาพสัญลักษณ์ของกล่องโต้ตอบแสดงในเซลล์นี้ กล่องโต้ตอบจะแสดงขึ้น และในทางกลับกัน


การใช้คำสั่งแมโครกับเอกสารแยกต่างหาก


เวิร์กโฟลว์สำหรับการนำแมโครไปใช้กับเอกสารเดียว (ตรงข้ามกับการประมวลผลแบบแบตช์) อาจเป็นดังนี้:
เปิดเอกสารที่จำเป็น
เพื่อที่จะรันคำสั่งแมโครอย่างครบถ้วน คุณต้องเลือกชื่อของมาโคร และถ้าคุณต้องการรันคำสั่งแมโครที่ไม่ใช่ตั้งแต่เริ่มต้น คุณควรเปิดและเลือกคำสั่งที่จะเริ่มดำเนินการ
ในการเรียกใช้มาโคร คุณสามารถใช้ปุ่มเล่นที่ด้านล่างของจานสีหรือคำสั่งเล่นจากเมนูจานสี


การดับเบิลคลิกที่ชื่อมาโครในจานสีจะแสดงกล่องโต้ตอบตัวเลือกการดำเนินการ ซึ่งเหมือนกับกล่องโต้ตอบการดำเนินการใหม่ หากคุณดับเบิลคลิกในขณะที่กดปุ่มค้างไว้ แมโครจะเริ่มดำเนินการตั้งแต่ต้นจนจบ


โปรดทราบว่าเนื่องจากมาโครเป็นลำดับของคำสั่ง (แม้ว่าจะสามารถมีได้อย่างน้อยหนึ่งคำสั่ง) คุณจึงไม่สามารถเลิกทำมาโครทั้งหมดโดยใช้คำสั่งเลิกทำ คำสั่งเลิกทำย้อนกลับไปหนึ่งขั้นตอนเท่านั้น ...อนิจจา แต่มันคือ ..


ในเวลาเดียวกัน คุณสามารถยกเลิกการทำงานของมาโครได้ หากคุณใช้ความสามารถของจานสีประวัติ: ถ่ายภาพ "สแนปชอต" ก่อนเรียกใช้แมโครแล้ว "ย้อนกลับ" ไปที่มาโคร


การกระทำความเร็ว


การดำเนินการที่ซับซ้อนมักต้องมีการดีบัก แต่ในบางกรณี การระบุตำแหน่งของความล้มเหลวไม่ใช่เรื่องง่าย เนื่องจากการดำเนินการของคำสั่งเฉพาะนั้นเร็วเกินไป หากจำเป็นต้องมีขั้นตอนการดีบัก คุณสามารถใช้คำสั่งตัวเลือกการเล่นจากเมนูจานสี กล่องโต้ตอบที่มีชื่อเดียวกันจะแสดงบนหน้าจอ ซึ่งคุณสามารถกำหนดความเร็วของการดำเนินการแมโครได้


ประกอบด้วยพารามิเตอร์จำนวนหนึ่ง:
สวิตช์เร่งความเร็วเริ่มต้นให้ความเร็วปกติที่ยอมรับได้สำหรับมาโครที่ทำงานอย่างถูกต้อง
สวิตช์ทีละขั้นตอนจะให้การดำเนินการของมาโครทีละขั้นตอน โดยวาดภาพตามแต่ละคำสั่ง โหมดนี้ต้องการให้ผู้ใช้มีสมาธิจดจ่อมากพอที่จะมีเวลาแก้ไขการกระทำที่ผิด
สวิตช์ Pause For ... seconds อนุญาตให้ผู้ใช้กำหนดระดับความสนใจและป้อนเวลาหน่วงเป็นวินาทีระหว่างการดำเนินการคำสั่ง
กล่องกาเครื่องหมายหยุดชั่วคราวสำหรับคำอธิบายประกอบเสียงจะสร้างการหยุดชั่วคราวสำหรับการฟังคำบรรยายเสียง


การแก้ไขคำสั่งมาโคร


มาโครการบันทึกสามารถเสริมด้วยการแก้ไขในภายหลังได้ เช่น คุณสามารถเปลี่ยนลำดับของคำสั่ง เพิ่มคำสั่งใหม่ ทำซ้ำคำสั่ง เปลี่ยนพารามิเตอร์คำสั่ง และลบคำสั่ง


บนแผงการดำเนินการ คุณสามารถถ่ายโอนมาโครใดๆ ไปยังชุดอื่นได้โดยตรง คุณต้องจับเส้นของมาโครแล้วลากไปยังชุดที่ต้องการ ในทำนองเดียวกัน คุณสามารถเปลี่ยนลำดับของคำสั่งในมาโครได้


ในการบันทึกคำสั่งเพิ่มเติม ให้เลือกคำสั่งหลังจากนั้นที่คุณต้องการแทรก จากนั้นคลิกที่ปุ่ม บันทึก ที่ด้านล่างของจานสี ดำเนินการคำสั่งที่จำเป็นหรือลำดับของคำสั่ง การคลิกปุ่มหยุดจะหยุดการบันทึก


ความสามารถในการทำซ้ำคำสั่งและมาโครที่มีให้ในแถบคำสั่ง Actions นั้นมีประโยชน์มากสำหรับการแก้ไขมาโครเองและสร้างมาโครใหม่โดยยึดตามสิ่งเหล่านี้


การทำซ้ำคำสั่งหรือมาโครสามารถทำได้ด้วยวิธีใดวิธีหนึ่งต่อไปนี้:
ในขณะที่กดปุ่ม คุณสามารถคว้าและลากคำสั่งที่ต้องการหรือคำสั่งมาโครไปยังตำแหน่งใหม่ในรายการจานสี
คุณสามารถเลือกคำสั่งหรือมาโครและรันคำสั่ง Duplicate จากเมนูจานสี
คุณสามารถลากคำสั่งหรือชื่อมาโครไปที่ปุ่ม New Action ที่ด้านล่างของจานสีได้ ในการเลือกหลายคำสั่ง ให้ใช้ปุ่ม หรือ


หากต้องการเปลี่ยนพารามิเตอร์ของคำสั่ง เพียงดับเบิลคลิกที่บรรทัดคำสั่ง แล้วเปิดกล่องโต้ตอบที่เกี่ยวข้องขึ้นมา


คุณสามารถลบแมโครทั้งหมดหรือคำสั่งแต่ละคำสั่งที่รวมอยู่ในมาโครได้ทุกเมื่อ ในการดำเนินการนี้ ให้เลือกมาโครหรือคำสั่งที่จำเป็น (แม่นยำกว่าและไม่จำเป็น) ในรายการมาโครแล้วคลิกปุ่มถังขยะที่ด้านล่าง ของจานสีหรือรันคำสั่ง Delete ) เมนูจานสี การดำเนินการทั้งสองอย่างจะแสดงหน้าต่างเพื่อขอให้ลบ และหลังจากครุ่นคิดแล้ว คุณสามารถคลิกปุ่มตกลงได้


คุณสามารถลบคำสั่งหรือมาโครโดยไม่ต้องแจ้งโดยคลิกปุ่มถังขยะขณะกดปุ่มค้างไว้


หลังจากคิดอยู่นาน คุณสามารถตัดสินใจลบมาโครทั้งหมดได้ ในการทำเช่นนี้ คุณต้องดำเนินการคำสั่ง Clear Actions ของเมนูจานสี และยืนยันการตัดสินใจของคุณ หากการกระทำทั้งหมดที่สร้างโดยผู้ใช้กลายเป็นการกระทำที่ซ้ำซากจำเจ คุณสามารถกำจัดการกระทำเหล่านั้นได้โดยใช้คำสั่งรีเซ็ตการดำเนินการของเมนูจานสี การคลิกปุ่มผนวกในกล่องโต้ตอบที่เปิดขึ้นจะเพิ่มชุดมาโครที่มาพร้อมกับโปรแกรมลงในแผงควบคุม



เนื่องจากไม่สามารถเพิ่มมาโครใหม่ได้ไม่รู้จบ โปรแกรมจึงให้ความสามารถในการสร้างชุดของมาโครและบันทึกลงในดิสก์ในไฟล์พิเศษที่มีนามสกุล .atn


สิ่งนี้ทำให้คุณสามารถจัดระเบียบงานในโครงการต่าง ๆ หรือรูปภาพประเภทต่าง ๆ ได้อย่างมีประสิทธิภาพมากขึ้น รวมทั้งถ่ายโอนไปยังผู้ใช้รายอื่นเพื่อให้แน่ใจว่าการประมวลผลภาพที่เหมือนกัน คุณสามารถบันทึกเฉพาะชุดของมาโครทั้งหมด ไม่สามารถบันทึกมาโครแต่ละตัวหรือคำสั่งใด ๆ ได้ (เว้นแต่จะสร้างชุด) มาโครใหม่จะถูกบันทึกโดยอัตโนมัติในไฟล์ Actions Palette.psp (ในโฟลเดอร์ WindowsApplication DataAdobePhotoshopCS2Adobe Photoshop Settings) เมื่อคุณลบไฟล์นี้ (เพื่อกู้คืนการตั้งค่าดั้งเดิมของโปรแกรม) ชุดของมาโครจะถูกลบออกด้วย ดังนั้นจึงค่อนข้างสมเหตุสมผลที่จะบันทึกมาโครในไฟล์อิสระล่วงหน้า


ในการสร้างชุดมาโครใหม่ ให้รันคำสั่ง New Set จากเมนูจานสี หรือคลิกปุ่ม Create New Set ที่ด้านล่างของแผง Actions ในทั้งสองกรณี กล่องโต้ตอบจะปรากฏขึ้นบนหน้าจอซึ่งคุณต้องป้อนชื่อสำหรับชุดหรือยอมรับโปรแกรมที่เสนอ



ชื่อของชุดสามารถเปลี่ยนแปลงได้ตลอดเวลาโดยเรียกกล่องโต้ตอบเดียวกันโดยใช้คำสั่ง Set Options หากต้องการบันทึกชุดของมาโคร เพียงเลือกชุดที่ต้องการและดำเนินการคำสั่งบันทึกการกระทำจากเมนูจานสี กล่องโต้ตอบบันทึกจะปรากฏขึ้น ซึ่งคุณสามารถตั้งชื่อชุดแมโคร (หรือให้เป็นปัจจุบัน) และกำหนดตำแหน่งที่จัดเก็บได้


ในการแทนที่มาโครชุดปัจจุบันด้วยมาโครที่บันทึกไว้ก่อนหน้านี้ ให้รันคำสั่ง Replace Actions จากเมนูจานสี ในการโหลดมาโครชุดใหม่ที่จะเพิ่มไปยังส่วนท้ายของรายการมาโครปัจจุบัน ให้รันคำสั่ง Load Actions จาก เมนูจานสี ในทั้งสองกรณี บนหน้าจอ จะแสดงไดอะล็อกบ็อกซ์ Load ซึ่งคุณสามารถเลือกไฟล์ที่มีนามสกุล .atn ได้
ในบันทึก..


วิธีที่นิยมที่สุดในการเพิ่ม "การกระทำ" ให้กับ Photoshop ตั้งแต่เวอร์ชัน 7 ขึ้นไปในหมู่นักออกแบบนั้นง่ายมาก จากหน้าต่าง Windows ไฟล์ .ATN จะถูกลากลงในหน้าต่าง Photoshop ไปยังพื้นที่ว่าง ก็ "พร้อมใช้" ทันที สะดวกและรวดเร็ว

มาโคร

ผู้ใช้ส่วนใหญ่สร้างและใช้เอกสาร Microsoft Office โดยใช้ความสามารถของแอปพลิเคชันมาตรฐาน อย่างไรก็ตาม Office ให้โอกาสมากมายในการทำงานกับเอกสารโดยอัตโนมัติ นี่คือการเขียนโปรแกรมใน VBA และการใช้มาโคร

VBA ซึ่งเป็นภาษาการเขียนโปรแกรม Visial Basic for Applications เป็นภาษาโปรแกรมที่สร้างขึ้นในแอปพลิเคชัน Office ที่ใช้ในการสร้างมาโคร

เครื่องบันทึกมาโครและมาโคร

แทนที่จะใช้คำสั่งซ้ำซากจำเจใน MS Office คุณสามารถสร้างมาโครที่จะรันคำสั่งตามลำดับนี้ได้โดยอัตโนมัติ มาโครช่วยให้คุณป้อน เดี่ยวคำสั่งที่ทำงานเหมือนกับเมื่อรันกลุ่มคำสั่ง

แมโครคือโปรแกรมที่เขียนด้วย VBA VBA เป็นเวอร์ชันพิเศษของ Visial Basic (สำหรับแอปพลิเคชัน)

มี 2 ​​วิธีในการสร้างแมโครใน Office:

§บันทึกมาโครบันทึกการกระทำของผู้ใช้

§ การเปิดหน้าต่าง VBA และป้อนคำสั่ง VBA

ผู้ใช้ส่วนใหญ่มักใช้ VBA เพื่อแก้ไขมาโครที่บันทึกโดยเครื่องบันทึก

ในการทำงานกับมาโครใน MS Office 2007-13 ให้แสดงแท็บ DEVELOPER บนริบบอน (ปุ่ม OFFICE / Word PARAMETERS / RIBBON SETTINGS)

ผู้ใช้จำเป็นต้องพิจารณาถึงเงื่อนไขเริ่มต้นของมาโคร เช่น หากคุณต้องการทำอะไรกับส่วนย่อยที่เลือก ให้เลือกส่วนนั้นก่อนบันทึกหรือเปิดใช้งาน

การบันทึกมาโคร

§ แท็บ DEVELOPER / RECORD MACRO ตั้งชื่อให้กับมาโคร ชื่อไม่ควรมีช่องว่าง ขึ้นต้นด้วยตัวอักษร และไม่มีอักขระพิเศษ ความยาวสูงสุดของชื่อคือ 80 อักขระ ถ้ามาโครที่สร้างขึ้นมีชื่อที่ตรงกับชื่อของมาโคร Microsoft Word ในตัว แมโครที่มีอยู่จะถูกแทนที่ด้วยมาโครใหม่

§ รันคำสั่ง

§ แท็บนักพัฒนา / หยุดการบันทึก

โดยปกติแมโครจะพร้อมใช้งานสำหรับเทมเพลต Normal.dot ซึ่งจะถูกบันทึกโดยอัตโนมัติ

เรียกใช้แมโคร

§ แท็บ DEVELOPER / MACROS เลือกอันที่ต้องการและดำเนินการ



กำหนดแมโครให้กับปุ่มบนแถบเครื่องมือด่วนและ / หรือแป้นพิมพ์ลัด

§ หรือปุ่ม OFFICE / Word PARAMETERS / SETTINGS

§ หรือเลือกการดำเนินการที่เหมาะสมเมื่อกำหนดชื่อให้กับมาโคร

เมื่อกำหนดแป้นพิมพ์ลัดให้กับมาโคร โปรดจำไว้ว่า Worde สงวนแป้นพิมพ์ลัดไว้มากมาย และการหาชุดค่าผสม "ฟรี" นั้นไม่ใช่เรื่องง่าย

การลบมาโคร

§ แท็บ DEVELOPER / MACROS เลือกอันที่ต้องการแล้ว DELETE

เปลี่ยนข้อความของมาโคร

เมื่อบันทึกแมโคร เครื่องบันทึกจะบันทึกลำดับของคำสั่งข้อความใน VBA คำอธิบายแบบข้อความนี้เรียกว่าซอร์สโค้ด สามารถดูและแก้ไขได้:

§ แท็บ DEVELOPER / MACROS เลือกอันที่ต้องการแล้วเปลี่ยน

ในการเรียกใช้แมโครจากโปรแกรมแก้ไข VBA: RUN () button

การสร้างมาโครที่ดำเนินการโดยอัตโนมัติ

Word มี 5 ชื่อพิเศษสำหรับมาโคร

VBA - โปรแกรมประกอบด้วยลำดับการกระทำอย่างง่าย: โปรแกรมเข้าถึงวัตถุ ให้คุณสมบัติ และดำเนินการกับวัตถุนั้น ทุกเอกสาร ย่อหน้า ... เป็นวัตถุ ตัวอย่างเช่น ออบเจ็กต์ Selection คือการเลือก Word เองเป็นวัตถุ Appication (ดูภาคผนวก 2,3)



แต่ละอ็อบเจ็กต์มีลักษณะเฉพาะ - คุณสมบัติ

วัตถุจำนวนมากดำเนินการที่เรียกว่าเมธอด

ตัวอย่างเช่น,

ActiveDocument.Close (วัตถุ - เอกสารที่ใช้งานอยู่ วิธี - ปิด)

ตามไวยากรณ์ VBA ตัวคั่นคือจุด

โดยทั่วไป: วัตถุ จุด วิธีการ และ / หรือคุณสมบัติ (คั่นด้วยจุด)

เมาส์ขวาบนวัตถุ - รายการวิธีการ คุณสมบัติ (รายการคุณสมบัติ / วิธีการ)

ลำดับ With... .. End With ช่วยให้คุณสามารถระบุวิธีการ / คุณสมบัติได้หลายวิธีสำหรับวัตถุเดียวโดยไม่ต้องทำซ้ำชื่อหลายครั้ง

งานปฏิบัติ 1

มาเขียนมาโครชื่อ "my_first_macro" ซึ่งเราจะเขียนคำสั่งต่อไปนี้:

§การวางแนวหน้าแนวนอน

§ ดูมาตราส่วน - 33%

เป็นผลให้เราได้รับรหัสต่อไปนี้

ย่อย my_first_macro ()

"

"my_first_macro มาโคร

"มาโครบันทึกเมื่อ 03.12.07

ด้วย ActiveDocument.PageSetup

LineNumbering.Activ = เท็จ

การวางแนว = wdOrientLandscape

ขอบบน = เซนติเมตรต่อจุด (1.5)

BottomMargin = เซนติเมตรต่อจุด (3)

ระยะขอบซ้าย = เซนติเมตรต่อจุด (2)

.RightMargin = เซนติเมตรต่อจุด (2)

รางน้ำ = เซนติเมตรต่อจุด (0)

HeaderDistance = เซนติเมตรต่อจุด (1.25)

FooterDistance = เซนติเมตรต่อจุด (1.25)

PageWidth = เซนติเมตรต่อจุด (29.7)

PageHeight = เซนติเมตรต่อจุด (21)

FirstPageTray = wdPrinterDefaultBin

OtherPagesTray = wdPrinterDefaultBin

SectionStart = wdSectionNewPage

OddAndEvenPagesHeaderFooter = False

DifferentFirstPageHeaderFooter = False

VerticalAlignment = wdAlignVerticalTop

SuppressEndnotes = เท็จ

MirrorMargins = เท็จ

TwoPagesOnOne = เท็จ

GutterPos = wdGutterPosLeft

ActiveWindow.ActivePane.View.Zoom.Percentage = 33

จบซับ

คุณสามารถแก้ไขข้อความของมาโครนี้ได้ เช่น

§ เปลี่ยนเปอร์เซ็นต์ เช่น 33 เป็น 42

§ เปลี่ยนฟิลด์

§ แทนที่ False ด้วย True ใน line.LineNumbering.Active = False (จะมีการกำหนดหมายเลขบรรทัดอัตโนมัติ)

§ แทนที่ในบรรทัด การวางแนว = wdOrientLandscapeบน wdOrientPortrait, การวางแนวกระดาษจะเป็นแนวตั้ง

หลังจากบันทึกแล้ว คุณสามารถเรียกใช้แมโครนี้อีกครั้งสำหรับเอกสารอื่น

การปฏิบัติภารกิจที่ 2

มาสร้างมาโครที่สร้างกล่องข้อความเมื่อเปิดไฟล์กันเถอะ

MessageBox เป็นกล่องข้อความที่ปรากฏบนหน้าจอ

หากต้องการแสดง MessageBox เมื่อเปิดไฟล์ MS Word ให้สร้างมาโครชื่อ AutoOpen แล้วเรียกใช้ฟังก์ชัน msgbox ภายใน มันจะมีลักษณะดังนี้:

เปิดอัตโนมัติย่อย ()

"ฟังก์ชันนี้ถูกเรียกเมื่อเปิดเอกสาร

"การแสดงกล่องข้อความ

MsgBox "สวัสดีเพื่อนของฉัน!"

ลำดับของการกระทำ (หนึ่งในตัวเลือก):

§ แท็บ DEVELOPER / MACROS ระบุชื่อและ CREATE

§ ในหน้าต่างตัวแก้ไข VBA ให้เปลี่ยนชื่อและพิมพ์ข้อความของโปรแกรมใน VBA

§ บันทึก

§ ปล่อย

ตอนนี้ เมื่อเปิดเอกสารแต่ละฉบับ เราจะได้รับข้อความ

คำสั่งสำหรับแสดงกล่องข้อความมีลักษณะดังนี้:

MsgBox (พรอมต์, ปุ่ม, ชื่อเรื่อง, ไฟล์ช่วยเหลือ)

Promt เป็นอาร์กิวเมนต์ที่จำเป็นซึ่งระบุข้อความที่จะปรากฏในกล่องข้อความ

ปุ่ม - อาร์กิวเมนต์ที่เป็นตัวเลือกที่กำหนดประเภทของกล่องข้อความ การมีอยู่ของปุ่ม ตกลง ยกเลิก หยุด ข้าม ฯลฯ

ชื่อเรื่อง - อาร์กิวเมนต์ที่เป็นตัวเลือกที่ระบุชื่อของหน้าต่าง

Helpfile - อาร์กิวเมนต์ทางเลือกที่กำหนดว่าไฟล์ช่วยเหลือใดจะเปิดขึ้นหากผู้ใช้กด F1

การปฏิบัติภารกิจที่ 3

การสร้างกล่องโต้ตอบอย่างง่าย

ในการสร้างกล่องโต้ตอบ คุณต้องสร้างวัตถุภาพที่เรียกว่าแบบฟอร์ม แบบฟอร์มคืออะนาล็อกของหน้าต่างที่คุณสามารถวางตัวควบคุมได้ (ปุ่ม ปุ่มตัวเลือก ช่องทำเครื่องหมาย ฯลฯ) แต่ละแบบฟอร์มเป็นส่วนหนึ่งของอินเทอร์เฟซผู้ใช้ แต่ละรูปแบบเป็นวัตถุ และในทางกลับกัน มีวัตถุจำนวนมาก ซึ่งแต่ละรูปแบบสามารถควบคุมแยกกันได้

การสร้างแบบฟอร์ม:

§ หน้าต่าง VBA (ALT + F11)

INSERT / แบบฟอร์มใหม่ หรือ UserForm (ใส่แบบฟอร์มใหม่)

§ ในหน้าต่าง Properties คุณสามารถกำหนดค่าคุณสมบัติของแบบฟอร์มได้ ตัวอย่างเช่น คุณสมบัติ Caption อนุญาตให้คุณตั้งชื่อแบบฟอร์ม

§ ใช้พาเนล ToolBox ตั้งค่าการควบคุมในแบบฟอร์ม:

· ฉลาก - จารึก

CommandButton - ปุ่มคำสั่งเพื่อดำเนินการ

TextBox -ฟิลด์ข้อความ

รูปภาพ - ภาพวาด

ChtckBox - ช่องทำเครื่องหมาย

§ เราปรับแต่งงานของแต่ละองค์ประกอบ ตัวอย่างเช่น การคลิก 2 ครั้งบน CommandButton จะทำให้คุณสามารถเขียนคำสั่ง VBA ที่ควรดำเนินการเมื่อกดปุ่มนี้

เพื่อให้กล่องโต้ตอบดังกล่าวปรากฏขึ้นเมื่อคุณเรียกใช้แมโคร คุณต้องเพิ่มบรรทัดต่อไปนี้ลงในแมโคร:

โหลด UserForm1

UserForm1.Show

เพราะ การทำ VBA ให้เชี่ยวชาญต้องใช้เวลาและความรู้พื้นฐานของอัลกอริทึมเป็นอย่างมาก ผู้ใช้มักจะบันทึกคำสั่ง Word โดยใช้เครื่องบันทึกแมโคร จากนั้นแก้ไขและ / หรือเพิ่มมาโคร


โดยการเปลี่ยนลำดับของคำสั่งในรายการจานสี คุณยังสามารถเปลี่ยนลำดับของการดำเนินการคำสั่งได้อีกด้วย นอกจากนี้ ยังสามารถย้ายคำสั่งจากมาโครหนึ่งไปยังอีกคำสั่งหนึ่งได้

ในการเปลี่ยนลำดับของคำสั่ง จำเป็นต้อง "คว้า" บรรทัดคำสั่งในรายการจานสีและย้ายไปยังตำแหน่งใหม่ เส้นคู่แสดงถึงตำแหน่งของทีมในระหว่างการย้าย

การเปลี่ยนพารามิเตอร์มาโคร

เมื่อสร้างแล้ว คำสั่งแมโครจะได้รับชื่อและสี ซึ่งจะแสดงในโหมดของปุ่มคำสั่ง เช่นเดียวกับคีย์ผสม หากจำเป็น พารามิเตอร์เหล่านี้สามารถเปลี่ยนแปลงได้ตลอดเวลาโดยใช้คำสั่ง ตัวเลือกการดำเนินการ(Operation Parameters) ซึ่งแสดงไดอะล็อกบ็อกซ์เหมือนกับหนึ่ง แอคชั่นใหม่(New Operation) ซึ่งจะอธิบายในหัวข้อถัดไป

การสร้างและบันทึกมาโคร

การสร้างมาโคร ( การกระทำ) คือในระหว่างการดำเนินการตามลำดับของคำสั่ง โปรแกรม Adobe Illustrator จะเขียนตามลำดับเดียวกัน รวมถึงพารามิเตอร์ที่ใช้โดยแต่ละคำสั่งเฉพาะ

ดังนั้น คุณสามารถบันทึกลำดับของคำสั่งใดๆ และใช้งานได้ในอนาคต โดยลดเวลาและที่สำคัญที่สุดคือความพยายามในการดำเนินการตามปกติ ตลอดจนสร้างเอฟเฟกต์ "ทำเอง"

การพัฒนามาโครดังกล่าวเปิดโอกาสให้ผู้ใช้ได้ใช้พลังสร้างสรรค์ของตนอย่างเพียงพอ จากการออกแบบ ผลลัพธ์ที่ได้จะใกล้เคียงกับโมดูลปลั๊กอิน แต่สร้างได้ง่ายกว่าและไม่ต้องใช้ความรู้พิเศษ

อย่างไรก็ตาม ยังมีข้อจำกัดอีกด้วย: คำสั่งและฟังก์ชันบางอย่างสามารถรวมอยู่ในมาโครได้โดยการเขียนเท่านั้น ( การบันทึก). หากต้องการรวมคำสั่งในการดำเนินการที่ไม่สามารถเขียนได้ในระหว่างการบันทึก ให้ใช้คำสั่ง ใส่รายการเมนู(แทรกรายการเมนู). สำหรับข้อมูลเพิ่มเติม โปรดดูส่วนถัดไปของภาคผนวกนี้

คำแนะนำ
ควรสังเกตข้อ จำกัด ที่สำคัญอีกประการหนึ่ง ความสำเร็จของการดำเนินการแมโครที่บันทึกไว้กับเอกสารอื่นและในบางครั้งขึ้นอยู่กับพารามิเตอร์ของเอกสารอื่น ๆ (รุ่นสี วัตถุที่เลือก เลเยอร์ที่ใช้งาน ฯลฯ ) รวมถึงการตั้งค่าโปรแกรมปัจจุบัน (สำหรับ ตัวอย่างสีเติมและเส้นขีดและอื่น ๆ )
.

เนื่องจากในการบันทึกลำดับของคำสั่ง (รูปที่ A1.3) จะต้องดำเนินการก่อน และในกระบวนการดำเนินการ การกระทำที่ผิดพลาดก็เป็นไปได้ ขอแนะนำอย่างยิ่งให้ทดลองกับสำเนา (โดยเฉพาะอย่างยิ่งสำหรับเอกสารสำคัญ) .

คำแนะนำ
พึงระลึกไว้เสมอว่าเมื่อใช้คำสั่ง บันทึกเป็น(บันทึกเป็น) หรือ บันทึกสำเนา(บันทึกสำเนา) ไม่จำเป็นต้องป้อนชื่อไฟล์เฉพาะในกล่องโต้ตอบคำสั่งเหล่านี้
.

ข้าว. A1.3... ตัวอย่างการบันทึกการดำเนินการหลายอย่างในมาโคร


ข้าว. A1.4... กล่องโต้ตอบการดำเนินการใหม่

ดังนั้น ในการสร้างมาโครโดยใช้วิธีการเขียน ( การบันทึก) คุณต้องเปิดเอกสารที่แก้ไขแล้วแสดงจานสี การกระทำ(ปฏิบัติการ) เลือกชุดของมาโครในนั้นและดำเนินการอย่างใดอย่างหนึ่งจากสองอย่าง:

ในทั้งสองกรณี กล่องโต้ตอบจะปรากฏขึ้น แอคชั่นใหม่(การดำเนินการใหม่) (รูปที่ A1.4) ซึ่งคุณสามารถกำหนดชื่อให้กับคำสั่งมาโครได้ (field ชื่อ(ชื่อ)) กำหนดชุดของมาโคร (list ชุด(Dial)) และคีย์ผสมสำหรับเปิดตัว ( .) ปุ่มฟังก์ชั่น(ปุ่มฟังก์ชั่น)) เลือกหนึ่งในเจ็ดสีเพื่อแสดงสตริงมาโครในจานสี (list สี(สี)).

จากนั้นกดปุ่ม เริ่มบันทึก(บันทึก) จากนั้นจุดบนปุ่มนี้จะเปลี่ยนเป็นสีแดง

ตอนนี้คุณสามารถเริ่มดำเนินการคำสั่งที่คุณต้องการบันทึกในแมโครได้ หากคำสั่งมีกล่องโต้ตอบ หลังจากตั้งค่าที่ต้องการแล้ว ให้กดปุ่ม ตกลง... หากคุณต้องการเปลี่ยนแปลงการตั้งค่าในระหว่างการเรียกใช้มาโครคุณสามารถปล่อยให้ค่าเริ่มต้น แต่ในกรณีนี้ต้องแน่ใจว่าได้กดปุ่ม ตกลง... เมื่อคุณออกจากกล่องโต้ตอบโดยคลิกที่ปุ่ม ยกเลิก(เลิกทำ) คำสั่งนี้ไม่ได้เขียนลงในแมโคร

หยุดบันทึก เกิดขึ้นเมื่อกดปุ่ม หยุดเล่น / บันทึก(หยุดการดำเนินการ / บันทึก) ที่ด้านล่างของจานสี การกระทำ(ปฏิบัติการ) (แรกจากซ้าย)

1. แนวคิดของมาโคร

2. ภาพรวมกิจกรรม

3. การสร้างมาโคร

3.1. การตั้งค่าเงื่อนไขสำหรับการทำงานของมาโคร

3.2. การสร้างกลุ่มมาโคร

4. เรียกใช้แมโคร

1. แนวคิดของมาโคร

ในการทำให้การดำเนินการอัตโนมัติใน MS Access DBMS มีเครื่องมือสองอย่าง: มาโครและ โมดูล... ด้วยความช่วยเหลือของเครื่องมือเหล่านี้ เป็นไปได้ที่จะกำหนดปฏิกิริยาของแอปพลิเคชันต่อเหตุการณ์ต่างๆ ที่เกิดขึ้นในแบบฟอร์มและรายงาน: การคลิกปุ่ม, การรับโฟกัสโดยตัวควบคุม, การสลับไปยังระเบียนใหม่, การเปลี่ยนแปลงข้อมูล, การเปิดแบบฟอร์ม, การเปิด รายงาน ฯลฯ

มาโคร เป็นวัตถุฐานข้อมูล MS Access ที่เป็นชุดของมาโครตั้งแต่หนึ่งตัวขึ้นไป และได้รับการออกแบบมาเพื่อให้งานที่ทำบ่อยเป็นอัตโนมัติ

มาโคร - องค์ประกอบหลักของมาโคร คำสั่งปิด อิสระหรือร่วมกับมาโครอื่นๆ ซึ่งกำหนดการดำเนินการที่ทำในมาโคร แมโครแต่ละตัวมีชื่อเฉพาะและอาจมีอาร์กิวเมนต์ที่ผู้ใช้ระบุอย่างน้อยหนึ่งอาร์กิวเมนต์

ตามหน้าที่ มาโครสามารถแบ่งออกเป็นหลายประเภท:

- ทำงานกับข้อมูลในแบบฟอร์มและรายงาน

- การดำเนินการคำสั่ง มาโคร โพรซีเดอร์ และคิวรี

- ทำงานกับวัตถุ

- นำเข้า / ส่งออกข้อมูลและวัตถุ

- คนอื่น.

ตารางที่ 11.1 แสดงมาโคร MS Access DBMS 56 รายการที่จัดกลุ่มตามหมวดหมู่

ตาราง 11.1

การนัดหมาย

มาโคร

การทำงานกับข้อมูลในรูปแบบและรายงาน

การสุ่มตัวอย่างข้อมูล

ใช้ตัวกรอง

การนำทางผ่านข้อมูล

NextRecord (ค้นหาถัดไป)

ค้นหาบันทึก

ไปยังองค์ประกอบควบคุม

ไปที่หน้า,

OnRecord (GoToRecord)

รีเฟรชข้อมูลหรือหน้าจอ

อัปเดต (สอบถาม)

ShowAllRecords

ประสิทธิภาพ

ออกคำสั่ง

RunCommand

ดำเนินการแมโคร โพรซีเดอร์ หรือคิวรี

RunProgram (RunCode), RunMacro (RunMasgo), OpenQuery (OpenQuery), RunSQLQuery (RunSQL)

กำลังดำเนินการแอปพลิเคชันอื่น

RunApp

ยกเลิกการดำเนินการ

ยกเลิกกิจกรรม

StopAllMacros (StopAIIMacros),

หยุดมาโคร

ออกจากระบบ Microsoft Access

ล้มเลิก

นำเข้า/
ส่งออก

การส่งอ็อบเจ็กต์ Microsoft Access ไปยังแอปพลิเคชันอื่น

เอาต์พุตในรูปแบบ (OutputTo),

SendObiect

การแปลงรูปแบบข้อมูล

ConvertDatabase (TransferDatabase), ConvertElectronicSheet (TransferSpreadsheet)

โอนข้อความ

การทำงานกับวัตถุ

คัดลอก เปลี่ยนชื่อ หรือบันทึกรายการ

CopyObject เปลี่ยนชื่อ

CopyDatabaseFile
(คัดลอกฐานข้อมูลไฟล์)

การลบวัตถุ

ลบวัตถุ

เปลี่ยนขนาดหรือตำแหน่งของหน้าต่าง

ขยาย (ขยายใหญ่สุด)

ย่อเล็กสุด

ย้ายขนาด

คืนค่า

การเปิดหรือปิดวัตถุ

OpenForm, OpenModule, OpenQuery, OpenReport, OpenTable,

OpenFunction

OpenPage (OpenDataAccessPage)

เปิดไดอะแกรม (OpenDiagram)

ขั้นตอน OpenStore

OpenView

ปิด I

พิมพ์วัตถุ

พิมพ์ (พิมพ์ออก)

การเลือกวัตถุ

SelectObject

การตั้งค่าฟิลด์ ตัวควบคุม หรือคุณสมบัติ

ตั้งค่า

อัพเดทวัตถุ

UpdateObject

สร้างแถบเมนูแบบกำหนดเองหรือทั่วไป เมนูบริบทแบบกำหนดเองหรือแบบสากล

เพิ่มเมนู

การตั้งค่าสถานะของรายการเมนูในแถบเมนูเฉพาะหรือทั่วไป

SetMenultem

การแสดงข้อมูลบนหน้าจอ

OutputOnScreen (เสียงสะท้อน),

นาฬิกาทราย,

ข้อความ (MsgBox),

SetWarnings

กำลังสร้างการกดแป้นพิมพ์

คำสั่งแป้นพิมพ์ (SendKeys)

แสดงหรือซ่อนแถบเครื่องมือในตัวหรือเฉพาะ

แถบเครื่องมือ (ShowToolbar)

สัญญาณเสียง

สัญญาณ (พัดลม)

ข้อมูลที่สมบูรณ์เพิ่มเติมเกี่ยวกับมาโครสามารถพบได้ในส่วน อ้างอิงMicrosoft เข้าไป| การเขียนโปรแกรมในMicrosoft เข้าไป| มาโคร.

การดำเนินการที่สามารถทำได้โดยใช้มาโครนั้นมีความหลากหลายมาก ดังนั้น จึงจำเป็นต้องมีความรู้เกี่ยวกับมาโครเพื่อสร้างมาโคร ความรู้เกี่ยวกับแมโครจะมีประโยชน์เมื่อสร้างโพรซีเดอร์ใน VBA เนื่องจากมาโครจำนวนมากเป็นเมธอดของออบเจ็กต์ DoCmd

ตามตำแหน่งที่จัดเก็บ มาโครแบ่งออกเป็นสองประเภท:

เรียบง่าย(วัตถุที่ประกอบด้วยชุดของมาโคร);

กลุ่ม(วัตถุที่ประกอบด้วยชุดของมาโครที่เกี่ยวข้องกันทางตรรกะ ซึ่งแต่ละอันมีชื่อของตัวเองและชุดของมาโคร)

ตามวิธีการดำเนินการ แมโครแบ่งออกเป็นสองประเภท:

เชิงเส้น(มาโครแต่ละตัวในมาโครจะถูกดำเนินการตามลำดับ)

ด้วยเงื่อนไข(มาโครจะดำเนินการขึ้นอยู่กับการปฏิบัติตามเงื่อนไขบางประการ)

2. ภาพรวมกิจกรรม

เหตุการณ์คือการกระทำใด ๆ ที่วัตถุรับรู้ เหตุการณ์เกิดขึ้นจากการกระทำของผู้ใช้ การดำเนินการตามคำสั่ง VBA หรือสร้างโดยระบบ ตัวอย่างของเหตุการณ์ ได้แก่ การเปิดแบบฟอร์ม การย้ายจากระเบียนหนึ่งไปยังอีกระเบียนหนึ่งในแบบฟอร์ม การปิดรายงาน การคลิกปุ่มคำสั่งในแบบฟอร์ม เป็นต้น

การเขียนโปรแกรมใน MS Access เกือบทั้งหมดมาจากการเขียนมาโครหรือโพรซีเดอร์ที่จัดการเหตุการณ์ กล่าวคือ ปฏิกิริยาของออบเจกต์ต่อเหตุการณ์ถูกตั้งโปรแกรมไว้ เหตุการณ์ของอ็อบเจ็กต์ MS Access ต่างๆ แสดงไว้ในรูปที่ 11.1 - 11.3

เหตุการณ์สามารถแบ่งออกเป็นประเภทต่อไปนี้โดยจัดกลุ่มตามลักษณะการทำงาน (การดำเนินการที่ดำเนินการ):

- แบบฟอร์มการเปิดและปิดและรายงาน

- การเปลี่ยนแปลงข้อมูล

- เปลี่ยนโฟกัสของอินพุต;

- กิจกรรมการทำงานกับแป้นพิมพ์

- เหตุการณ์ของเมาส์

- ผนึก;

- การติดตามข้อผิดพลาด

- การสิ้นสุดระยะเวลาหนึ่ง

รูปที่ 11.1. แท็บเหตุการณ์ของหน้าต่างคุณสมบัติแบบฟอร์ม

รูปที่ 11.2 แท็บเหตุการณ์ของหน้าต่างคุณสมบัติของตัวควบคุมฟอร์ม / รายงานรอง

รูปที่ 11.3 แท็บเหตุการณ์ของหน้าต่างคุณสมบัติตัวควบคุม ปุ่ม (a) และกล่องคำสั่งผสม (b)

3. การสร้างมาโคร

การสร้างมาโครประกอบด้วยสองขั้นตอน:

1. ในหน้าต่างฐานข้อมูล ไปที่แท็บ มาโครและคลิกที่ปุ่ม สร้าง .

2. ในหน้าต่างที่ปรากฏขึ้น ตัวสร้างมาโครสร้างมาโคร

หน้าต่าง ตัวสร้าง มาโครประกอบด้วยสองส่วน (รูปที่ 11.4):

- พื้นที่ด้านบนมีไว้สำหรับอธิบายโครงสร้างเชิงตรรกะของมาโคร

- พื้นที่ด้านล่างสำหรับอธิบายอาร์กิวเมนต์ของมาโคร

ในพื้นที่ตอนบน ตัวสร้าง มาโครสองคอลัมน์จะแสดงโดยค่าเริ่มต้น มาโครและ บันทึก... การแสดงคอลัมน์ ชื่อมาโครและ สภาพดำเนินการโดยใช้ปุ่มที่เกี่ยวข้องบนแถบเครื่องมือ ตัวสร้าง มาโคร.

เซลล์ในคอลัมน์ มาโครใช้เพื่อเลือกจากรายการมาโครที่รวมอยู่ในมาโคร

เซลล์ในคอลัมน์ บันทึกใช้เพื่ออธิบายการกระทำที่ทำโดยมาโคร (อาจว่างเปล่า)

เซลล์ในคอลัมน์ ชื่อมาโครใช้เพื่อตั้งชื่อแมโครในกลุ่มแมโคร

เซลล์ในคอลัมน์ สภาพใช้เพื่อระบุลำดับการทำงานของมาโคร

รูปที่ 11.4 หน้าต่างโปรแกรมออกแบบมาโคร

เพื่อสลับไปมาระหว่างพื้นที่ด้านบนและด้านล่างของหน้าต่างอย่างรวดเร็ว ตัวสร้างมาโครคุณสามารถใช้คีย์ < NS 6> .

มีอีกวิธีหนึ่งในการป้อนมาโคร

ในหน้าต่างฐานข้อมูล วัตถุจะถูกเลือก: แบบฟอร์ม รายงาน มาโคร แบบสอบถาม หรือตาราง และการใช้เมาส์จะถูกลากเข้าไปในหน้าต่าง ตัวสร้างมาโคร... ในกล่องคอลัมน์ มาโครมาโครจะปรากฏขึ้นโดยอัตโนมัติ (เช่น OpenForm) และอาร์กิวเมนต์บางตัวของคำสั่งมาโครจะถูกเติมโดยอัตโนมัติ (ชื่ออ็อบเจ็กต์ โหมด โหมดหน้าต่าง)

มีสองวิธีในการป้อนค่าสำหรับอาร์กิวเมนต์ของมาโคร:

- การเลือกค่าจากรายการค่าที่ยอมรับได้

- ป้อนค่าด้วยตนเองหรือใช้กล่องโต้ตอบ ตัวสร้างนิพจน์.

ตัวอย่างของมาโครที่อนุญาตให้คุณเปิดแบบฟอร์ม "ไคลเอนต์" ในโหมดแบบฟอร์ม ไคลเอนต์แบบอ่านอย่างเดียวและแบบแสดงผลเท่านั้นจากสเปน จะแสดงในรูปที่ 11.5

รูปที่ 11.5. หน้าต่างตัวสร้างมาโครพร้อมค่าอาร์กิวเมนต์ที่เติม

3.1. การตั้งค่าเงื่อนไขสำหรับการทำงานของมาโคร

ในการสร้างมาโครสำหรับโครงสร้างไม่เชิงเส้น คุณต้องแสดงคอลัมน์ สภาพและระบุเงื่อนไขสำหรับการเรียกใช้แมโครในนั้น

การดำเนินการแมโครเริ่มต้นจากคำสั่งแมโครแรกและดำเนินต่อไปจนกว่าจะพบบรรทัดว่าง (สัญญาณของการสิ้นสุดของมาโคร) ชื่อของมาโครอื่น หรือแมโคร หยุดมาโคร... มาโครที่กำหนดเงื่อนไขจะถูกดำเนินการก็ต่อเมื่อเงื่อนไขที่เขียนในบรรทัดมาโครมีค่า จริง... ในการเผยแพร่เงื่อนไขไปยังมาโครที่ตามมา มีความจำเป็นในคอลัมน์ สภาพระบุจุดไข่ปลา ( ).

ตัวอย่างการสร้างมาโครของโครงสร้างไม่เชิงเส้น

ในรูปของ ซัพพลายเออร์มีสองทุ่ง ประเทศและ ดัชนี... จำเป็นต้องตรวจสอบความถูกต้องของดัชนีที่ป้อนสำหรับบางประเทศก่อนอัปเดตบันทึก (ก่อนบันทึก)

ถ้าสนาม ประเทศเป็นโมฆะจากนั้นให้บันทึกเนื่องจากไม่สามารถตรวจสอบดัชนีว่าเป็นของประเทศได้มิฉะนั้นให้ตรวจสอบค่าในช่อง ดัชนี:

- ถ้าสนาม ประเทศมีความหมาย ฝรั่งเศส, อิตาลีหรือ สเปนและในสนาม ดัชนีไม่แนะนำ 5 อักขระจากนั้นอย่าบันทึกรายการ if 5 - บันทึก;

- ถ้าสนาม ประเทศมีความหมาย ออสเตรเลียหรือ สิงคโปร์และในสนาม ดัชนีไม่แนะนำ 4 ลงนามแล้วอย่าบันทึกบันทึกถ้า 4 - บันทึก;

อัลกอริธึมมาโครในรูปแบบของบล็อกไดอะแกรมแสดงในรูปที่ 11.6 และการใช้งานมาโครในหน้าต่าง ตัวสร้างมาโคร, แสดงในรูปที่ 11.7.

มาโครนี้เชื่อมโยงกับคุณสมบัติ ก่อนการอัพเดทในแท็บ พัฒนาการรูปร่าง ซัพพลายเออร์.

รูปที่ 11.6. อัลกอริทึมของมาโคร

รูปที่ 11.7 การนำแมโครไปใช้ด้วยโครงสร้างที่ไม่เป็นเชิงเส้น

3.2. สร้างกลุ่มแมโคร

ต้องใช้มาโครจำนวนมากเพื่อทำให้แอปพลิเคชันเป็นแบบอัตโนมัติ หากคุณสร้างมาโครสำหรับการดำเนินการแต่ละรายการ ในกรณีนี้แมโครที่แตกต่างกันหลายร้อยรายการจะสะสมในฐานข้อมูล

เพื่อลดจำนวนมาโครที่เป็นออบเจ็กต์ฐานข้อมูล มีวิธีจัดระเบียบอีกวิธีหนึ่งโดยการรวมมาโครหลายตัวเข้าเป็นกลุ่ม การรวมมาโครเป็นกลุ่มสามารถทำได้สองวิธี:

- เป็นของออบเจ็กต์ระบบอัตโนมัติ (สำหรับแต่ละแบบฟอร์มและรายงาน)

- เป็นของประเภทของการดำเนินการอัตโนมัติ

กลุ่มของมาโครถูกเก็บไว้ในวัตถุเดียว ดังนั้นจึงมีชื่อสามัญเพียงชื่อเดียว - ชื่อของวัตถุ หากต้องการเรียกใช้แมโครที่รวมอยู่ในกลุ่ม ให้ใช้ชื่อเต็ม: [ชื่อกลุ่ม] [Macro_name_in_group]

ในการสร้างกลุ่มของมาโคร ให้ทำดังต่อไปนี้:

1. เปิด ตัวสร้างมาโคร.

2. แสดงชื่อมาโครของคอลัมน์

3. ในเซลล์คอลัมน์ ชื่อมาโครป้อนชื่อสำหรับมาโครที่ไม่ซ้ำกับกลุ่ม

4. ในเซลล์ของคอลัมน์ มาโครเริ่มจากบรรทัดที่มีชื่อของมาโคร ให้ป้อนมาโครทั้งหมดที่ประกอบขึ้นเป็นมาโครและอาร์กิวเมนต์ของพวกมัน

5. ข้ามหนึ่งบรรทัด

6. ทำซ้ำขั้นตอนที่ 3 - 5 สำหรับแต่ละมาโคร

ตัวอย่างการสร้างกลุ่มมาโครแสดงในรูปที่ 11.8

รูปที่ 11.8 การใช้งานกลุ่มของมาโคร

4. เรียกใช้แมโคร

มีหลายวิธีในการเรียกใช้แมโคร

ในหมู่พวกเขามีวิธีที่ผู้ใช้เรียกใช้มาโคร วิธีการเหล่านี้ใช้เป็นหลักในการทดสอบมาโคร

หลังจากการดีบักแมโคร ปุ่มคำสั่งในแบบฟอร์มจะถูกสร้างขึ้นเพื่อเรียกใช้ คำสั่งเมนูหรือปุ่มบนแถบเครื่องมือ หรือแมโครจะเชื่อมโยงกับเหตุการณ์ในฟอร์มหรือรายงาน สามารถเรียกใช้มาโครจากมาโครอื่นได้เช่นเดียวกับโดยทางโปรแกรม - จากขั้นตอน VBA

เรียกใช้แมโครจาก Macro Designer

ในการเรียกใช้แมโครอย่างง่ายหรือมาโครตัวแรกจากกลุ่ม ให้คลิกที่ปุ่ม วิ่งบนแถบเครื่องมือ ตัวสร้างมาโคร.

ในการเรียกใช้แมโครจากกลุ่ม ให้รันคำสั่ง บริการ | มาโคร | เรียกใช้มาโคร ...และในบทสนทนา วิ่งมาโครเลือกชื่อของมาโคร

เรียกใช้แมโครจากหน้าต่างฐานข้อมูล

ในการเรียกใช้แมโครอย่างง่ายหรือมาโครแรกจากกลุ่ม ให้ไปที่แท็บ มาโครเลือกมาโครแล้วคลิกปุ่ม วิ่งในหน้าต่างฐานข้อมูล

ดูด้านบนสำหรับการเรียกใช้แมโครจากกลุ่ม

1. เปิดแบบฟอร์มหรือรายงานในโหมด ตัวสร้าง.

2. เลือกออบเจ็กต์ระบบอัตโนมัติ (ตัวควบคุม ฟอร์มหรือรายงาน ส่วนของฟอร์มหรือรายงาน)

3. เปิดกล่องโต้ตอบ คุณสมบัติของวัตถุ.

4. เลือกกิจกรรมบนแท็บ พัฒนาการที่กำหนดมาโคร

5. เลือกชื่อเต็มของมาโครจากรายการ

มาโครจะทำงานทุกครั้งที่มีเหตุการณ์เกิดขึ้นซึ่งมีการกำหนดมาโคร ตัวอย่างของการกำหนดแมโครให้กับเหตุการณ์แสดงในรูปที่ 11.9

รูปที่ 11.9. การกำหนดมาโครให้กับเหตุการณ์

มาโครชื่อ Autoexecเริ่มต้นโดยอัตโนมัติเมื่อเปิดฐานข้อมูล หากต้องการยกเลิกการดำเนินการที่ระบุในมาโครนี้ คุณต้องเปิดฐานข้อมูลขณะกดปุ่ม > .

มาโคร การนัดหมาย
OpenForm สามารถเปิดแบบฟอร์มในโหมดแสดงตัวอย่าง สามารถใช้ตัวกรองและกำหนดเงื่อนไขการเลือกได้
เปิดคำขอ สามารถเปิดแบบสอบถามในโหมดแสดงตัวอย่าง
เปิดโต๊ะ สามารถเปิดตารางในโหมดแสดงตัวอย่าง
ข้อมูลเอาท์พุต แสดงผลตาราง แบบสอบถาม แบบฟอร์ม รายงาน หรือโมดูลที่ระบุไปยังไฟล์ในรูปแบบ XLS, RTF หรือ TXT และยังเปิดใช้แอปพลิเคชันที่เหมาะสมเพื่อแก้ไขไฟล์
ผนึก พิมพ์ตาราง แบบฟอร์ม หรือรายงานที่ใช้งานอยู่ คุณสามารถกำหนดช่วงของหน้าที่จะพิมพ์ จำนวนสำเนา และกำหนดว่าจะซ้อนสำเนาหรือไม่
เมนูคำสั่ง ดำเนินการคำสั่งบนเมนูหลักของการเข้าถึง
เอาท์พุต ปิดหน้าต่างทั้งหมดและออกจาก Access
LaunchMacro เรียกใช้แมโครอื่น
StopAllมาโคร หยุดการเรียกใช้แมโครทั้งหมด รวมทั้งแมโครที่เริ่มแมโครนี้
เพิ่มเมนู เพิ่มเมนูดรอปดาวน์ลงในแถบเมนูแบบกำหนดเองสำหรับฟอร์มหรือรายงาน อาร์กิวเมนต์ของมาโครนี้ระบุชื่อของแถบเมนูและชื่อของแมโครอื่นที่มีคำสั่งทั้งหมดที่ใช้ในเมนูและการดำเนินการทั้งหมดที่สอดคล้องกับคำสั่งเหล่านี้
เมนูคำสั่ง ดำเนินการคำสั่งจากหนึ่งในเมนูการเข้าถึงหลัก ด้วยการใช้มาโครนี้ภายในแถบเมนูแบบกำหนดเอง คุณสามารถรันคำสั่งบนเมนูแบบกำหนดเองได้
คำสั่งแป้นพิมพ์ จำลำดับการกดแป้น
ตั้งค่า เปลี่ยนค่าของการควบคุมหรือคุณสมบัติใด ๆ ที่สามารถปรับปรุงได้
สัญญาณ เสียงบี๊บ
ข้อความ แสดงคำเตือนหรือข้อความแสดงข้อมูล
ตั้งค่าข้อความ เมื่อเปิดใช้งาน คีย์ Enter จะถูกกำหนดเป็นคีย์ตอบกลับสำหรับข้อความเตือนหรือข้อมูลของระบบทั้งหมดในระหว่างการเรียกใช้แมโคร หากต้องการยกเลิกการแสดงข้อความ ให้ใช้คำสั่งนี้ร่วมกับมาโคร DisplayOnScreen ที่ตั้งค่าเป็นปิด
แสดง แสดงข้อมูลเกี่ยวกับการดำเนินการระดับกลางที่ดำเนินการเมื่อแมโครกำลังทำงาน
ขยาย เพิ่มขนาดของหน้าต่างที่ใช้งานอยู่เป็นขนาดเต็ม
ทรุด ย่อหน้าต่างที่ใช้งานอยู่ให้เป็นไอคอน
ขนาดกะ ปรับขนาดหน้าต่างที่ใช้งานอยู่
คืนค่า คืนค่าหน้าต่างเป็นขนาดดั้งเดิม

ปุ่มต่อไปนี้ใช้เพื่อทำงานกับมาโครในแถบเครื่องมือ (รูปที่ 9.1.):

ปุ่ม ชื่อมาโคร(พร้อมภาพ "XYZ") แสดงหรือลบคอลัมน์ " ชื่อมาโคร "ซึ่งคุณสามารถกำหนดชื่อให้กับมาโครที่รวมอยู่ในกลุ่ม

ปุ่ม เงื่อนไข(พร้อมรูปภาพผังงาน) แสดงหรือลบคอลัมน์ “ สภาพ"ในหน้าต่างมาโคร ซึ่งคุณสามารถกำหนดเงื่อนไขที่เกี่ยวข้องกับการกระทำได้

ปุ่ม ดำเนินการ(พร้อมรูปภาพ "!") เรียกใช้มาโคร

ปุ่ม เป็นขั้นเป็นตอน(พร้อมลูกศรและรายการ) เรียกใช้มาโครทีละขั้นตอน

ในการบริการบางอ็อบเจ็กต์ที่รวมอยู่ในฐานข้อมูล บางครั้งอาจมีการสร้างมาโครชุดใหญ่ขึ้น ซึ่งแต่ละอันจะทำให้ขั้นตอนเฉพาะบางอย่างเป็นไปโดยอัตโนมัติ ขอแนะนำให้รวมแมโครทั้งหมดที่เกี่ยวข้องกับเหตุการณ์ในฟอร์มหรือรายงานลงในออบเจ็กต์แยก (กลุ่ม) ที่สอดคล้องกับฟอร์มหรือรายงานนี้ แต่ละมาโครต้องมีชื่อไม่ซ้ำกันภายในกลุ่ม ชื่อวัตถุ มาโครจะเป็นชื่อกลุ่ม การเรียกคำสั่งแมโครจากกลุ่มมาโครทำได้โดยการระบุชื่อที่แน่นอนของกลุ่มมาโครและคำสั่งแมโครในกลุ่ม: ชื่อกลุ่ม.ชื่อมาโคร.

ลำดับการทำงานของมาโครในมาโครสามารถเปลี่ยนแปลงได้ สำหรับสิ่งนี้ เงื่อนไขสำหรับการดำเนินการหรือการข้ามมาโครจะถูกป้อนในมาโคร เงื่อนไขถูกระบุเป็นนิพจน์ในคอลัมน์ สภาพ.

ลิงก์ไปยังแบบฟอร์มหรือรายงานประกอบด้วยสองส่วน: FamilyName! ObjectName แบบฟอร์มที่เปิดอยู่ทั้งหมดจะรวมอยู่ในกลุ่มแบบฟอร์ม รายงานเปิด - ในกลุ่มรายงาน ตัวอย่างเช่น Forms! [Customer Orders] หรือ Forms! Customer; ลิงก์ไปยังรายงาน - รายงาน! [รายงานการขาย] หากชื่อวัตถุมีช่องว่างหรืออักขระพิเศษ จะต้องอยู่ในวงเล็บเหลี่ยม ลิงค์ไปยังคุณสมบัติของฟอร์มหรือรายงานประกอบด้วยสามส่วน: FamilyName! ObjectName.PropertyName ตัวอย่าง: Forms! Client. Display.

FamilyName! ObjectName! ItemName (เช่น Forms! [Customer Orders]! [Customer Number]);

FamilyName! ObjectName! ItemName.PropertyName (เช่น Forms! [Customer Orders]! [Access])

ออกกำลังกาย

1. สร้างแมโครที่มีแอคชันแมโคร OpenForm ควรเปิดแบบฟอร์มโดยใช้ปุ่มที่อยู่ในรูปแบบอื่น

2. สร้างกลุ่มที่รวมกลุ่มก่อนหน้าพร้อมกับมาโครใหม่ เลือกมาโครตามดุลยพินิจของคุณ

3. สร้างมาโครที่มีเงื่อนไข

สั่งงาน

การสร้างมาโคร

1. ในหน้าต่าง ฐานข้อมูลคลิกที่แท็บ มาโครและคลิกที่ปุ่ม สร้าง... หน้าต่างการออกแบบมาโครจะเปิดขึ้นคล้ายกับที่แสดงในรูปที่ 9.1. (จะไม่มีคอลัมน์ ชื่อมาโครและ สภาพ). แต่ละบรรทัดในหน้าต่างนี้สามารถมีคำสั่งแมโครหนึ่งคำสั่งและแสดงความคิดเห็นได้

2. ในบรรทัดที่ทำเครื่องหมายด้วยตัวชี้ ให้ป้อน มาโคร... สามารถป้อนคำสั่งจากแป้นพิมพ์หรือใช้รายการที่มีอยู่ในเซลล์ของคอลัมน์ มาโคร.

3. ขอแนะนำให้ป้อนคำอธิบายในคอลัมน์ บันทึก... ความคิดเห็นทำให้มาโครเข้าใจและบำรุงรักษาได้ง่ายขึ้น

4. เมื่อลงสนาม มาโครเต็ม ที่ด้านล่าง ตัวสร้างมาโครจะปรากฏขึ้น แผงอาร์กิวเมนต์... รายการฟิลด์ในแผงนี้ขึ้นอยู่กับมาโครที่เลือกและอาจหายไปหากมาโครไม่มีอาร์กิวเมนต์ ระบุข้อมูลทั้งหมดที่ระบบต้องการในพื้นที่อาร์กิวเมนต์ของแมโคร โดยทั่วไป ขอแนะนำให้คุณระบุอาร์กิวเมนต์ให้กับมาโครตามลำดับที่ระบุไว้ เนื่องจากการเลือกอาร์กิวเมนต์หนึ่งตัวสามารถกำหนดค่าที่เป็นไปได้ของอาร์กิวเมนต์ถัดไปได้

5. บันทึกมาโคร ในการดำเนินการนี้ คุณสามารถใช้ปุ่ม บันทึกหรือเรียกใช้คำสั่ง ไฟล์ / บันทึก... ตั้งชื่อมาโคร (ชื่อควรมีความหมาย)

6. เรียกใช้แมโครเพื่อดำเนินการ

คุณสามารถเรียกใช้และเรียกใช้แมโครได้หลายวิธี:

ในโหมดการออกแบบมาโคร (ดูรูปที่ 9.1) คลิกที่ปุ่ม ดำเนินการ;

ดำเนินการคำสั่ง บริการ / เรียกใช้ Macroและเลือกจากรายการชื่อของแมโครที่จะดำเนินการ

ในหน้าต่าง ฐานข้อมูลในแท็บ มาโครดับเบิลคลิกที่ชื่อของแมโครที่จะดำเนินการ

7. เปิด โหมดตัวสร้างบางรูปแบบอื่นที่ไม่ใช่รูปแบบที่มีการพัฒนามาโคร

8. สร้างปุ่มโดยวางไว้ในพื้นที่ชื่อเรื่องของแบบฟอร์มที่เปิดอยู่ เปิดหน้าต่างคุณสมบัติของปุ่ม (รูปที่ 9.2): เลือกปุ่ม กดปุ่มขวาของเมาส์ ในเมนูที่ปรากฏขึ้น เลือก คุณสมบัติรายการ(คุณสามารถเปิดหน้าต่างคุณสมบัติได้โดยดับเบิลคลิกที่ปุ่ม) ในหน้าต่างคุณสมบัติ ระบุเหตุการณ์ที่เกี่ยวข้องกับแมโคร โดยค่าเริ่มต้น เหตุการณ์นี้ กดปุ่ม.

การสร้างกลุ่มมาโคร

รวมมาโครเป็นกลุ่มแมโคร (คุณสามารถสร้างวัตถุใหม่หรือแปลงแมโครที่สร้างก่อนหน้านี้ให้เป็นกลุ่มแมโครได้)

1. เปิดออก ตัวสร้างมาโคร.

2. คลิกที่ปุ่ม ชื่อมาโครบนแถบเครื่องมือ ในหน้าต่าง ตัวสร้างมาโครคอลัมน์อื่นจะปรากฏขึ้น ชื่อมาโคร.

3. ป้อนชื่อมาโครตัวแรกในคอลัมน์นี้ ในบรรทัดเดียวกันในคอลัมน์ มาโครป้อนชื่อของมาโครตามด้วยอาร์กิวเมนต์ที่ตรงกัน หากมาโครควรมีมาโครหลายตัว ให้ป้อนมาโครในบรรทัดถัดไปของคอลัมน์ มาโคร

4. ข้ามบรรทัด

5. ป้อนชื่อของมาโครถัดไปและมาโครที่เกี่ยวข้อง ในรูป 9.3 ตัวอย่างเช่น มาโคร "ซัพพลายเออร์" ของฐานข้อมูล "Northwind" ถูกนำเสนอ

6. ตรวจสอบว่ามาโครทำงานหรือไม่ เรียกใช้คำสั่ง บริการ / เรียกใช้ Macro(เฉพาะมาโครแรกจากกลุ่มมาโครเท่านั้นที่จะถูกดำเนินการ) . การเรียกมาโครอื่นจากกลุ่มสามารถทำได้โดยการป้อนชื่อกลุ่มมาโครในกล่องโต้ตอบและระบุชื่อของมาโครผ่านจุด

7. บันทึกมาโคร

การสร้างมาโครแบบมีเงื่อนไข

ตัวอย่างเช่นในรูป 9.4 หน้าต่างสำหรับการออกแบบมาโครจะแสดงตารางเกี่ยวกับสินค้าในคลังสินค้าของบริษัท ตาราง "สินค้าในสต๊อก"จะเปิดเฉพาะเมื่ออยู่ในสนาม ราคารูปร่าง ค่าที่น้อยกว่า 1000 จะถูกป้อน แมโครเชื่อมโยงกับตัวควบคุม ราคาในรูปของ "สินค้าที่ขายจากโกดัง"... การเชื่อมต่อมาโครนี้กับตัวควบคุม ราคาเกิดขึ้นในลักษณะเดียวกับการเชื่อมต่อมาโครปุ่ม มาโครจะผูกกับเหตุการณ์ เอาท์พุต, หรือกับงาน ทางเข้า.

1. เปิดออก ตัวสร้างมาโคร.

2. คลิกที่ปุ่ม สภาพ.เขียนในคอลัมน์ สภาพนิพจน์ที่ ถ้าเป็นจริง จะดำเนินการแมโครที่สร้างขึ้น การระบุนิพจน์สำหรับเงื่อนไขในหน้าต่างจะสะดวกกว่า ตัวสร้างนิพจน์.

3. ตั้งค่ามาโคร

4. บันทึกมาโคร

5. เปิด โหมดตัวสร้างแบบฟอร์มที่หนึ่งในตัวควบคุมควรจะเชื่อมโยงกับมาโครที่พัฒนาแล้ว เชื่อมโยงตัวควบคุมและแมโคร

6. ตรวจสอบว่ามาโครทำงานหรือไม่

ภาคผนวก 1

ฟังก์ชันทางสถิติ

การทำงาน คำอธิบาย
ซำ คำนวณผลรวมของค่าทั้งหมดในฟิลด์ที่ระบุในแต่ละกลุ่ม ใช้สำหรับช่องตัวเลขและสกุลเงินเท่านั้น
เฉลี่ย คำนวณค่าเฉลี่ยเลขคณิตของค่าทั้งหมดในฟิลด์ที่ระบุในแต่ละกลุ่ม ใช้สำหรับช่องตัวเลขและสกุลเงินเท่านั้น ค่า Null ไม่รวมอยู่ในการคำนวณ
ต่ำสุด (สูงสุด) ส่งคืนค่าที่เล็กที่สุด (ใหญ่ที่สุด) ที่พบในฟิลด์ตัวเลขที่ระบุภายในแต่ละกลุ่ม สำหรับฟิลด์ข้อความ ค่าอักขระที่น้อยที่สุดโดยไม่คำนึงถึงตัวพิมพ์ ค่า Null จะถูกละเว้น
นับ ส่งกลับจำนวนเรคคอร์ดที่ค่าของฟิลด์นี้ไม่ใช่ค่า Null Count (*) ใช้สำหรับคำนวณค่า Null
เซนต์เดฟ * คำนวณค่าเบี่ยงเบนมาตรฐานทางสถิติแบบเอนเอียงสำหรับค่าทั้งหมดในฟิลด์นี้ในแต่ละกลุ่ม ใช้กับฟิลด์ตัวเลขและสกุลเงิน ส่งกลับค่า Null ถ้ามีน้อยกว่าสองแถวในกลุ่ม
StDevP * คำนวณค่าเบี่ยงเบนมาตรฐานทางสถิติที่ไม่เอนเอียง
วาร์ * คำนวณความแปรปรวนทางสถิติแบบเอนเอียงสำหรับค่าทั้งหมดในฟิลด์ที่กำหนดในแต่ละกลุ่ม ใช้กับฟิลด์ตัวเลขและสกุลเงิน ส่งกลับค่า Null ถ้ามีน้อยกว่าสองแถวในกลุ่ม
วาร์ป * คำนวณความแปรปรวนทางสถิติที่ไม่เอนเอียง
อันดับแรก * ส่งคืนค่าแรกในฟิลด์ที่ระบุ
ล่าสุด * ส่งคืนค่าสุดท้ายในฟิลด์ที่ระบุ

หมายเหตุ: ฟังก์ชันที่มีเครื่องหมาย * อยู่ใน ตัวช่วยสร้างแบบสอบถามไม่สมัคร


ภาคผนวก 2

ตัวสร้างนิพจน์

Expression Builder เป็นเครื่องมือสำหรับสร้างนิพจน์ที่ซับซ้อน โครงสร้างหน้าต่าง ตัวสร้างนิพจน์จะแสดงในรูป ก.2.1.

กล่องข้อความนิพจน์

การแสดงออก- ชุดของตัวดำเนินการและตัวถูกดำเนินการ (ค่าคงที่ ตัวระบุ และฟังก์ชัน)

ตัวระบุ- ชื่อของอ็อบเจ็กต์ (เช่น ฟิลด์ของตารางหรือคิวรี) ซึ่งเมื่อประเมินนิพจน์ จะถูกแทนที่ด้วยค่าปัจจุบัน หากชื่อของวัตถุมีมากกว่าหนึ่งคำ จะต้องอยู่ในวงเล็บเหลี่ยม อย่างไรก็ตาม เป็นเรื่องปกติที่จะใช้วงเล็บแม้ว่าชื่อของอ็อบเจ็กต์จะประกอบด้วยคำเพียงคำเดียว เพื่อให้ชื่อของออบเจกต์สะดุดตาทันทีเมื่อทำงานกับนิพจน์

ตัวระบุคือชื่อของค่าคงที่และตัวแปรที่ใช้ในโปรแกรม Visual Basic for Applications รวมถึงค่าคงที่ที่มีชื่อเป็น True, False, Yes, No, Null

ฟังก์ชั่น- ส่งคืนค่าในนิพจน์แทนชื่อฟังก์ชัน ฟังก์ชันส่วนใหญ่ต้องการวงเล็บล้อมรอบอาร์กิวเมนต์ ตัวอย่างของฟังก์ชันที่มีรายการอาร์กิวเมนต์ว่าง: วันที่ ()- ส่งกลับวันที่ปัจจุบัน

มีตัวดำเนินการหกประเภทสำหรับการสร้างนิพจน์ ซึ่งแสดงในตารางที่ 2.1

ตาราง P. 2.1

ตัวดำเนินการสำหรับสร้างนิพจน์

หมวดหมู่ผู้ประกอบการ โอเปอเรเตอร์ ตัวอย่าง คำอธิบาย
ตัวดำเนินการเลขคณิต + [รวม] + [เพิ่ม] เพิ่มตัวถูกดำเนินการสองตัว
- วันที่ () - 7 นับผลต่างของตัวถูกดำเนินการสองตัว
* [กล่อง] * [ราคา] คูณสองตัวถูกดำเนินการ
/ [จำนวนเงิน] / 5.33 แบ่งตัวถูกดำเนินการด้วยตัวถูกหารอีกตัวหนึ่ง
\ [จำนวน] \ 2 แบ่งตัวถูกดำเนินการทั้งหมดออกเป็นอีกส่วนหนึ่งแบบอินทิกรัล ในกรณีนี้ ตัวถูกดำเนินการที่มีเศษส่วนทศนิยมจะถูกปัดเศษเป็นจำนวนเต็มที่ใกล้เคียงที่สุด
Mod [กล่อง] Mod 3 คืนค่าสาขาที่เหลือทั้งหมด
^ [A] ^ [b] เพิ่มตัวถูกดำเนินการ A ให้เป็นกำลัง b
ตัวดำเนินการเปรียบเทียบ 1 < 1 < 100 เล็กลง
<= [NS]<= 2 น้อยกว่าหรือเท่ากับ
= [b] = 3 เท่ากับ
> [a]> 2 มากกว่า
>= [b]> = 3 มากกว่าหรือเท่ากับ
<> 1<>100 ไม่เท่ากับ
ตัวดำเนินการลอจิก2 และ [A] และ [B] คำสันธาน (ตรรกะ AND)
หรือ [A] หรือ [B] การแยก (บูลีนหรือ)
ไม่ ไม่ [A] การปฏิเสธเชิงตรรกะ
Xor [A] ซอร์ [B] พิเศษ OR
เทียบเท่า [A] เทียบเท่า [B] สมมูลเชิงตรรกะ
อิมพ์ [A] เด็กซน [B] ความหมายเชิงตรรกะ
ตัวดำเนินการเชื่อมต่อ + "ภาพ" + "พื้นฐาน" รวมสองข้อความ
& "ภาพ" & "พื้นฐาน" ค่าเป็นบรรทัดเดียว ตัวถูกดำเนินการทั้งสองมีค่าเท่ากัน แต่ & เป็นที่ต้องการ
ความต่อเนื่องของตาราง ก.2.1
ตัวดำเนินการระบุตัวตน ! ObjectClass! ชื่อวัตถุ ตัวคั่นในการอ้างอิงวัตถุ
. ObjectName.Method ตัวคั่นในการอ้างอิงถึงวิธีการและคุณสมบัติของอ็อบเจกต์
ตัวดำเนินการเปรียบเทียบรูปแบบ ระหว่าง ระหว่าง (-100) และ (100) กำหนดว่าค่าตัวเลขอยู่ในช่วงที่ระบุหรือไม่
เป็น [ชื่อ] เป็นโมฆะ ใช้สำหรับการเปรียบเทียบกับค่าเท่านั้น ในตัวอย่าง นิพจน์ประเมินเป็นจริงเมื่อไม่มีข้อมูลในฟิลด์ชื่อ
ใน ใน ("มอสโก", "เคียฟ", "Murmansk") กำหนดว่าค่าสตริงเป็นองค์ประกอบของรายการค่าหรือไม่
ชอบ ชอบ “Yves *” ชอบ “db ???” กำหนดว่าค่าสตริงเริ่มต้นด้วยอักขระที่ระบุหรือไม่ (อักขระ "*" หมายถึงอักขระจำนวนเท่าใดก็ได้ "?" หมายถึงอักขระเดียวเท่านั้น)

หมายเหตุ:

1. ผลลัพธ์ของการใช้ตัวดำเนินการเปรียบเทียบเป็นจริงหรือเท็จ หากตัวถูกดำเนินการตัวใดตัวหนึ่งเป็น Null การเปรียบเทียบใดๆ จะส่งกลับค่า Null

2. ผลลัพธ์ของการใช้ตัวดำเนินการเชิงตรรกะคือ จริง หรือ เท็จ ตัวถูกดำเนินการมีค่าจากชุด (True, False, Null) สำหรับตัวดำเนินการบูลีนทั้งหมดยกเว้น Imp ค่าตัวถูกดำเนินการ Null จะให้ผลลัพธ์เป็นค่าผลลัพธ์เป็น Null

องค์ประกอบนิพจน์ถูกป้อนในกล่องข้อความ ตัวสร้างนิพจน์ตัวดำเนินการทั่วไปส่วนใหญ่จะแสดงด้วยปุ่มต่างๆ ตรงกลางหน้าต่าง สมาชิกนิพจน์สามารถเลือกได้จากรายการของอ็อบเจ็กต์ ฟังก์ชัน ค่าคงที่ ตัวดำเนินการ และนิพจน์ทั่วไป

ในการคัดลอกองค์ประกอบนิพจน์จากรายการ ก่อนอื่นให้คลิกที่โฟลเดอร์ใดโฟลเดอร์หนึ่งในบานหน้าต่างด้านซ้าย บางโฟลเดอร์มีโฟลเดอร์ย่อยซึ่งถูกดับเบิลคลิกเพื่อขยายเช่นกัน รายการของรายการที่สอดคล้องกับโฟลเดอร์ที่เปิดจะแสดงในบานหน้าต่างด้านขวา

ในบางกรณี บานหน้าต่างตรงกลางยังรวมรายการที่คุณสามารถเพิ่มลงในนิพจน์ได้ (เช่น ตัวระบุเขตข้อมูลตาราง)

ในการเพิ่มรายการจากรายการไปยังนิพจน์กล่องข้อความ คุณสามารถดับเบิลคลิกที่รายการนั้น หรือเลือกรายการนั้นแล้วคลิกปุ่ม แทรก.


ภาคผนวก 3

ปุ่มกล่องเครื่องมือ เข้าไป

ปุ่ม ชื่อปุ่ม การทำงาน
การเลือกวัตถุ เปลี่ยนตัวชี้เมาส์ให้เป็นเครื่องมือการเลือก
ปรมาจารย์ เปิดหรือปิด New Control Wizards
จารึก หัวเรื่อง คำอธิบายภาพ หรือข้อความอธิบาย ข้อความนี้ยังคงไม่เปลี่ยนแปลง
สนาม สร้างช่องสำหรับแสดงและแก้ไขข้อมูลข้อความ
กลุ่ม สร้างกรอบสำหรับวางสวิตช์ ปุ่มตัวเลือก ช่องทำเครื่องหมาย สามารถเลือกวัตถุที่มีกรอบได้ครั้งละหนึ่งรายการเท่านั้น แต่ละองค์ประกอบของเฟรมมีตัวเลขที่ไม่ซ้ำกัน
ช่องทำเครื่องหมายสวิตช์สวิตช์ สวิตซ์ สวิตซ์ เช็กบ็อกซ์ที่ไม่รวมอยู่ในกลุ่ม กำหนดค่าบูลีน Yes (ใช่)หรือไม่ (เลขที่), อนุญาตให้ใช้ True (จริง)หรือจำนวนบวกใดๆ เท็จ (เท็จ)หรือศูนย์
กล่องคอมโบ สร้างกล่องคำสั่งผสมที่มีช่องป้อนค่าและกล่องรายการซึ่งคุณสามารถเลือกค่าจากชุดของค่าได้
รายการ สร้างรายการแบบหล่นลงสำหรับการเลือกค่า
ปุ่ม สร้างปุ่มที่เมื่อคลิกแล้วจะทริกเกอร์รูทีนเหตุการณ์ Access VBA
การวาดภาพ เพิ่มบิตแมปลงในฟอร์มหรือรายงาน รูปภาพไม่ได้เป็นของจำนวนออบเจ็กต์ OLE หลังจากวางในแบบฟอร์มแล้วจะไม่สามารถเปลี่ยนแปลงได้
กรอบฟรี เพิ่มวัตถุ OLE ลงในฟอร์มหรือรายงาน
กรอบที่แนบมา แสดงเนื้อหาของเขตข้อมูลระเบียน OLE ถ้าเขตข้อมูลมีวัตถุกราฟิก มิฉะนั้น ไอคอนวัตถุจะแสดงขึ้น
[adj.] ต่อ 3
ตัวแบ่งหน้า เมื่อพิมพ์แบบฟอร์มหรือรายงาน บังคับให้เครื่องพิมพ์เริ่มหน้าใหม่ที่ตัวแบ่งหน้า ตัวแบ่งไม่ปรากฏในฟอร์มหรือมุมมองรายงาน
ชุดแท็บ แทรกชุดของแท็บเพื่อสร้างฟอร์มที่คั่นด้วยแท็บ
แบบฟอร์มย่อย / รายงาน เพิ่มแบบฟอร์มย่อย / รายงานไปยังแบบฟอร์มหลัก / รายงาน
เส้น สี่เหลี่ยมผืนผ้า ใช้เพื่อแบ่งแบบฟอร์มออกเป็นกลุ่มตรรกะเพื่อจำลองเฟรม เส้นขอบ กำหนดสี ความกว้างของเส้น เติมสี่เหลี่ยมโดยใช้แถบเครื่องมือการจัดรูปแบบ
องค์ประกอบเพิ่มเติม

ภาคผนวก 4

รายการตรวจสอบ

1. ขั้นตอนการกำหนดโครงสร้างฐานข้อมูลใน ACCESS DBMS คืออะไร?

2. โครงสร้างของตารางฐานข้อมูลอธิบายในโหมดใด

3. ให้คำจำกัดความของคำศัพท์: "วัตถุ", "ทรัพย์สิน", "วิธีการ", "เหตุการณ์"

4. วัตถุประเภทใดบ้างที่สามารถเห็นได้ในหน้าต่างฐานข้อมูล ACCESS

5. นามสกุลใดที่ไฟล์ฐานข้อมูลยอมรับได้?

6. ฉันสามารถเปลี่ยนโครงสร้างของตารางหลังจากที่สร้างเสร็จแล้วได้หรือไม่?

7. ประเภทของฟิลด์ฐานข้อมูลที่มีให้ใน ACCESS คืออะไร?

8. กฎการตั้งชื่อฟิลด์ฐานข้อมูลมีอะไรบ้าง?

9. ข้อมูลใดบ้างที่สามารถเก็บไว้ในฟิลด์ OLE Object

10. คุณสมบัติใดของฟิลด์ที่ต้องกำหนดอย่างจำเป็น?

11. อธิบายวัตถุประสงค์ของคีย์หลักในฐานข้อมูลเชิงสัมพันธ์ ข้อจำกัดของค่าคีย์หลักมีอะไรบ้าง

12. อธิบายวัตถุประสงค์ของดัชนี

13. เป็นไปได้ไหมที่จะสร้างดัชนีในส่วนของฟิลด์? ถ้าใช่คุณจะทำอย่างไร?

14. การควบคุมข้อมูลประเภทใดที่สามารถทำได้โดยอัตโนมัติใน ACCESS DBMS?

15. เหตุใดจึงจำเป็นต้องอธิบายความสัมพันธ์ระหว่างตารางฐานข้อมูล

16. ในโหมดใดที่คุณควรอธิบายความสัมพันธ์ระหว่างตาราง?

17. ACCESS รองรับลิงค์ประเภทใดบ้าง?

18. การตั้งค่าลิงก์มีผลต่อการป้อนและการเปลี่ยนแปลงข้อมูลในฐานข้อมูลอย่างไร

19. หน้าที่ในการป้อนและแก้ไขข้อมูลในฐานข้อมูลมีอะไรบ้าง?

20. งานแก้ไขข้อมูลโดยทั่วไปเกี่ยวข้องกับการดำเนินการใดบ้าง

21. มีเทคนิคการควบคุมข้อมูลใดบ้างใน ACCESS?

22. การตรวจสอบข้อมูลจะดำเนินการเมื่อใด

23. จะเพิ่มบันทึกใหม่ลงในตารางได้อย่างไร?

24. ฉันจะลบบันทึกออกจากตารางได้อย่างไร?

25. เป็นไปได้ไหมที่จะกู้คืนข้อมูลที่ถูกลบออกจากฐานข้อมูล?

26. จะหาค่าที่ต้องการในตารางได้อย่างไร?

27. จะแทนที่ในฐานข้อมูลทั้งหมดบันทึกชื่อของ Zarya LLP ด้วย Rassvet JSC ได้อย่างไร?

28. รูปแบบการค้นหาคืออะไร สัญลักษณ์อะไร และใช้อะไรในรูปแบบนี้

29. การเรียงลำดับของบันทึกฐานข้อมูลดำเนินการเพื่อวัตถุประสงค์อะไรและอย่างไร?

30. ข้อมูลในฟิลด์อื่นของตารางทำงานอย่างไรเมื่อจัดเรียงตามฟิลด์ "บริษัท"

31. ฉันจะยกเลิกการเรียงลำดับข้อมูลได้อย่างไร?

32. คำขอคืออะไรและคำขอประเภทใดที่ ACCESS รองรับ?

33. วิธีการตั้งค่าพารามิเตอร์เมื่อสร้างการสืบค้น - การเลือกด้วยพารามิเตอร์?

34. การดำเนินการแบบรวม (กลุ่ม) คืออะไรและนำไปใช้ในการสืบค้นอย่างไร

35. จะทราบได้อย่างไรว่าตารางใดในเทมเพลตผลลัพธ์จะถูกนำไปใช้เมื่อสร้างแบบสอบถาม

36. แบบสอบถามแบบอ้างอิงโยงคืออะไรและสร้างขึ้นอย่างไร?

37. SQL อยู่ในคลาสของภาษาอะไร? SQL ใช้ในการสร้างแบบสอบถามอย่างไร

38. โครงสร้างของแบบสอบถาม SQL ที่มีแบบสอบถามย่อยคืออะไร?

39. เป็นไปได้ไหมที่จะส่งพารามิเตอร์ไปยังคำขอจากแบบฟอร์มบางอย่างถ้าเป็นไปได้จะต้องทำอย่างไร?

40. เป็นไปได้ไหมที่จะป้อนข้อมูลลงในตารางผ่านการสืบค้น ถ้าเป็นไปได้ แล้วในกรณีใดบ้าง ข้อจำกัดที่กำหนดไว้ในตารางที่เชื่อมต่อถึงกัน ในการป้อนข้อมูลผ่านแบบสอบถามลงในตารางมีอะไรบ้าง?

41. ฟิลด์การจัดกลุ่มคืออะไร คุณสามารถใช้ฟิลด์การจัดกลุ่มหลายฟิลด์พร้อมกันในแบบสอบถามเดียว และความหมายของผลลัพธ์คืออะไร

42. คิวรีเพื่อสร้างตารางคืออะไร มันทำงานอย่างไร คุณสามารถสร้างตารางอะไรได้บ้าง

43. คำขอเปลี่ยนแปลงตารางฐานข้อมูลสร้างขึ้นอย่างไร? คุณสามารถรวมการเปลี่ยนแปลงในหลายตารางในแบบสอบถามเดียวได้หรือไม่

44. คำขอลบคืออะไร มีการสร้างอย่างไร? คำขอลบใช้ทำอะไรได้บ้าง มีคำถามประเภทนี้พร้อมพารามิเตอร์หรือไม่?

45. เขตข้อมูลจากการคำนวณในแบบสอบถามคืออะไร มีไว้เพื่ออะไร และสร้างขึ้นอย่างไร

46. ​​​​ช่องจากการคำนวณสามารถมีส่วนร่วมในการก่อตัวของเงื่อนไขการเลือกในแบบสอบถามได้หรือไม่?

48. ฟิลด์แบบสอบถามที่มองเห็นได้หรือแสดงได้และมองไม่เห็นหรือไม่สามารถแสดงได้คืออะไร? เหตุใดเราจึงต้องการฟิลด์แบบสอบถามที่มองไม่เห็น

49. คุณจะดูเขตข้อมูลของตารางเฉพาะ เขตข้อมูลของแบบสอบถามที่ระบุในตัวสร้างนิพจน์ได้อย่างไร เหตุใดจึงไม่สามารถมองเห็นทุกฟิลด์ในตัวสร้างนิพจน์เมื่อสร้างคิวรี

50. สามารถเปิดฐานข้อมูลได้พร้อมกันกี่ฐานข้อมูล?

51. วัตถุ "ตาราง" มีคุณสมบัติอะไรบ้าง?

52. วัตถุประสงค์ของวัตถุ "แบบฟอร์ม" วัตถุ "แบบฟอร์ม" มีคุณสมบัติอะไรบ้าง?

53. ACCESS อนุญาตให้คุณสร้างแบบฟอร์มหลายหน้าจอหรือไม่

54. เป็นไปได้ไหมที่จะใช้แบบฟอร์มหน้าจอเดียวกันเพื่อป้อนข้อมูลลงในไฟล์ฐานข้อมูลที่ต่างกัน?

55. จะฝังฟอร์มย่อยในแบบฟอร์มได้อย่างไร?

56. วัตถุประสงค์ของวัตถุ "รายงาน" ออบเจ็กต์ "รายงาน" มีคุณสมบัติอะไรบ้าง?

57. เป็นไปได้ไหมที่จะรับรายงานที่มีเฉพาะแถวผลรวม? ถ้าใช่อย่างไร?

58. เป็นไปได้ไหมที่จะเปลี่ยนความยาวและรูปแบบของฟิลด์ในเอกสารเอาท์พุตเปรียบเทียบกับที่ระบุในไฟล์ฐานข้อมูล?

59. มาโครคืออะไร? การนัดหมายของมาโคร

60. หน้าต่างฐานข้อมูลใช้โหมดใดสำหรับตาราง แบบสอบถาม และแบบฟอร์ม แตกต่างจากโหมดมาโครที่ถูกต้องอย่างไร

61. จะระบุข้อผิดพลาดในมาโครได้อย่างไร?

62. ACCESS สามารถใช้ข้อมูลที่จัดเก็บในรูปแบบอื่นได้หรือไม่?

63. วิธีการสร้างตารางโดยการนำเข้าข้อมูลจากแผ่นงาน EXCEL?