กระทู้เก่าบอร์ด อ.Yeadram
2,113 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?
************************************************************************************
หนูจะมีวิธีแก้ไขอย่างไรให้ถูกต้องคะ
ตารางการทำรายการ
__________________________________________
รหัสสมาชิก ประเภทรายการ จำนวนเงินฝาก
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 ก็ไม่ต้องใส่
=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
จึงทำให้ข้อมูล แสดงผลมาได้ถูกต้อง
ขอบคุณมากคะ
ทีแรกหนูเข้าใจผิดเรื่อง Text19 ดังนั้น หนูจึงเปลี่ยนมาเป็น Text12
จึงทำให้ข้อมูล แสดงผลมาได้ถูกต้อง
ขอบคุณมากคะ
11 @R15512
และถ้าหนูต้องการให้ สมาชิกคนที่ไม่มีข้อมูลทางการเงินให้แสดงช่องว่าง
ในช่องคำนวณเงินรวมแทน
เพราะ ตอนนี้มันจะขึ้นว่า #Error
หนูต้องทำอย่างไรคะ ^^"
ในช่องคำนวณเงินรวมแทน
เพราะ ตอนนี้มันจะขึ้นว่า #Error
หนูต้องทำอย่างไรคะ ^^"
12 @R15515
ลอง ... Member_Id = " & Nz([Text22],0))
13 @R15516
ขอบคุณมากคะ อาจารย์
14 @R15518
คะ ค่ะ เขียนให้ถูกต้องด้วย คะ ค่ะ ออกเสียงไม่เหมือนกัน
คะ เสียงสูง ค่ะ เสียงต่ำ
มากค่ะ ไม่ใช่ มากคะ
คะ เสียงสูง ค่ะ เสียงต่ำ
มากค่ะ ไม่ใช่ มากคะ
15 @R15520
ค่ะ ^_____^
Time: 0.2616s