Access : จุดเริ่มต้นที่ง่ายที่สุดสำหรับการเรียนรู้ ระบบฐานข้อมูล
Access : จุดเริ่มต้นที่ง่ายที่สุดสำหรับการเรียนรู้ การเขียนโปรแกรม
Access : เป็นได้ทั้งตัวเก็บฐานข้อมูล และตัวจัดการฐานข้อมูล
Thai Access : บอร์ดเสริมการเรียนรู้ Access ด้วยภาษาไทย

        @ คุณได้คำตอบที่ต้องการแล้วหรือยัง กลับมาอีกสักครั้งเพื่อแจ้ง ผู้ตอบ               @ เขียนคำถามให้ผู้ตอบเข้าใจ จะช่วยให้ผู้ถามได้คำตอบที่ชัดเจน และรวดเร็ว               @ ต้องการ อัพโหลดรูปภาพประกอบกระทู้ browser ของท่าน ต้องอนุญาตใช้ป๊อบอัพ        

Back to Board : Thai Access Webboard New Topic    Reply
คำนวณด้วย query ทำอย่างไร

Topic by Message Posted : on : 27/1/2553 8:04:09
ณุ  รบกวนสอบถามว่า ถ้าต้องการสร้าง query โดยให้มีการคำนวณว่า
ถ้า เงินเดือนอยู่ระหว่าง 0-14000 คิดภาษี 3%
     เงินเดือนอยู่ระหว่าง 14001-18000 คิดภาษี 5%
     เงินเดือนอยู่ระหว่าง 18001 ขึ้นไป คิดภาษี 7%

โดยผมมีช่องเงินเดือนอยู่แล้วในคิวรี และต้องการสร้างฟิลด์ถัดไป เพื่อให้คิดภาษี ต้องกำหนดสูตรตรงช่องไหนอย่างไร หรือต้องใช้ between .. and.. หรือไม่ครับ รบกวนด้วยครับ งง ทั้งคืนแล้วครับ

ขอบคุณมากๆครับ



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

Reply by Message on : 27/1/2553 9:00:02
Krathok-man
(R04796)
ใช้ IFF ง่ายที่สุดครับ แต่อาจจะต้องซ้อน 2-3 ชัน้

VAT:IIF([Sarary]>0 and==14001and <=1800,สูตรคำนวณ5%,สูตรคำนวณ7%))

ประมาณนี้ครับ
Back to Top
Reply by Message on : 27/1/2553 9:04:00
Krathok-man
(R04797)
ขออภัย ไม่รูทำไมมัน post เครื่องหมายตัดเครื่องหมายบางคำ เดียวลองใหม่

VAT:IIF([Sarary]>0 and <=14000 ,สูตรคำนวณ3,IIF([Sarary]>=14001and <=1800,สูตรคำนวณ5,สูตรคำนวณ7))


Back to Top
Reply by Message on : 27/1/2553 9:05:20
Krathok-man
(R04798)
อันสุดท้ายน่าจะใกล้เคียงแล้วครับ ลองปรับเอานะครับ
Back to Top
Reply by Message on : 27/1/2553 9:27:01
yeadram
(R04800)
เรียนคุณ Krathok-man
เนื่องจาก เครื่องหมายและสัญญลักษณ์ต่างๆ เป็นสิ่งที่ใช้ร่วมกัน ในทุกๆ ภาษา
ทั้ง VBA (โค้ดตัวอย่างต่างๆ ที่จะโพสต์)
ทั้ง ASP (โค้ดสคริปต์ของเว็บบอร์ดที่จะใช้ในการรับข้อมูล บันทึกข้อมูล)
ทั้ง HTML (โค้ดที่ใช้ในการแสดงผลผ่าน Browser)
โดยเฉพาะ เครื่องหมาย มากกว่า น้อยกว่า คอมม่า อัมเพอร์แซนด์ มันจึงค่อนข้างจะมีปัญหาบ่อยๆ ในการแสดงผล

ผมพยามหาวิธีแก้ให้แล้ว (แต่ได้ผลไม่ 100%หรอกครับ อิอิ ไม่เก่งพอ) โดย
เมื่อจะโพสต์ข้อความที่เป็นโค้ด ให้คลิ๊กไอคอน ตัวสุดท้ายครับ ที่เห็นเป็นปุ่ม มีเครื่องหมาย น้อยกว่ากับเครื่องหมายมากกว่านั่นครับ เมื่อกดแล้ว บริเวณพื้นที่โพสต์จะมี แท็กมาให้ ก็ค่อยแทรกโค้ดลงไปภายในแท็กนั่นเลยครับ เมื่อ ASP มันเห็นหัวแท็ก ท้ายแท็ก    มันจะหาวิธีป้องกันการตัดต่อ การแทนที่ ของ HTML ครับ
Back to Top
Reply by Message on : 27/1/2553 12:38:38
ณุ
(R04803)
เรียน krathon-man

ผมลองทำตามแล้วครับ ยัง syntax error อยู่เลยครับ
โดยผมทำตามนี้ครับ

VAT:IIF([Sarary]>0 and <=14000 ,[sarary*.03],IIF([Sarary]>=14001and <=1800,[sarary]*.05,[sarary]*.07))

โดยเครื่องจะแจ้งตรงคำว่า and ตัวแรกครับ รบกวนด้วยครับ
Back to Top
Reply by Message on : 27/1/2553 14:14:48
Krathok-man
(R04804)
test
Back to Top
Reply by Message on : 27/1/2553 14:22:39
Krathok-man
(R04805)
IIf([Sarary] มากกว่า 0 And [sarary]น้อยกว่าหรือเท่ากับ 14000,0.03*[sarary],IIf([sarary] มากกว่าหรือเท่ากับ 14001 And [sarary] น้อยกว่า18000,0.05*[sarary],0.07*[sarary]))

มากกว่า น้อยกว่า ไปแทนเครื่องหมายเอาครับ
Back to Top
Reply by Message on : 27/1/2553 14:43:39
yeadram
(R04806)
VAT:IIF([Sarary]>0 and [Sarary]<=14000 ,[sarary]*.03,IIF([Sarary]>=14001 and [Sarary]<=18000,[sarary]*.05,[sarary]*.07))
Back to Top
Reply by Message on : 27/1/2553 16:31:45
ณุ
(R04809)
ขอบคุณ Krathok-man และ yeadram มากๆ เลยครับ โอเคมากเลย แหล่มจริงๆ ยิ้มออกเลย เอาจะมาขอคำปรึกษาอีกนะครับ ขอบคุณมากๆๆๆๆ
Back to Top
Reply by Message on : 14/8/2555 22:09:07
PL
(R13552)
ขอบคุณค่ะ เป็นประโยชน์อย่างมาก

ไม่รู้จะขอบคุณยังไงแล้ว T^T

ดีใจมากที่เจอกระทู้คำถาม - คำตอบนี้
Back to Top

Reply

 *Indicates required fields
Format:
Bold Under Line Italic Add Hyperlink Add Email Link Italic List Indent Add Image Emoticons Image Upload Insert code Mode:
Message:*
Your Name*:
Normal word*: Please input : ไทยแอ็คเซส
+++ webboard source: ASPThai.Net Webboard 6.0 webbord +++++++ admin : yeadram +++