กระทู้เก่าบอร์ด อ.Yeadram
2,801 18
URL.หัวข้อ /
URL
สอบถามเรื่อง มีวิธีไหนบ้างครับที่ดึงข้อมูลจากแรคคอ
มีวิธีไหนบ้างครับที่สามารถทำให้เรา ไม่ต้องคีย์ข้อมูลสมาชิกทุกครั้งที่ขึ้นแรคคอดไหม่
ที่อยากให้เป็นโดยเราคลิ๊กที่ ตำบล สมาชิกที่อยู่ในตำบลนี้ก็ขึ้นมาในแรคคอดฟอร์มย่อยได้เลย โดยไม่ต้องคีย์ที่ละคน
ดังภาพที่ตัวอย่างที่ผมส่งมาให้
ขอบคุณครับ
18 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R20418
ทำได้ครับ แต่ต้องดูก่อนว่าออกแบบตารางและความสัมพันธ์ไว้ยังไง ?
3 @R20419
ของผมทำในเวอร์ชัน 2003 ตั้งค่า link form ที่ในรูปครับ
ของผมทำในเวอร์ชัน 2003 ตั้งค่า link form ที่ในรูปครับ
4 @R20420
กดผิดส่งไปก่อน
จะมี link Child กับ Master ใหเลือก Field ที่จะใช้ link ในที่นี้คือ ตำบล ครับ(ต้องดูการออกแบบตารางเหมือนที่ อ.สมชายบอกด้วยครับว่าออกแบบไว้แบบไหน)
จะมี link Child กับ Master ใหเลือก Field ที่จะใช้ link ในที่นี้คือ ตำบล ครับ(ต้องดูการออกแบบตารางเหมือนที่ อ.สมชายบอกด้วยครับว่าออกแบบไว้แบบไหน)
5 @R20421
ความสัมพันธ์ของตารางครับ
ความสัมพันธ์ของตารางครับ
6 @R20422
ในตาราง Bill_Member มี Bill_Member_No เป็น Primary Key อยากถามว่า Bill_Member_No นี้ คือเลขที่บิลตามฟอร์มตัวอย่างที่คุณแสดงไว้ (เลขที่บิลเป็นเลข 1) ใช่หรือเปล่าครับ พอดีสงสัยว่าทำไมเลขที่บิลซ้ำกันได้หลายคน (ต้องขอโทษด้วยนะครับถ้าเข้าใจผิด)
อยากถามอีกข้อหนึ่งว่า การคีย์ข้อมูลนี้ หมายถึง ต้องคีย์ข้อมูล (Share) ของสมาชิกในทุกรอบบิลที่เกิดขึ้นใช่หรือเปล่าครับ ซึ่งในแต่ละรอบบิล จะมีเลขที่บิลเดียวกัน เช่น 1 (ตามตัวอย่างฟอร์มที่คุณแสดงไว้)
อยากถามอีกข้อหนึ่งว่า การคีย์ข้อมูลนี้ หมายถึง ต้องคีย์ข้อมูล (Share) ของสมาชิกในทุกรอบบิลที่เกิดขึ้นใช่หรือเปล่าครับ ซึ่งในแต่ละรอบบิล จะมีเลขที่บิลเดียวกัน เช่น 1 (ตามตัวอย่างฟอร์มที่คุณแสดงไว้)
7 @R20424
ในตัวโปรแกรมผมจะเป็นลักษณะ เป็นใบแจ้งหนี้ครับ โดยฟอร์มหลัก จะเป็นเลขที่ใบแจ้ง ส่วนฟอร์มย่อยเป็นรายละเอียดของสมาชิกแต่ละคน โดยเมื่อผมคีย์เลขสมาชิกที่ฟอร์มย่อยก็จะขึ้นรายละเอียดของแต่ละสมาชิก ซึ่งดึงข้อมูลมาจาก เทเบิล Member
ปัญหามันอยู่ที่ ผมต้องคีย์ รหัสมาชิกทุกคนโดยใบแจ้งหนึ่งบิลต่อหนึ่งตำบล
ซึ่งรายระเอียด ประกอบด้วย หุ้น เงินกู้สามัญ เงินกู้ฉุกเฉิน ดอกเบี้ยเงินกู้สามัญ ดอกเบี้ยเงินกู้ฉุกเฉิน ซึ่งแต่ละเดือนจะไม่เท่ากันครับ โดยผมต้องการเก็บข้อมูลรายละเอียดของแต่ละตำบลในแต่ละเดือนไว้เพื่อตรวจสอบอีกที อาจารย์พอจะมีวิธีอื่นหรือวิธีไหนที่จะสามารถทำได้ไหมครับ
ปัญหามันอยู่ที่ ผมต้องคีย์ รหัสมาชิกทุกคนโดยใบแจ้งหนึ่งบิลต่อหนึ่งตำบล
ซึ่งรายระเอียด ประกอบด้วย หุ้น เงินกู้สามัญ เงินกู้ฉุกเฉิน ดอกเบี้ยเงินกู้สามัญ ดอกเบี้ยเงินกู้ฉุกเฉิน ซึ่งแต่ละเดือนจะไม่เท่ากันครับ โดยผมต้องการเก็บข้อมูลรายละเอียดของแต่ละตำบลในแต่ละเดือนไว้เพื่อตรวจสอบอีกที อาจารย์พอจะมีวิธีอื่นหรือวิธีไหนที่จะสามารถทำได้ไหมครับ
8 @R20426
http://www.4shared.com/file/mDFqC7WJce/DataSOPT_-_UP.html?
ไฟล์ตัวอย่างผมครับ
ผมทำเป็น สองฟอร์ม
มีฟอร์ม Bill และฟอร์ม Bill2
ช่วยที่อาจารย์ ผมนึกวิธีไม่ออกจริง ๆ
ฟอร์ม Bill จะเป็นฟอร์มที่ผมเหมือนคำแน่ะนำของคุณ TIDE แต่ติดปัญหาคือมันแสดงแต่ข้อมูลที่เป็นปัจจุบัน หากมีการอัพเดทข้อมูลมันก็เปลี่ยนไปตามด้วย โดยที่เราไม่สามารถย้อนไปดูข้อมูลเก่าได้
ส่วน ฟอร์ม Bill 2 จะเป็นแบบที่ต้องคีย์ข้อมูลรหัสสมาชิกทุกคนของแต่ละตำบล
และสามารถย้อนดูข้อมูลเก่าได้ ถึงจะมีการอัพเดทข้อมูล
แต่มันติดปัญหาตรงที่ หากมีสมาชิกหนึ่งตำบลมี 20 คนก็ต้องคีย์ ทั้งหมด
ช่วยที่น่ะครับ
ขอบคุณครับ
http://www.4shared.com/file/mDFqC7WJce/DataSOPT_-_UP.html?
ไฟล์ตัวอย่างผมครับ
ผมทำเป็น สองฟอร์ม
มีฟอร์ม Bill และฟอร์ม Bill2
ช่วยที่อาจารย์ ผมนึกวิธีไม่ออกจริง ๆ
ฟอร์ม Bill จะเป็นฟอร์มที่ผมเหมือนคำแน่ะนำของคุณ TIDE แต่ติดปัญหาคือมันแสดงแต่ข้อมูลที่เป็นปัจจุบัน หากมีการอัพเดทข้อมูลมันก็เปลี่ยนไปตามด้วย โดยที่เราไม่สามารถย้อนไปดูข้อมูลเก่าได้
ส่วน ฟอร์ม Bill 2 จะเป็นแบบที่ต้องคีย์ข้อมูลรหัสสมาชิกทุกคนของแต่ละตำบล
และสามารถย้อนดูข้อมูลเก่าได้ ถึงจะมีการอัพเดทข้อมูล
แต่มันติดปัญหาตรงที่ หากมีสมาชิกหนึ่งตำบลมี 20 คนก็ต้องคีย์ ทั้งหมด
ช่วยที่น่ะครับ
ขอบคุณครับ
9 @R20427
ขออนุญาตทำความเข้าใจกับระบบงานของคุณอีกทีนะครับ เนื่องจากผมให้ความสำคัญกับการออกแบบตารางและความสัมพันธ์ค่อนข้างมาก เพราะถ้าออกแบบได้ดีแล้ว ในส่วนของฟอร์มจะไม่ค่อยมีปัญหาอะไร
1. คุณต้องคีย์ข้อมูลรายละเอียดตามใบแจ้งหนี้ของสมาชิกในทุกรอบบิลใหม่ที่เกิดขึ้นของสมาชิกทุกคน (เพิ่ม record ใหม่ทุกรอบบิลของสมาชิกทุกคน )
2. ในแต่ละรอบบิลใหม่ แต่ละตำบลจะใช้เลขที่บิลเดียวกัน
1. คุณต้องคีย์ข้อมูลรายละเอียดตามใบแจ้งหนี้ของสมาชิกในทุกรอบบิลใหม่ที่เกิดขึ้นของสมาชิกทุกคน (เพิ่ม record ใหม่ทุกรอบบิลของสมาชิกทุกคน )
2. ในแต่ละรอบบิลใหม่ แต่ละตำบลจะใช้เลขที่บิลเดียวกัน
10 @R20433
ตามภาพคือผมทำตามแบบที่คุณ TIDE แนะนำมา มันได้ตามที่ผมต้องการแปะ แต่มันไม่เก็บข้อมูลของแต่ละเดือน เมื่อขึ้นเดือนใหม่ยอดชำระของแต่ละตำบลจะไม่เท่าเดิม พอผมย้อนมาดูเดือนก่อนหน้า ข้อมูลมันดันเป็นเดือนปัจจุบันแทน อยากให้มันเก็บข้อมูลของยอดชำระของแต่ละตำบลในแต่ละเดือนไว้เพื่อตรวจสอบย้อนหลังได้
เลขที่บิลให้เป็นAutonumberรันเลขไปเรื่อย ๆ เมื่อขึ้นบิลใหม่ก็จะเป็นเลขที่บิลใหม่ หากรอบเดือนใหม่ของแต่ละตำบลเลขที่บิลก็จะเปลี่ยนใหม่ ถ้าหากเราจะมาตรวจสอบยอดของเดือนก่อนก็สามารถตรวจสอบได้ เพราะยอดแต่ละเดือนจะไม่เท่ากัน
ตามแบบไฟล์ที่ผมส่งมาครับ
หรือ อาจาย์สมชายพอจะมีวิธีอื่นไหมครับ
ขอบคุณครับ
ตามภาพคือผมทำตามแบบที่คุณ TIDE แนะนำมา มันได้ตามที่ผมต้องการแปะ แต่มันไม่เก็บข้อมูลของแต่ละเดือน เมื่อขึ้นเดือนใหม่ยอดชำระของแต่ละตำบลจะไม่เท่าเดิม พอผมย้อนมาดูเดือนก่อนหน้า ข้อมูลมันดันเป็นเดือนปัจจุบันแทน อยากให้มันเก็บข้อมูลของยอดชำระของแต่ละตำบลในแต่ละเดือนไว้เพื่อตรวจสอบย้อนหลังได้
เลขที่บิลให้เป็นAutonumberรันเลขไปเรื่อย ๆ เมื่อขึ้นบิลใหม่ก็จะเป็นเลขที่บิลใหม่ หากรอบเดือนใหม่ของแต่ละตำบลเลขที่บิลก็จะเปลี่ยนใหม่ ถ้าหากเราจะมาตรวจสอบยอดของเดือนก่อนก็สามารถตรวจสอบได้ เพราะยอดแต่ละเดือนจะไม่เท่ากัน
ตามแบบไฟล์ที่ผมส่งมาครับ
หรือ อาจาย์สมชายพอจะมีวิธีอื่นไหมครับ
ขอบคุณครับ
11 @R20434
12 @R20435
ผมโหลดไฟล์มาดูแล้วครับ ขออนุญาตทำแบบจำลองตัวอย่างของคุณขึ้นมาใหม่ตามความเข้าใจของผม (ซึ่งยังไม่แน่ใจว่าเข้าใจตามความต้องการของคุณหรือเปล่า) แต่คงจะมีรายละเอียดน้อยกว่า ผมจะใช้ฟิวด์เท่าที่จำเป็น เนื่องจากรายละเอียดของคุณค่อนข้างเยอะมาก ถ้าผมทำเสร็จเมื่อไหร่จะส่งให้ดูอีกทีนะครับ โดยผมจะใช้ Table หลักๆแค่ 3 Table ก่อน คือ
1. ตารางสมาชิก (ข้อมูลพื้นฐานทั่วๆไปของสมาชิก เช่น รหัส ชื่อ ที่อยู่ วันที่สมัคร)
2. ตารางรอบบิล (เลขที่บิล วันที่ ตำบล อำเภอ)
3. ตารางรายละเอียดข้อมูลทางการเงิน (จำนวนหุ้น ราคา ยอดชำระ ดอกเบี้ย)
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
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 มีมาโครสำเร็จรูปดีๆให้ใช้มากมาย เสียดายที่ไม่ค่อยมีหนังสือที่เน้นเรื่องการนำมาโครต่างๆ มาใช้ให้ดูพร้อมตัวอย่างการทำงานในรูปแบบงานต่างๆ ซึ่งน่าจะช่วยให้ผู้หัดเขียนใหม่ๆ สามารถสร้างงานได้อย่างไม่มีข้อจำกัด
ความจริงใน MS-Access มีมาโครสำเร็จรูปดีๆให้ใช้มากมาย เสียดายที่ไม่ค่อยมีหนังสือที่เน้นเรื่องการนำมาโครต่างๆ มาใช้ให้ดูพร้อมตัวอย่างการทำงานในรูปแบบงานต่างๆ ซึ่งน่าจะช่วยให้ผู้หัดเขียนใหม่ๆ สามารถสร้างงานได้อย่างไม่มีข้อจำกัด
Time: 0.3531s
ฟอร์มออกแบบ