กระทู้เก่าบอร์ด อ.Yeadram
2,137 5
URL.หัวข้อ /
URL
สร้าง main menu แบบนี้ยังไงคะ
จะสร้าง main menu หน้าตาแบบนี้ได้ยังไง ช่วยสอนขั้นตอนการทำหน่อยได้มั้ยค่ะ ใช้สวิตส์บอร์ดทำหรือป่าว เวลาเอาเมาท์ไปชี้แล้วลูกศรจะเปลี่ยนเป็นรูปมือทำยังไงอ่ะคะ และสร้างแถบเมนูให้ลิ้งไปหน้าอื่นเหมือนด้านบนตรงที่ลูกศรชี้ทำยังไงอ่ะคะช่วยสอนทีนะคะ จนปัญญาแล้วhttp://www.mypicza.com/view.php?image=b6912db2155db2e77f659ae7f2e9e59c.jpg
5 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R03264
ไม่ทราบเหมือนกันค่ะหาผู้ชี้แนะอยู่ เพิ่งจะทำเป็นครั้งแรกอ่ะค่ะไม่รู้ว่าต้องทำไงบ้าง อีกอย่างเขียนโค้ดไม่เป็นด้วยค่ะ
แฮะ แฮะ
แฮะ แฮะ
3 @R03267
ทำตามที่คุณ sorn แนะนำไปนะครับ ทีละขั้นช้าๆ
ส่วนการเขียนโค้ดนั่น หมายความว่า ถ้าเปิด frm2 แล้วให้ปิด frm1 (คือถ้าเปิดฟอร์มอื่นแล้วให้ปิดฟอร์มปัจจุบัน) ถามว่าคุณต้องการให้ปิดหรือเปล่า ถ้าไม่ต้องการก็ข้ามขั้นตอนการเขียนโค้ดไปเลยครับ
แต่ถ้าต้องการให้ปิด ก็ต้องเขียนโค้ดครับ วิธีการนะครับ
- ขณะที่อยู่ในมุมมองออกแบบ คลิกขวาที่ lblx > เลือก properties > ไปที่แท็บ Event
- มองหาบรรทัด "เมื่อคลิก" หรือ onClick ที่ท้ายบรรทัดจะมีปุ่ม ... ให้กดปุ่มนั้น แล้วเลือก [Event Procedure] แล้วมันจะเปิดหน้าต่าง vba ให้ครับ พร้อมทั้งเขียนหัว เขียนท้ายของ โพรซีเยอร์ให้โดยอัตโนมัติ คุณแค่นำโค้ด ของคุณ sorn เข้าไปแทรกตรงบรรทัดกลางครับ
DoCmd.Close acForm, "frm1", acSaveYes
แล้ว เซฟ > แล้วปิดหน้าต่าง vba ออกมาครับ > ทดสอบรันฟอร์ม ทดสอบคลิ๊กดูครับ
ส่วนการเขียนโค้ดนั่น หมายความว่า ถ้าเปิด frm2 แล้วให้ปิด frm1 (คือถ้าเปิดฟอร์มอื่นแล้วให้ปิดฟอร์มปัจจุบัน) ถามว่าคุณต้องการให้ปิดหรือเปล่า ถ้าไม่ต้องการก็ข้ามขั้นตอนการเขียนโค้ดไปเลยครับ
แต่ถ้าต้องการให้ปิด ก็ต้องเขียนโค้ดครับ วิธีการนะครับ
- ขณะที่อยู่ในมุมมองออกแบบ คลิกขวาที่ lblx > เลือก properties > ไปที่แท็บ Event
- มองหาบรรทัด "เมื่อคลิก" หรือ onClick ที่ท้ายบรรทัดจะมีปุ่ม ... ให้กดปุ่มนั้น แล้วเลือก [Event Procedure] แล้วมันจะเปิดหน้าต่าง vba ให้ครับ พร้อมทั้งเขียนหัว เขียนท้ายของ โพรซีเยอร์ให้โดยอัตโนมัติ คุณแค่นำโค้ด ของคุณ sorn เข้าไปแทรกตรงบรรทัดกลางครับ
DoCmd.Close acForm, "frm1", acSaveYes
แล้ว เซฟ > แล้วปิดหน้าต่าง vba ออกมาครับ > ทดสอบรันฟอร์ม ทดสอบคลิ๊กดูครับ
4 @R03270
ขอบคุณทุกๆท่านที่มาตอบให้นะคะ ได้ความรู้เพิ่มขึ้นอีกเยอะ
ขอบคุณมากค่ะ
ขอบคุณมากค่ะ
5 @R03271
ทำได้แล้วค่ะ ไม่ยากเหมือนที่คิดไว้เลยค่ะ ต้องขอบคุณมากๆ เลยนะคะ ทั้งคุณ sorn และคุณ yeadram
Time: 0.3508s
สมมติให้ frm1 เปิด frm2 โดยการนำ mouse ไปวางที่labelชื่อ lblx
ที่ฟอร์ม frm1
สร้าง lblx แล้ว เลือก format เลือก ที่อยู่ย่อยของการเชื่อมโยงหลายมิติ
จากนั้นพิมพ์คำว่า Form frm2
แล้วที่ event ของ lblx เมื่อคลิก ให้ปิด frm1
Private Sub lblx_Click()
DoCmd.Close acForm, "frm1", acSaveYes
End Sub
ต้องการประมาณนี้หรือเปล่าครับ