Access : จุดเริ่มต้นที่ง่ายที่สุดสำหรับการเรียนรู้ ระบบฐานข้อมูล
Access : จุดเริ่มต้นที่ง่ายที่สุดสำหรับการเรียนรู้ การเขียนโปรแกรม
Access : เป็นได้ทั้งตัวเก็บฐานข้อมูล และตัวจัดการฐานข้อมูล
Thai Access : บอร์ดเสริมการเรียนรู้ Access ด้วยภาษาไทย

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

Back to Board : Thai Access Webboard New Topic    Reply
ช่วยเขียน Code ตามเงือนไขนี้ให้ ที "ขอบคุณค่ะ"

Topic by Message Posted : on : 19/6/2560 23:33:11
จัน  


ถ้าข้อมูล ในตาราง B_barcode ช้ำให้ตาราง B_n+1 สะเพาะชองทีช้ำ
แล้วลบบรรทัดทีช้ำออกไปดั่งรูป

1.


แล้วให้เป็นแบบนี้
2.


เวลาเพิ่มข้อมูล แล้วทำงานไปพ้อมๆ แบบนี้ เลียก้อยีงดี
ไฟล์ตัวอย่าง
http://upload.i4th.in.th/th/download.php?id=594695521

                                    ขอบคุณเป็นอย่างสูง

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

Reply by Message on : 20/6/2560 10:49:13
สมชาย
(R23624)
ดูคร่าวๆจากรูปนะครับ ถ้าตารางที่ 1 ทำจากคิวรี่ หากคุณต้องการให้ได้ผลลัพธ์แบบตารางที่ 2 ก็สามารถทำได้โดย ขั้นแรก คลิกเครื่องหมาย GroupBy ก่อน จากนั้น
- ที่ฟิวด์ B_N ให้ GroupBy : Count
- ที่ฟิวด์ Sum ให้ GroupBy : Sum
Back to Top
Reply by Message on : 21/6/2560 8:40:54
จัน
(R23629)
อยากให้รวมตอน อัพเดทข้อมูล ในแต่ละบรรทัด
แบบว่า กรอกข้อมูลแล้วกด Enter มีข้อมูลช้ำก้อให้รวมเข้าทันที
แบบนี้ได้ไหม
Back to Top
Reply by Message on : 21/6/2560 10:31:17
สมชาย
(R23631)
ถ้าข้อมูลในตาราง1 กับตาราง 2 ทำจากคิวรี่ การใช้ GroupBy ตามที่ได้แนะนำไปแล้วนั้น ผลลัพธ์มันจะเป็น Real Time หมายถึงว่า ไม่ว่าคุณจะบันทึกข้อมูลดิบเข้าไปซ้ำกี่ข้อมูลก็ตาม มันก็จะคำนวณ นับจำนวน B_N และหาผลรวมของ Sum ให้เสมอ แบบอัตโนมัติครับ

หมายเหตุ : คุณต้องแยกให้ชัดเจนก่อนว่า อันไหนคือฟอร์มที่ใช้บันทึกข้อมูลดิบ และอันไหนคือการแสดงผลลัพธ์ (ไม่ว่าจะเป็นในรูปแบบของ ตาราง Form หรือ Report ก็ได้ ตามที่อยากเห็น)
Back to Top
Reply by Message on : 21/6/2560 19:28:17
จัน
(R23632)
ช่วยดูให้หน่อย อยากนำไปใช้ใน Form แต่ไม้อัพเดท
คือโจทย์ให้สร้างบน Form ค่ะ

https://drive.google.com/file/d/0B_1bLii2Kx9XcFJPdWY1clJFeUk/view?usp=sharing

ช่วยดูให้หน่อยค่ะ
                                  "ขอบคุณค่ะ"


Back to Top
Reply by Message on : 21/6/2560 21:30:23
ekkaphon
(R23633)
เหมือนอย่างคุณสมชายบอกครับ ผมขออนุญาตขยายความว่า คุณจันต้องแยกให้ชัดเจนว่าฟอร์มใหนใช้บันทึกข้อมูลดิบ และฟอร์มใหนใช้่แสดงข้อมูลครับ หมายถึงว่าคุณจันต้องมี2ฟอร์ม เชื่อมโยงไปยังคิวรี่คนละคึิวรี่กัน คิวรี่สำหรับฟอร์มที่ใช้บันทึกข้อมูลดิบ ต้องไม่Sum(เพราะถ้าSumมันจะบันทึกข้อมูลไม่ได้) ส่วนคิวที่ตัวที่Sumแล้ว ให้ใช้สำหรับแสดงข้อมูลอย่างเดียวครับ

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

http://thai-access.com/topic_post.asp?CategoryID=1&TopicID=5488
Back to Top
Reply by Message on : 22/6/2560 10:13:03
จัน
(R23637)
ขอถามอีกนิดนะค่ะ
อยากเพี่มลายการแบบนีต้อง ทำอย่างไรค่ะ

https://drive.google.com/open?id=0B_1bLii2Kx9XQ19oRGxYdU1jNnM

                                  "ขอบคุณค่ะ"
Back to Top
Reply by Message on : 22/6/2560 11:01:02
ekkaphon
(R23638)
สมมุติว่าTextboxทั้ง2ฟอร์มชื่อ Item

ให้ใส่[Event Procedure] ตอนดับเบิ้ลคลิกที่Textboxชื่อItemของฟอร์มแรกดังนี้
DoCmd.OpenForm "ชื่อฟอร์มที่ผุดขึ้น"

ให้ใส่[Event Procedure] ตอนดับเบิ้ลคลิกที่Textboxชื่อItemของฟอร์มที่ผุดขึ้นดังนี้
DoCmd.RunCommand acCmdSaveRecord
Forms("ชื่อฟอร์มที่1").ฟอร์มย่อย.Form.Item = Me.Item
DoCmd.Close

ลองดูครับ
Back to Top
Reply by Message on : 22/6/2560 15:11:37
จัน
(R23639)
ลองดูแล้ว ยังไม่ได้ค่ะ
เราลองเปลี่ยนเป็น
Forms("Form2").bill.Form.B_barcode = Me.P_code
ไฟล์ทีเราแก้ค่ะ
https://drive.google.com/open?id=0B_1bLii2Kx9XV0dHa0UzdHZJTTQ
ช่วยดูให้ทีนะค่ะ ขอบคุณค่ะ
Back to Top
Reply by Message on : 22/6/2560 16:07:29
ekkaphon
(R23640)
ผมใช้รุ่น2003 ไม่สามารถเปิดได้ครับ ยังไงลองดูให้แน่ใจอีกทีครับ
1.bill คือชื่อฟอร์มย่อยถูกต้องใช่หรือไม่
2.B_barcode คือชื่อของTextboxในฟอร์มชื่อForm2 ใช่หรือไม่ ถ้าใช่แต่ยังไม่ได้ให้เปลี่ยนชื่อใหม่เป็น Bbarcode(เอาขีดล่างออก)
3.P_code คือชื่อของTextboxในฟอร์มที่ผุดขึ้นมาใช่หรือไม่ ถ้าใช่แต่ยังไม่ได้ให้เปลี่ยนชื่อใหม่เป็น Pcode(เอาขีดล่างออก)
4.ถ้ามีการแก้ไขชื่อTextboxแล้วต้องแก้ชื่อในVBด้วยนะครับ
5.โค้ดที่ผมให้ไปต้องใส่ให้หมดนะครับ เพราะโค้ดแรกต้องทำการบันทึกข้อมูลก่อน และโค้ดสุดท้ายต้องปิดฟอร์ม ไม่งั่นจะใช้ไม่ได้ครับ

ลองดูอีกที ไม่น่าจะมีปัญหาอะไร
Back to Top
Reply by Message on : 22/6/2560 16:10:04
ekkaphon
(R23641)
ขอโทษนะครับ แก้ไหม่
ข้อที่2
2.B_barcode คือชื่อของTextboxในฟอร์มย่อยชื่อBill ใช่หรือไม่ ถ้าใช่แต่ยังไม่ได้ให้เปลี่ยนชื่อใหม่เป็น Bbarcode(เอาขีดล่างออก)
Back to Top
Page:   1 2 Next >>

Reply

 *Indicates required fields
Format:
Bold Under Line Italic Add Hyperlink Add Email Link Italic List Indent Add Image Emoticons Insert code Mode:
Message:*
Your Name*:
Normal word*: Please input : ไทยแอ็คเซส
+++ webboard source: ASPThai.Net Webboard 6.0 webbord +++++++ admin : yeadram +++