235
ห้อง MS Access / > ขยายรูปภาพเมื่อเอาเม้าส์ชี้ตรง image control
« เมื่อ: 14 ก.พ. 61 , 09:55:42 »
ได้ครับ งั้นเดี๋ยวผมลองใช้วิธีของคุณ TTT ดูครับ
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.
1. สร้างตารางใหม่ 1 ตาราง ชื่อ tblLog เพื่อเก็บ Log การ Login เข้าใช้งาน]ลองทำดูแล้วครับ ในส่วนของ user name มันจะจำให้ครับ แต่พอผมกรอก password เข้าไป แล้วกดเข้าสู่ระบบ จะขึ้นข้อความตามรูปครับ
2. ในตาราง tblLog มีฟิลด์ LogName,LogTime
3. ใส่ข้อมูล Initial ให้ตาราง tblLog
4. แทรกบรรทัด "ก่อน" DoCmd.OpenForm "Main form"
5. เรื่องมันยาว ดูตัวอย่างไฟล์เองละกัน
https://www.dropbox.com/s/xu4b2ziskfnmo82/LoginSystem.accdb?dl=0
ต้องมีทั้งชื่อฟอร์มหลักและชื่อฟอร์มย่อยตามอ.pizza_p บอกครับขอบคุณคุณekppom มากๆเลยนะครับ ที่มาอธิบายและยกตัวอย่างประกอบครับ
หรือตามตัวอย่างของผมลองปรับใช้ดูครับ
Forms("รับสินค้าเข้าคลัง").ฟอร์มย่อยรับสินค้า.Form.Item = Me.Item
DoCmd.Close
ขยายความ
รับสินค้าเข้าคลัง=ชื่่อฟอร์มหลัก
ฟอร์มย่อยรับสินค้า=ชื่อฟอร์มย่อย
Itemตัวที่1=ชื่อText Box ในฟอร์มย่อย
Itemตัวที่2=ชื่อText Boxในฟอร์มที่ต้องการเลือกข้อมูล
ลองดูนะครับ
พวกชื่อ Object ต่างๆใน Access พวก Form, Report, Table, Query, Control ผมแนะนำให้ใช้ภาษาอังกฤษและไม่มีเว้นวรรคหรือสัญลักษณ์ต่างๆ (ยกเว้น _ ) ในชื่อ Object เหล่านี้ครับขอบคุณ อ.pizza_p มากๆนะครับที่ให้ความรู้
ถ้าจำเป็นต้องมีเว้นวรรคหรือสัญลักษณ์ในชื่อ เวลาจะเขียน VBA เพื่ออ้างอิง Object เหล่านี้จะต้องมี [ ] คร่อมชื่อเอาไว้เพื่อให้ Access รู้ว่ามันเป็นชื่อของ Object ไม่งั้น Access จะตีความสัญลักษณ์เหล่านั้นตามความหมายที่มันมี ดังนั้นหลีกเลี่ยงการตั้งชื่อที่มีเว้นวรรคหรือสัญลักษณ์ต่างๆจะดีที่สุด จะได้ไม่ต้องพะวงมาคอยใส่ [ ] ตอนเขียน code หรือ SQL ครับ