แทนค่า
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 214   1
URL.หัวข้อ / URL
แทนค่า

ผมต้องการที่จะแทนค่าลงในฟอร์ม คืออย่างนี้ครับ ผมต้องการให้ฟอร์มคำนวน คือ กำหนดให้ 5-10 แรงม้า = 100 บาท 11-20 แรงม้า = 200 บาท ประมาณนี้แหละครับ โดยที่ให้อยู่ในฟิลด์เดียวกัน คือถ้าพิมพ์ 5 แรงม้าจะเท่ากับ 100 หรือถ้าพิมพ์ 20 แรงม้า จะเท่ากับ 200 แต่ให้อยู่ในช่องเดียวกันจะทำไงดีครับจะต้องทำไงดีครับ ผมต้องส่งอาจารย์น่ะครับ ช่วยอธิบายอย่างละเอียดด้วยนะครับ ผมต้องการใช้ด่วนมาก ขอบคุณล่วงหน้านะครับ ขอบคุณมากๆ อีกที

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

1 @R05660
ไม่ทราบว่าได้ดูตัวอย่างที่แนบในกระทู้ที่ถามไว้ก่อนหน้านี้หรือยังครับ
ตรงกับความต้องการหรือไม่

ปกติแล้วแล้ว ถ้าเป็นแบบนี้เขาจะนิยมสร้างไว้เป็นตารางแยกไว้สำหรับคำนวณต่างหาก แยกเป็นฟีลด์อย่างนี้ครับ

hp_id, hp_min, hp_max, cost
1 ----------5-----------10--------100
2 ---------11----------20--------200
...

แล้วค่อยใช้ DLookup() ช่วยหาค่า cost ตามเงื่อนไข hp_min และ hp_max

และจะไม่นิยมเก็บค่า cost นี้ไว้ในอีกตารางซ้ำอีก เพราะสามารถคำนวณได้ภายหลัง

ความจริงตรงนี้สามารถที่จะใช้ IIf หรือ Select Case ช่วยได้ แต่แบบที่ผมแนะนำข้างต้น จะง่ายสำหรับการปรับเปลี่ยนค่า cost ภายหลัง

ลองค้นด้วยคำว่า IIf( หรือ Case ดูครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.0566s