กระทู้เก่าบอร์ด อ.Yeadram
2,530 3
URL.หัวข้อ /
URL
sum ค่าใน textbox
อยากสร้างนิพจน์ ในการ sum น่ะคับ ดังนี้คับ
ส่วนรายละเอียด
__________________________________________
txtbox1 txtbox2 textbox3 txtbox4
=2 =3 =[txtbox1]*[txtbox2] =[txtbox3
__________________________________________
ส่วนท้ายของฟอร์ม txtbox5
=Sum([txtbox4])
พอใช้ sum แล้วไม่ออกค่าเลยคับ มันฟ้องโดย ให้กรอกค่า txtbox4 น่ะคับ
เหมือนมันมองไม่เหนค่าที่เก็บใน txtbox4 น่ะคับ ช่วยแนะนำทีคับ..
ที่ใช้ Sum เพราะว่า หากมีกรณีหลายแถวน่ะคับ ข้าไม่เห็นแก่ตัวบนแค่ 1 แถว
ส่วนรายละเอียด
__________________________________________
txtbox1 txtbox2 textbox3 txtbox4
=2 =3 =[txtbox1]*[txtbox2] =[txtbox3
__________________________________________
ส่วนท้ายของฟอร์ม txtbox5
=Sum([txtbox4])
พอใช้ sum แล้วไม่ออกค่าเลยคับ มันฟ้องโดย ให้กรอกค่า txtbox4 น่ะคับ
เหมือนมันมองไม่เหนค่าที่เก็บใน txtbox4 น่ะคับ ช่วยแนะนำทีคับ..
ที่ใช้ Sum เพราะว่า หากมีกรณีหลายแถวน่ะคับ ข้าไม่เห็นแก่ตัวบนแค่ 1 แถว
3 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R03139
แล้วถ้าเกิดมันมีหลายแถวนี่ มันจะรวมให้ทุกแถวป่าวคับ
3 @R03140
txtbox5 เป็นการ รวมยอดท้ายฟอร์ม
สิ่งที่สามารถอ้างได้ ต้องเป็นชื่อฟิลด์ครับ ไม่สามารถอ้าง ชื่อคอนโทรลได้
ที่ผมบอกไปในคำตอบก่อนหน้า ถือว่า บอกผิดไปครับ ต้องขออภัยด้วยครับ
สำหรับประเด็นที่ว่ามีหลายแถวหรือไม่หลายแถวนั้น ไม่ต้องห่วงครับ ถ้าอ้างอิงได้ถูกต้อง ถ้าใช้คำสั่งถูกต้อง คำว่า หลายแถว ไม่ใช่ปัญหาครับ ในที่นี้ เราใช้ =sum() แล้วภายในฟังก์ชั่น sum() เราก็ได้อ้างอิงชื่อฟิลด์ ด้วย ดังนั้น txtbox5 ก็ทำงานได้ถูกต้อง รวมหมดทุกแถว ครับ
ส่วน txtbox3 กับ txtbox4 ไม่ใช่ การรวมท้ายฟอร์ม สามารถอ้างชื่อคอนโทรลได้ครับ
__________________________________________
txtbox1 txtbox2 txtbox3 txtbox4
=field1 =field2 =[txtbox1]*[txtbox2] =[txtbox3]
__________________________________________
ส่วนท้ายของฟอร์ม txtbox5
=Sum([field1]*[field2])
มันสับสนกันนิดหน่อยระหว่างฟอร์มกับรายงานครับ ถ้าเป็นรายงานล่ะก็ ท้ายกลุ่มหรือท้ายรายงานสามารถอ้างชื่อคอนโทรลได้ครับ สงสัยเป็นข้อจำกัดของ Access อีกละครับ ใครจะไขข้อสงสัยนี้ได้ล่ะคราวนี้ อิอิ
สิ่งที่สามารถอ้างได้ ต้องเป็นชื่อฟิลด์ครับ ไม่สามารถอ้าง ชื่อคอนโทรลได้
ที่ผมบอกไปในคำตอบก่อนหน้า ถือว่า บอกผิดไปครับ ต้องขออภัยด้วยครับ
สำหรับประเด็นที่ว่ามีหลายแถวหรือไม่หลายแถวนั้น ไม่ต้องห่วงครับ ถ้าอ้างอิงได้ถูกต้อง ถ้าใช้คำสั่งถูกต้อง คำว่า หลายแถว ไม่ใช่ปัญหาครับ ในที่นี้ เราใช้ =sum() แล้วภายในฟังก์ชั่น sum() เราก็ได้อ้างอิงชื่อฟิลด์ ด้วย ดังนั้น txtbox5 ก็ทำงานได้ถูกต้อง รวมหมดทุกแถว ครับ
ส่วน txtbox3 กับ txtbox4 ไม่ใช่ การรวมท้ายฟอร์ม สามารถอ้างชื่อคอนโทรลได้ครับ
__________________________________________
txtbox1 txtbox2 txtbox3 txtbox4
=field1 =field2 =[txtbox1]*[txtbox2] =[txtbox3]
__________________________________________
ส่วนท้ายของฟอร์ม txtbox5
=Sum([field1]*[field2])
มันสับสนกันนิดหน่อยระหว่างฟอร์มกับรายงานครับ ถ้าเป็นรายงานล่ะก็ ท้ายกลุ่มหรือท้ายรายงานสามารถอ้างชื่อคอนโทรลได้ครับ สงสัยเป็นข้อจำกัดของ Access อีกละครับ ใครจะไขข้อสงสัยนี้ได้ล่ะคราวนี้ อิอิ
Time: 0.3097s
textbox5 ให้เขียนว่า =sum([txtbox1]*[txtbox2])