แสดงกระทู้

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - PooPae

หน้า: [1]
1
สร้าง Sub เพื่อไว้เรียกใช้หลายๆ ที่ครับ

สังเกตุว่า Event FormLoad ผมใช้
Call ShowAllRecord เลยเพื่อให้ Record ทั้งหมดแสดง


มันแยกกันถูกแล้วคับ
โพสต์นี้ได้รับคำขอบคุณจาก: PooPae

2
ที่ Event FormLoad ของฟอร์มหลัก ลองเพิ่มแบบนี้เข้าไปคับ

Private Sub Form_Load()
Dim myCustomer As String
myCustomer = "SELECT Asset_all.* FROM Asset_all;"
Forms![Customer search by combobox]![tbl_Customer_Subform1].[Form].RecordSource = myCustomer

End Sub
โพสต์นี้ได้รับคำขอบคุณจาก: PooPae

3
ห้อง MS Access / : [VBA] การทำ search โดย combobox error
« เมื่อ: 04 ก.ย. 62 , 14:40:08 »
คุณใส่ชื่อ subform ผิด ชื่อ subform ให้เปิดฟอร์มหลักในมุมมองออกแบบ แล้วคลิกเลือก ฟอร์มย่อย ตรงคุณสมบัติ แท๊บ อื่นๆ จะมีชื่อของ subform อยู่ครับ
โพสต์นี้ได้รับคำขอบคุณจาก: PooPae

4
Dirty คือการทำงานใดๆ อยู่ครับ

สมมุติ
If me.dirty then
me.dirty = false
end if

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

5

Private Sub Command477_Click()
me.dirty = false
DoCmd.RunCommand acCmdSaveRecord
DoCmd.GoToRecord , , acNewRec
End sub

ลืมใส่ =
ลองดูคับว่าได้ไหม
โพสต์นี้ได้รับคำขอบคุณจาก: PooPae

6
อื่ม! มันบอกยากนะครับ เพราะมีหลายอย่างเหมือนกัน แนะนำให้ลองไปรันบน 32bit ทดสอบดูก่อนเลยครับ แล้วถ้ามันมีปัญหาอะไรมันก็ฟ้องเอง แล้วค่อยมาแก้กัน บางทีอาจใช้ได้เลยก็ได้ เพราะถ้าจะเขียนให้ใช้ประสิทธิภาพแบบ 64bit จริงๆ ต้องตั้งใจเขียนเหมือนกันครับ โค้ดที่เราใช้กันหรือหาได้ทั่วไปส่วนใหญ่ก็รัน 32bit แทบทั้งนั้น
โพสต์นี้ได้รับคำขอบคุณจาก: PooPae

หน้า: [1]