กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
321 4
URL.หัวข้อ /
URL
ช่วยด้วยครับ เกี่ยวกับ level ของลูกค้า
คือมันมีอยู่ว่าผมต้องเขียนโปรเกรมให้กับบริษัท(บริษัทที่ผมทำงานอยู่ไม่ใหญ่มากก็เลยลำบากพนักงานอย่างผม) ในส่วนอื่นที่เกี่ยวกับโปรแกรมผมก็พอทำได้ครับ อ้อลืมบบอกเป็นโปรแกรมซื้อขายสินค้าธรรมดานี่แหละครับ แต่มันไม่ธรรมดาก้ตอนที่เจ้านายให้มาเพิ่มในส่วนของ level ของลูกค้า คือลูกค้าแต่ละคนจะมีระดับไม่เหมือนกันสมมุติ ระดับ A,B,C ซึ่งแต่ละระดับหมายถึงเกรดของลูกค้า A หมายถึงลูกค้าระดับดีที่สุดแล้วก็รองลงไปเรื่อยๆ ซึ่งลูกค้าแต่ละระดับจะสามารถซื้อสินค้าชนิดเดียวกันได้ในคนละราคา เช่น
ลูกค้า ก ระดับ A ซื้อใข่ไก่ได้ในราคา 1.50 บาท
ลูกค้า ข ระดับ B ซื้อใข่ไก่ได้ในราคา 1.75 บาท
ผมพยายามลองทำอยู่นานแล้วแต่ก็ไม่ได้ซักที
ขอความกรุณาผู้รู้ทั้งหลายช่วยด้วยครับ
ขอบคุณล่วงหน้าครับ
ลูกค้า ก ระดับ A ซื้อใข่ไก่ได้ในราคา 1.50 บาท
ลูกค้า ข ระดับ B ซื้อใข่ไก่ได้ในราคา 1.75 บาท
ผมพยายามลองทำอยู่นานแล้วแต่ก็ไม่ได้ซักที
ขอความกรุณาผู้รู้ทั้งหลายช่วยด้วยครับ
ขอบคุณล่วงหน้าครับ
4 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R06193
คืองี้ครับ
ลูกค้าจะ fix ตายตัว
หากมีการเปลี่ยนแปลงผู้ขายจะเปลี่ยนเองครับ
เพราะจริงๆแล้วลูกค้าไม่ได้เยอะมาก เพราะเป็นลักษณะขายส่งครับ
ยังไงขอรบกวน คุณ Suchat กรุณาเขียนตัวอย่างให้หน่อยครับ
เพราะผมตีโจทย์ไม่ออก(คือไม่ค่อยฉลาดเท่าไหร่ครับ)
ขอบคุณมากครับ
ลูกค้าจะ fix ตายตัว
หากมีการเปลี่ยนแปลงผู้ขายจะเปลี่ยนเองครับ
เพราะจริงๆแล้วลูกค้าไม่ได้เยอะมาก เพราะเป็นลักษณะขายส่งครับ
ยังไงขอรบกวน คุณ Suchat กรุณาเขียนตัวอย่างให้หน่อยครับ
เพราะผมตีโจทย์ไม่ออก(คือไม่ค่อยฉลาดเท่าไหร่ครับ)
ขอบคุณมากครับ
3 @R06236
ลองดูตัวอย่างที่แนบมาครับ
ใส่ Order ID และ Customer ID ทุกครั้งเวลาออก Order ใหม่
แล้วในส่วน SubForm จะ Requery ข้อมูลให้ครับ
ขอบพระคุณมากๆ ครับ
Suchat
ชลบุรี
ใส่ Order ID และ Customer ID ทุกครั้งเวลาออก Order ใหม่
แล้วในส่วน SubForm จะ Requery ข้อมูลให้ครับ
ขอบพระคุณมากๆ ครับ
Suchat
ชลบุรี
4 @R06302
1. ผมคิดว่าต้องมี field ->CusType ใน tblCustomers เพื่อเก็บค่าlevel
2. field ->price ใน tblProducts เพื่อเก็บค่าราคามาตรฐาน
3. เวลาคำนวณใน Order อาจใช้เงื่อนไขกำหนดราคา
if CusType="A" then
price = price *.9
elseif CusType="B" then
price = price *.95
else
price = price
endif
ไม่ทราบว่าจะถูกไหมครับ
2. field ->price ใน tblProducts เพื่อเก็บค่าราคามาตรฐาน
3. เวลาคำนวณใน Order อาจใช้เงื่อนไขกำหนดราคา
if CusType="A" then
price = price *.9
elseif CusType="B" then
price = price *.95
else
price = price
endif
ไม่ทราบว่าจะถูกไหมครับ
Time: 0.0935s
ผมมีคำถามนะครับว่า
" การวัดระดับลูกค้าว่าได้เกรดไหน เอาอะไรมาวัด หรือ มีมาตราฐานอย่างไร "
ถ้า เกรด ของ Customer Fix ตายตัว ก็ทำ
1. Table Master Customer เช่น
Field Cus. ID
Filed Grade เช่น A ,B , C , ...
etc...
2. Table Master Price
Field Part No.
Field Grade เช่น A ,B , C , ...
Field Price เช่น A = 10 ,B = 11 , C = 12 , ...
ทีนี้เวลาคุณ input Customer ID ลงไป ก็สามารถที่จะ Link ราคามาใช้ได้แล้วครับ
แต่ถ้า เกรด ของ Customer ไม่ Fix ตายตัว (เปลี่ยนแปลงตามยอดขาย)
ก็ต้องมีการ Update (Table Master Customer )
เพื่อเปลี่ยนสถานะ เกรด ของลูกค้า ตามเงื่อนไขนะครับ
ลองดูนะครับ และลองดูความคิดเห็นของท่านอื่นๆ ด้วยครับ
ขอบพระคุณมากๆ ครับ
Suchat
ชลบุรี