Dsum
กระทู้เก่าบอร์ด อ.Yeadram

 2,053   15
URL.หัวข้อ / URL
Dsum

สอบถามหน่อยคะ

ตารางการทำรายการ
__________________________________________
รหัสสมาชิก     ประเภทรายการ      จำนวนเงินฝาก
1                         A                                 100
2                         B                               1000
1                         A                                 200
2                         A                             20000
1                         B                                 100
__________________________________________                                                                      
ส่วนท้ายของฟอร์ม                                          

รวมเงินประเภท A =
รวมเงินประเภท B =

************************************************************************************
เช่น ยอดรวมหน้าของสมาชิกคนรหัส 1
มีเงินฝาก
ประเภท A = 300
ประเภท B = 100

และเมื่อกดปุ่มถัดไป จะเป็นข้อมูลของสมาชิกคนรหัส 2 , 3 , 4 , 5 ตามลำดับ

**********************************************************************************
ซึ่งข้อมูลที่ใส่ไปคะ

=DSum("[Transaction_value]","[Transactions]","[Transaction_Type_Id] = 'B' AND Member_Id = " & [Text22])

แต่มันขึ้นว่า   #Name?
************************************************************************************

หนูจะมีวิธีแก้ไขอย่างไรให้ถูกต้องคะ

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

1 @R15490
#Name? แปลว่ามีชื่อฟิลด์หรือชื่อเท็กซ์บ็อกซ์ตัวไหนสักตัวที่ผิด แล้วถ้า Member_id มี data type เป็น text ตรงนี้ต้องเปลี่ยนเป็น AND Member_Id = '" & [Text22] & "'") ด้วยครับ
2 @R15491
ถ้า Member_id มี data type เป็น Number
จะต้องทำอย่างไรคะ ^^
3 @R15499
ถ้าเป็น Number นิพจน์เดิมก็น่าจะถูกต้องแล้วครับ เหลือแต่เช็คดีๆว่าชื่อต่างๆถูกต้องหรือไม่
4 @R15502
ดูแล้วก็ไม่น่าจะมีอะไรผิดนะครับ นอกจากการอ้างชื่อ ฟิลด์ตาราง และชื่อคอนโทรลบนฟอร์ม ลองตรวจสอบดูครับ ขยายความให้ดูใหม่นะครับ

=DSum("[ชื่อฟิลด์ตารางที่ต้องการรวมค่า]","[ชื่อตาราง]","[ชื่อฟิลด์ตารางที่บันทึกประเภทรายการ] = 'B' AND [ชื่อฟิลด์ที่บันทึกรหัสสมาชิก] = " & [ชื่อคอนโทรลบนฟอร์มที่แสดงรหัสสมาชิก])

ปล. หากฟิลด์ไหนเป็น Text ในเงื่อนไขต้องใส่อัญประกาศ ' หัวและท้าย แต่หากเป็น Number ก็ไม่ต้องใส่
5 @R15504
ลองทำในฟอร์มอืนแล้วได้คะ แต่พอมาทำในฟอร์มนี้ไม่ได้คะ
ถ้าหนูจะขออีเมลล์อาจารย์ เพื่อส่งข้อมูลไปให้ดู จะเป็นการรบกวนไหมคะ

ขอบคุณคะ
6 @R15505
ส่งมาที่ accboard@gmail.com ครับ
7 @R15506
ขอบคุณคะ
8 @R15508
หนูส่งข้อมูลไปให้ดูแล้วคะ ^^
9 @R15510
Text19 มันคือช่อง "รวม B" นี่ครับ ไม่ใช่ช่องที่เก็บค่าของ Member_id ซึ่งเป็นช่อง Text12 ยังไงก็ตาม ผมไม่คำสั่งที่บอกเกิดปัญหาเลย คุณเขียนเอาไว้ที่ไหน
10 @R15511
ขอบคุณคะ หนูทำได้แล้วคะ
ทีแรกหนูเข้าใจผิดเรื่อง Text19 ดังนั้น หนูจึงเปลี่ยนมาเป็น Text12
จึงทำให้ข้อมูล แสดงผลมาได้ถูกต้อง

ขอบคุณมากคะ
11 @R15512
และถ้าหนูต้องการให้ สมาชิกคนที่ไม่มีข้อมูลทางการเงินให้แสดงช่องว่าง
ในช่องคำนวณเงินรวมแทน
เพราะ ตอนนี้มันจะขึ้นว่า #Error

หนูต้องทำอย่างไรคะ ^^"
12 @R15515
ลอง ... Member_Id = " & Nz([Text22],0))
13 @R15516
ขอบคุณมากคะ อาจารย์
14 @R15518
คะ ค่ะ เขียนให้ถูกต้องด้วย คะ ค่ะ ออกเสียงไม่เหมือนกัน
คะ เสียงสูง   ค่ะ เสียงต่ำ   
มากค่ะ ไม่ใช่ มากคะ
15 @R15520
ค่ะ ^_____^
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3225s