สอบถามเรื่อง มีวิธีไหนบ้างครับที่ดึงข้อมูลจากแรคคอ
กระทู้เก่าบอร์ด อ.Yeadram

 2,801   18
URL.หัวข้อ / URL
สอบถามเรื่อง มีวิธีไหนบ้างครับที่ดึงข้อมูลจากแรคคอ



มีวิธีไหนบ้างครับที่สามารถทำให้เรา ไม่ต้องคีย์ข้อมูลสมาชิกทุกครั้งที่ขึ้นแรคคอดไหม่
ที่อยากให้เป็นโดยเราคลิ๊กที่ ตำบล สมาชิกที่อยู่ในตำบลนี้ก็ขึ้นมาในแรคคอดฟอร์มย่อยได้เลย โดยไม่ต้องคีย์ที่ละคน

ดังภาพที่ตัวอย่างที่ผมส่งมาให้
ขอบคุณครับ

18 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R20416

ฟอร์มออกแบบ
2 @R20418
ทำได้ครับ แต่ต้องดูก่อนว่าออกแบบตารางและความสัมพันธ์ไว้ยังไง ?
3 @R20419


ของผมทำในเวอร์ชัน 2003 ตั้งค่า link form ที่ในรูปครับ
4 @R20420
กดผิดส่งไปก่อน
จะมี link Child กับ Master ใหเลือก Field ที่จะใช้ link ในที่นี้คือ ตำบล ครับ(ต้องดูการออกแบบตารางเหมือนที่ อ.สมชายบอกด้วยครับว่าออกแบบไว้แบบไหน)
5 @R20421


ความสัมพันธ์ของตารางครับ
6 @R20422
ในตาราง Bill_Member มี Bill_Member_No เป็น Primary Key อยากถามว่า Bill_Member_No นี้ คือเลขที่บิลตามฟอร์มตัวอย่างที่คุณแสดงไว้ (เลขที่บิลเป็นเลข 1) ใช่หรือเปล่าครับ พอดีสงสัยว่าทำไมเลขที่บิลซ้ำกันได้หลายคน (ต้องขอโทษด้วยนะครับถ้าเข้าใจผิด)

อยากถามอีกข้อหนึ่งว่า การคีย์ข้อมูลนี้ หมายถึง ต้องคีย์ข้อมูล (Share) ของสมาชิกในทุกรอบบิลที่เกิดขึ้นใช่หรือเปล่าครับ ซึ่งในแต่ละรอบบิล จะมีเลขที่บิลเดียวกัน เช่น 1 (ตามตัวอย่างฟอร์มที่คุณแสดงไว้)
7 @R20424
ในตัวโปรแกรมผมจะเป็นลักษณะ เป็นใบแจ้งหนี้ครับ โดยฟอร์มหลัก จะเป็นเลขที่ใบแจ้ง ส่วนฟอร์มย่อยเป็นรายละเอียดของสมาชิกแต่ละคน โดยเมื่อผมคีย์เลขสมาชิกที่ฟอร์มย่อยก็จะขึ้นรายละเอียดของแต่ละสมาชิก ซึ่งดึงข้อมูลมาจาก เทเบิล Member
ปัญหามันอยู่ที่ ผมต้องคีย์ รหัสมาชิกทุกคนโดยใบแจ้งหนึ่งบิลต่อหนึ่งตำบล
ซึ่งรายระเอียด ประกอบด้วย หุ้น เงินกู้สามัญ เงินกู้ฉุกเฉิน ดอกเบี้ยเงินกู้สามัญ ดอกเบี้ยเงินกู้ฉุกเฉิน ซึ่งแต่ละเดือนจะไม่เท่ากันครับ โดยผมต้องการเก็บข้อมูลรายละเอียดของแต่ละตำบลในแต่ละเดือนไว้เพื่อตรวจสอบอีกที อาจารย์พอจะมีวิธีอื่นหรือวิธีไหนที่จะสามารถทำได้ไหมครับ
8 @R20426


http://www.4shared.com/file/mDFqC7WJce/DataSOPT_-_UP.html?

ไฟล์ตัวอย่างผมครับ
ผมทำเป็น สองฟอร์ม
มีฟอร์ม Bill และฟอร์ม Bill2
ช่วยที่อาจารย์ ผมนึกวิธีไม่ออกจริง ๆ
ฟอร์ม Bill จะเป็นฟอร์มที่ผมเหมือนคำแน่ะนำของคุณ TIDE แต่ติดปัญหาคือมันแสดงแต่ข้อมูลที่เป็นปัจจุบัน หากมีการอัพเดทข้อมูลมันก็เปลี่ยนไปตามด้วย โดยที่เราไม่สามารถย้อนไปดูข้อมูลเก่าได้
ส่วน ฟอร์ม Bill 2 จะเป็นแบบที่ต้องคีย์ข้อมูลรหัสสมาชิกทุกคนของแต่ละตำบล
และสามารถย้อนดูข้อมูลเก่าได้ ถึงจะมีการอัพเดทข้อมูล
แต่มันติดปัญหาตรงที่ หากมีสมาชิกหนึ่งตำบลมี 20 คนก็ต้องคีย์ ทั้งหมด

ช่วยที่น่ะครับ
ขอบคุณครับ
9 @R20427
ขออนุญาตทำความเข้าใจกับระบบงานของคุณอีกทีนะครับ เนื่องจากผมให้ความสำคัญกับการออกแบบตารางและความสัมพันธ์ค่อนข้างมาก เพราะถ้าออกแบบได้ดีแล้ว ในส่วนของฟอร์มจะไม่ค่อยมีปัญหาอะไร

1. คุณต้องคีย์ข้อมูลรายละเอียดตามใบแจ้งหนี้ของสมาชิกในทุกรอบบิลใหม่ที่เกิดขึ้นของสมาชิกทุกคน (เพิ่ม record ใหม่ทุกรอบบิลของสมาชิกทุกคน )

2. ในแต่ละรอบบิลใหม่ แต่ละตำบลจะใช้เลขที่บิลเดียวกัน
10 @R20433




ตามภาพคือผมทำตามแบบที่คุณ TIDE แนะนำมา มันได้ตามที่ผมต้องการแปะ แต่มันไม่เก็บข้อมูลของแต่ละเดือน เมื่อขึ้นเดือนใหม่ยอดชำระของแต่ละตำบลจะไม่เท่าเดิม พอผมย้อนมาดูเดือนก่อนหน้า ข้อมูลมันดันเป็นเดือนปัจจุบันแทน อยากให้มันเก็บข้อมูลของยอดชำระของแต่ละตำบลในแต่ละเดือนไว้เพื่อตรวจสอบย้อนหลังได้

เลขที่บิลให้เป็นAutonumberรันเลขไปเรื่อย ๆ เมื่อขึ้นบิลใหม่ก็จะเป็นเลขที่บิลใหม่ หากรอบเดือนใหม่ของแต่ละตำบลเลขที่บิลก็จะเปลี่ยนใหม่ ถ้าหากเราจะมาตรวจสอบยอดของเดือนก่อนก็สามารถตรวจสอบได้ เพราะยอดแต่ละเดือนจะไม่เท่ากัน

ตามแบบไฟล์ที่ผมส่งมาครับ
หรือ อาจาย์สมชายพอจะมีวิธีอื่นไหมครับ
ขอบคุณครับ
11 @R20434
http://1drv.ms/1JMiSeb

ไฟล์ตัวอย่างครับเผื่อโหลดอันแรกไม่ได้ ตามลิ้งนี้เลย
12 @R20435
ผมโหลดไฟล์มาดูแล้วครับ ขออนุญาตทำแบบจำลองตัวอย่างของคุณขึ้นมาใหม่ตามความเข้าใจของผม (ซึ่งยังไม่แน่ใจว่าเข้าใจตามความต้องการของคุณหรือเปล่า) แต่คงจะมีรายละเอียดน้อยกว่า ผมจะใช้ฟิวด์เท่าที่จำเป็น เนื่องจากรายละเอียดของคุณค่อนข้างเยอะมาก ถ้าผมทำเสร็จเมื่อไหร่จะส่งให้ดูอีกทีนะครับ โดยผมจะใช้ Table หลักๆแค่ 3 Table ก่อน คือ

1. ตารางสมาชิก (ข้อมูลพื้นฐานทั่วๆไปของสมาชิก เช่น รหัส ชื่อ ที่อยู่ วันที่สมัคร)
2. ตารางรอบบิล (เลขที่บิล วันที่ ตำบล อำเภอ)
3. ตารางรายละเอียดข้อมูลทางการเงิน (จำนวนหุ้น ราคา ยอดชำระ ดอกเบี้ย)
13 @R20436
ผมทำตัวอย่างให้เสร็จแล้วนะครับ พอดีจำ Password เพื่อ Upload File ขึ้น dbinbox ไม่ได้ครับ (Send files to Thai AccessBoard) ใครจำได้ รบกวนช่วยบอกหน่อยครับ
14 @R20437
ไม่แน่ใจว่าสามารถเข้า Link นี้เพื่อ Download ได้หรือเปล่า

https://drive.google.com/file/d/0BxOTnkuSTkJHRHV1LVZKalRrbEE/view
15 @R20438
โหลดเข้า dropbox ของบอร์ด ดูในคำตอบสุดท้ายของ http://www.thai-access.com/yeadram_view.php?topic_id=4183
16 @R20439
ขอบคุณมากครับคุณสันติสุข
17 @R20445
ขอบคุณมากครับ อาจารย์สมชาย ได้ดั่งใจฝันเลยครับ ไม่ได้อาจารย์ผมคงปวดหัวแย่
ผมขอใช้โปรแกรมที่อาจารย์ทำให้เป็นแนวทางพัฒนาส่วนอื่น ๆ ต่อน่ะครับ
และก็ ขอขอบคุณ อาจารย์สันติสุขด้วยน่ะครับ
18 @R20446
ดีใจครับที่ตอบโจทย์ของคุณได้พอดี
ความจริงใน MS-Access มีมาโครสำเร็จรูปดีๆให้ใช้มากมาย เสียดายที่ไม่ค่อยมีหนังสือที่เน้นเรื่องการนำมาโครต่างๆ มาใช้ให้ดูพร้อมตัวอย่างการทำงานในรูปแบบงานต่างๆ ซึ่งน่าจะช่วยให้ผู้หัดเขียนใหม่ๆ สามารถสร้างงานได้อย่างไม่มีข้อจำกัด
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3531s