แสดงกระทู้

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 - prajak

หน้า: 1 ... 11 12 13 [14] 15 16 17
235
ได้ครับ งั้นเดี๋ยวผมลองใช้วิธีของคุณ TTT ดูครับ

236
ห้อง MS Access / > การซ่อน menu bar access
« เมื่อ: 14 ก.พ. 61 , 09:54:44 »
เดี๋ยวผมจะลองไปทำตามดูนะครับ แล้วจะมาแจ้งครับ ขอบคุณนะครับ

237
ได้แล้วครับ ขอบคุณนะครับ

238
รบกวนด้วยครับ อยู่ๆtable พวกนี้โผล่มาได้ยังไงครับ ลบก็ไม่ได้ และไม่รู้ว่าถ้าลบได้จะมีผลอะไรกับข้อมูลหรือเปล่า

239
ห้อง MS Access / การซ่อน menu bar access
« เมื่อ: 13 ก.พ. 61 , 12:45:45 »
ผมใช้คำสั่งซ่อนเมนูบาร์ตามรูปครับ ซึ่งก็ได้ผล แต่ติดตรงที่ยังต้องการใช้ในส่วนของ Print Preview อยู่ ไม่ทราบพอจะมีแนวทางไหมครับ



240
รบกวนสอบถามอาจารย์หน่อยครับ ตามรูปใน Image control เล็กๆ หากผมต้องการให้เวลาเราเอาเม้าส์ไปใช้ตรงมัน แล้วให้ขยายรูปให้ใหญ่ขึ้นสามารถทำได้หรือเปล่าครับ

241
555 ลองผิดลองถูกด้วยตัวเองได้อีกแล้วครับ table tblLogin ที่สร้างขึ้นมาใหม่ไม่ต้องกำหนดเป็น link table ครับ

242
ลองทดสอบ login ดูจากหลายๆเครื่อง หลายๆuser ดูปรากฏกว่ามันจะจำ user ที่ login คนล่าสุด เนื่องจากตาม code มันให้ไปอ้างอิงตาม table ซึ่งจะมีผลทำให้เครื่องส่วนตัวของแต่ละคน พอเปิดโปรแกรมจะใช้งาน กลายเป็น user ของคนอื่น จะมีวิธีแก้ยังไงให้มันจำเฉพาะที่ login ผ่านเครื่องตัวเองเท่านั้นอะครับ

243
อ๋อไม่ขึ้นข้อความเตือนแล้วครับ แก้ไขโดยการเพิ่ม
          DoCmd.SetWarnings False
          DoCmd.RunSQL "INSERT INTO tblLog ([LogName]) VALUES ('" & UserBox & "');"
          DoCmd.SetWarnings True


แต่ติดตรงที่ยังไม่มี Logtime ในตารางครับ

244
1. สร้างตารางใหม่ 1 ตาราง ชื่อ tblLog เพื่อเก็บ Log การ Login เข้าใช้งาน
2. ในตาราง tblLog มีฟิลด์ LogName,LogTime
3. ใส่ข้อมูล Initial ให้ตาราง tblLog
4. แทรกบรรทัด "ก่อน" DoCmd.OpenForm "Main form"
5. เรื่องมันยาว ดูตัวอย่างไฟล์เองละกัน

https://www.dropbox.com/s/xu4b2ziskfnmo82/LoginSystem.accdb?dl=0
]ลองทำดูแล้วครับ ในส่วนของ user name มันจะจำให้ครับ แต่พอผมกรอก password เข้าไป แล้วกดเข้าสู่ระบบ จะขึ้นข้อความตามรูปครับ


ส่วน code ตามนี้ครับไม่ทราบผิดพลาดตรงจุดไหน


และพอเข้าไปดูในตารางก็จะมีข้อมูลของuserที่loginเข้า แต่ไม่มีเวลาครับ



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

246
ขอบคุณครับ แต่จะรบกวนขอไว้เป็นแนวทางได้หรือเปล่าครับ เนื่องจากผู้บริหารบางคนไม่อยากเสียเวลาป้อน และเครื่อง computerของเขาก็เป็นเครื่องส่วนตัวอยู่แล้วครับ

247
ขอบคุณนะครับ เป็นประโยชน์ในการดูlogว่า user  login เข้าเวลาไหนบ้าง เดี๋ยวผมจะนำไปลองดูครับ แต่ทึ่ผมสอบถามคือ สร้างตัวเลือกในการจำระหัสผ่านของฉัน เพื่อในการเข้าใช้งานครั้งต่อไปจะได้ไม่ต้องป้อน user name และ password อีก ไม่ทราบอันเดียวกันป่าวครับ

248



ตามรูป ถ้าผมต้องการทำ remember me หรือจำระหัสผ่านของฉัน เพื่อให้สะดวกในการใช้งานของuser จะได้ไม่ต้องป้อนรหัสทุกครั้งที่ใช้งาน สามารถทำได้หรือเปล่าครับ

249
ต้องมีทั้งชื่อฟอร์มหลักและชื่อฟอร์มย่อยตามอ.pizza_p บอกครับ
หรือตามตัวอย่างของผมลองปรับใช้ดูครับ
Forms("รับสินค้าเข้าคลัง").ฟอร์มย่อยรับสินค้า.Form.Item = Me.Item
DoCmd.Close

ขยายความ
รับสินค้าเข้าคลัง=ชื่่อฟอร์มหลัก
ฟอร์มย่อยรับสินค้า=ชื่อฟอร์มย่อย
Itemตัวที่1=ชื่อText Box ในฟอร์มย่อย
Itemตัวที่2=ชื่อText Boxในฟอร์มที่ต้องการเลือกข้อมูล
ลองดูนะครับ
ขอบคุณคุณekppom มากๆเลยนะครับ ที่มาอธิบายและยกตัวอย่างประกอบครับ

250
พวกชื่อ Object ต่างๆใน Access พวก Form, Report, Table, Query, Control ผมแนะนำให้ใช้ภาษาอังกฤษและไม่มีเว้นวรรคหรือสัญลักษณ์ต่างๆ (ยกเว้น _ ) ในชื่อ Object เหล่านี้ครับ

ถ้าจำเป็นต้องมีเว้นวรรคหรือสัญลักษณ์ในชื่อ เวลาจะเขียน VBA เพื่ออ้างอิง Object เหล่านี้จะต้องมี [ ] คร่อมชื่อเอาไว้เพื่อให้ Access รู้ว่ามันเป็นชื่อของ Object ไม่งั้น Access จะตีความสัญลักษณ์เหล่านั้นตามความหมายที่มันมี ดังนั้นหลีกเลี่ยงการตั้งชื่อที่มีเว้นวรรคหรือสัญลักษณ์ต่างๆจะดีที่สุด จะได้ไม่ต้องพะวงมาคอยใส่ [ ] ตอนเขียน code หรือ SQL ครับ
ขอบคุณ อ.pizza_p มากๆนะครับที่ให้ความรู้

251
ได้แล้วครับ

252
ไม่ทราบผมผิดตรงไหนอะครับ



หน้า: 1 ... 11 12 13 [14] 15 16 17