สมัครสมาชิก

แสดงกระทู้

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

หน้า: [1] 2 3 4 ... 15
1
เนื่องจากการสร้าง MainForm/Subform จำเป็นต้องมีการเชื่อมโยงกันระหว่างฟิลด์ Primary Key กับ Foreign Key

ในภาวะปกติจึงเป็นไปไม่ได้ที่จะบันทึกข้อมูลพร้อมกัน

สิ่งที่คุณต้องการนั้น จำเป็นต้องใช้ Unbound Form ซึ่งมีปุ่มใส่ข้อมูลเข้าไปในตารางครับ
โดย VBA ในปุ่มนี้สามารถทำได้หลายวิธีเช่น
1. ใช้ ADO Datasource
2. ใช้ DAO Datasource
3. ใช้ Docmd.RunSQL


2
Table ที่มีลูกศรคือ Linked Table ครับ ให้คลิกขวาที่ Table นี้ แล้วเลือก Edit Link (ชื่อประมาณนี้) แล้วเลือกตารางข้อมูลของไดร์ฟต้นทางครับ

3
เข้าโปรแกรมแล้วกดปุ่ม F11 แล้วเปลี่ยน Link ใหม่ครับ แต่ถ้าโปรแกรมล็อดปุ่ม F11 ไว้ ก็ต้องใช้ผู้เชี่ยวชาญครับ

4
แนะนำว่านำข้อมูลมาทำเป็นคิวรี แล้วใช้ Excel ดึงข้อมูลด้วย Pivot Table น่าจะได้สิ่งที่ต้องการง่ายกว่า Export ครับ

5
1. ไม่ควรตั้งชื่อออบเจ็กต์เป็นภาษาไทย
2. ไม่ควรตั้งชื่อออบเจ็กต์ให้มีเว้นวรรค
..ข้างบนนี่ไม่เกี่ยวกับปัญหาของคุณ...

ปัญหาของคุณเกิดจากคิวรี อันนึงของคุณมีแค่เรคอร์ดเดียว ค่ามันก็เลยเป็น Null
แก้ปัญหาโดยใช้คำสั่ง IIF



6
1. Form แบบ Unbound Objects คือ ในส่วนของ Property Sheet > Data > Record Scource ตรงนี้คือไม่ต้องใส่ชื่อ "ตาราง" หรือ "คิวรี่" ใช่มั้ยครับ
ตอบ ใช่ครับ

2. การบันทึกข้อมูลก็ต้องสร้าง Append Query เยอะมาก พอ ๆ กับจำนวนฟอร์มเลยใช่มั้ยครับ
ตอบ ขึ้นอยู่กับวิธีการครับ อาจใช้คำสั่ง Docmd.RunSQL หรือให้การบันทึกข้อมูลด้วย ADO dataconnection ก็ได้ หรือจะทำ Query แบบที่ สามารถเป็น Recursive ก็ได้

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


7
ต้องทำการ Split Database แล้วเอาตัว Database ไปวางใน Server ส่วน UI ให้วางที่เครื่อง User

จากนั้นเขียนโปรแกรมให้ทำการเชื่อมต่อกับฐานข้อมูลเฉพาะตอน Update/Delete คือสร้าง Form แบบ Unbound Objects แล้วมีปุ่ม Append เข้า Database เมื่อป้อนเสร็จแล้ว

8
ห้อง MS Access / : สอบถามการใช้ Auto Number ครับ
« เมื่อ: 27 มิ.ย. 62 , 12:39:20 »
โค้ดแบบสั้นๆ ง่ายๆ ตามไฟล์แนบครับ

9
ห้อง MS Access / : สอบถามการใช้ Auto Number ครับ
« เมื่อ: 25 มิ.ย. 62 , 14:59:51 »
จนถึงตอนนี้ ผมก็ยังคงงงอยู่

สรุปแล้วคือคุณต้องการอย่างไรแน่ครับ

แบบนี้หรือเปล่า

1,2,3,...,24,25,1,2,3,...,24,25...

หรือ

0001,0002,0003,...,0024,0025,1001,1002,1003,...,1024,1025,...

ขอชัดๆ หน่อยครับ

งงระดับ 10 แล้ว

10


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

11
กระบวนการที่หนูลองทำนะคะ คือเก็บเวลาเข้าจากฟอร์มล็อกอิน และเก็บเวลาออกจากฟร์อม Action
กระบวนการทำงานก็จะประมานนี้ค่ะ

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

12
แนะนำให้เปลี่ยนรูปแบบตารางครับ

คือเอาเวลาเป็นฟิลด์เดียวกัน แล้วแต่ละเรคอร์ก็ระบุว่าเวลาของเรคอร์ดนี้เป็นอะไร จะเริ่มงาน/จบงานก็ว่ากันไป

13
ผมไม่รู้ว่าคุณไปดูจาก Youtube อันไหนนะครับ แต่ขอตอบในฐานะ IE หน่อยละกัน

เวลาคิดเวลาของ Production ถ้าในรอบการทำงานหนึ่ง มี 8 ชั่วโมงรวมเวลาพัก เขาจะแบ่งเวลากันอย่างนี้นะครับ

เวลาทั้งหมด 8 ชั่วโมงคือ Operation Time = 480 Min
จากนั้น Operation Time ก็จะแบ่งเป็น Runtime 420 Min + BreakTime 60 Min
แล้วเจ้า Runtime 420 min เนี่ยมีโอกาสเกิดข้อผืดพลาด เครื่องหยุด สะดุด น็อค วัตถุดิบเข้ามายังสายการผลิตไม่ทัน
ดังนั้นก็จะถูกแบ่งออกไปอีกเป็น
Runtime Error หรือ Breakdown คือเวลาที่เครื่องหยุด เพราะสะดุด น็อค
Downtime หรือ Maintenance แล้วแต่จะเรียก คือเวลาซ่อมเครื่อง
แล้วก็มี Experimental Time คือเวลาหลังซ่อม แล้วทดสอบว่าการซ่อมเสร็จสมบูรณ์หรือไม่

นอกจากนี้ยังมีเวลาของ Raw/Packing Shortage, Others Downtime คือเวลาที่เครื่องหยุดโดยไม่มีสาเหตุอันควร

เอาแนวคิดนี้ไปออกแบบฐานข้อมูลน่าจะใช้ได้นะครับ

14
ห้อง MS Access / : สอบถามการใช้ Auto Number ครับ
« เมื่อ: 22 มิ.ย. 62 , 15:57:27 »
ความงงกับคำถามระดับ 5 ตามมาตราริกเตอร์

15
ทำได้หลายวิธีครับ

วิธีนึงคือใช้ CrosstabQuery ก็จะได้ผลสรุปเป็นตารางแบบนี้
ID 2 หยุดวันที่ 5
ID 3 หยุดวันที่ 4




อีกวิธีก็สร้างคิวรีแบบผลคูณ Cartesian เพื่อแสดง ID กับ Date ทั้งหมด รวมทั้งวันที่หยุดไปด้วย


จากนั้นก็นำคิวรีมาสร้างคิวรี เพื่อเลือกเฉพาะวันที่หยุดไปออกมาแบบนี้




16
เริ่มระแวงกระทู้ซ้ำ
ระแวงว่ามีคนตอบไปแล้ว

ถ้าตอบกระทู้ซ้ำก็นำไปรวมกับอันเดิมได้เลยครับ

วิธีการนี้ไม่ต้องเขียน Code อะไรหรอกครับ แค่เทคนิคนิดหน่อยก็ได้แล้ว


ดูวิธีการจากไฟล์ตัวอย่างนะครับ

หน้า: [1] 2 3 4 ... 15