กระทู้เก่าบอร์ด อ.Yeadram
        
           3,988   9		  
          
					  
		    URL.หัวข้อ / 
		    URL
        
        หาวิธีการคำนวน รับ จ่าย คงเหลือ      
    
      กำหลังหาวิธีการ ทำบัญชี รับ จ่าย คงเหลือ อยู่ แต่ค้นไปค้นมา รู้สึกจะเป็นความลับ มีแต่ขายโปรแกรม 
มีคำถามง่าย ๆ ทำอย่างไรถึงจะเขียนได้บ้าง หรือมีวิธีการเรียนรู้จากที่ใด
    
  มีคำถามง่าย ๆ ทำอย่างไรถึงจะเขียนได้บ้าง หรือมีวิธีการเรียนรู้จากที่ใด
				9 Reply in this Topic. Dispaly 1  pages and you are on page number 1 
				
        
    1 @R04548    
        
  
      มาอีกครั้ง หน้าตาจะคล้ายกับรูปด้านล่างนี้ ไปค้นมาจากที่ ท่านอาจารย์yeadram เคยโพสไว้ เมื่อ 10/01/52 หัวข้อ "ว่าจะเขียนตัวอย่าง เอามาขาย" แต่ที่จะทำเป็นรูปแบบของเวชภัณฑ์ยาของสถานีอนามัย คือปัจจุบันต้องใช้มือทำบัญชีทีละตัวใช้เวลามากเอาการกว่าจะเสร็จ และพอดีมีฐานข้อมูลรับเข้า และจ่ายออกอยู่แล้ว  แต่กำลังหาวิธีการให้คำนวนเหมือนตามรูปอยู่ครับ ลักษณะเหมือนกับการคำนวนโดยโปรแกรม Excel ซึ่งลองหาแล้วยังไม่พบครับ 
 
    
    
   
    
        
    2 @R04549    
        
  
      ภาพเล็กมากมองไม่เห็น    
    
  
        
    3 @R04551    
        
  
      เผื่อว่าเข้ามาดูแล้วงงกับคำถาม เลยเอาตารางมาให้ดู สิ่งที่ต้องการคือ อยากได้วิธีทำ ตารางที่ 4  ใน ACCESS
 
    
    
   
    
        
    4 @R04552    
        
  
      แนะนำ้ว่าเทเบิล Drug_Stock เป็นเทเบิลชั่วคราว พอต้องการดูข้อมูลสต๊อค ก็ค่อยสร้างข้อมูลเข้าไป แล้วจะเอาไปแสดงออกบน Form หรือ Report ก็แล้วแต่ครับ สำหรับคนที่รู้ VBA การสร้างข้อมูลใน Drug_Stock ก็ไม่ไม่ใช่เรื่องที่ยุ่งยากอะไร เริ่มจาก
1) เคลียร์เรคอร์ดในเทเบิล Drug_Stock
2) เนื่องจากโครงสร้างเทเบิลของ Drug_In และ Drug_Out เหมือนกัน จึงคิดว่าเพื่อให้ง่าย ก็สร้าง Union Query จากสองเทเบิลนี้ขึ้นมา ให้เรียงตาม Date และให้เรียงจาก In มาก่อน Out ยกเว้นว่า Date ของคุณมีเก็บเวลาจริงในการเข้า-ออกไว้ด้วย ก็ไม่จำเป็นต้องเรียงตาม In - Out
3) นำข้อมูลยอดยกมาเขียนลง Drug_Stock
4) วนลูปจาก Union Query ในข้อ 2 ทีละเรคอร์ดแล้วก็เขียนลง Drug_Stock เช่นกัน
ที่บอกนี่เป็นอัลกอรึธึมและแนวทางครับ หวังว่าพอจะเอาไปใช้ได้นะครับ
    
  1) เคลียร์เรคอร์ดในเทเบิล Drug_Stock
2) เนื่องจากโครงสร้างเทเบิลของ Drug_In และ Drug_Out เหมือนกัน จึงคิดว่าเพื่อให้ง่าย ก็สร้าง Union Query จากสองเทเบิลนี้ขึ้นมา ให้เรียงตาม Date และให้เรียงจาก In มาก่อน Out ยกเว้นว่า Date ของคุณมีเก็บเวลาจริงในการเข้า-ออกไว้ด้วย ก็ไม่จำเป็นต้องเรียงตาม In - Out
3) นำข้อมูลยอดยกมาเขียนลง Drug_Stock
4) วนลูปจาก Union Query ในข้อ 2 ทีละเรคอร์ดแล้วก็เขียนลง Drug_Stock เช่นกัน
ที่บอกนี่เป็นอัลกอรึธึมและแนวทางครับ หวังว่าพอจะเอาไปใช้ได้นะครับ
        
    5 @R04553    
        
  
      จากคำตอบ คุณ สันติสุข ข้อ 1-3 ผมเข้าใจคับ 
แต่
4. วนลูปจาก Union Query ในข้อ 2 ทีละเรคอร์ดแล้วก็เขียนลง Drug_Stock เช่นกัน
ช่วยบอกวิธีทำให้หน่อยได้ไหมครับ เป็นวิธีหน่อยได้ไหมครับ
    
    
  แต่
4. วนลูปจาก Union Query ในข้อ 2 ทีละเรคอร์ดแล้วก็เขียนลง Drug_Stock เช่นกัน
ช่วยบอกวิธีทำให้หน่อยได้ไหมครับ เป็นวิธีหน่อยได้ไหมครับ
        
    6 @R04554    
        
  
      ใครว่างก็ช่วยเขียนให้ที ผมยังไม่มีเวลานะครับ    
    
  
        
    7 @R04555    
        
  
      ไม่ทราบว่าจะทำครั้งเดียวจบเลยคือเอาตาราง excel มาแล้วสร้างเป็น table ที่ 4 ครั้งเดียวเลิก หรือว่าเมื่อมีข้อมูลใหม่ๆเข้ามารก็จะ add เข้าไปทีละ record อีด้วยหรือเปล่าครับ    
    
  
        
    8 @R04556    
        
  
      - ไม่เข้าใจว่าทำไมถึงไปเกี่ยวกับ Excel ?!?
- ขั้นตอนที่ 1 ถึง 4 นั้นทำทุกครั้งที่ต้องการดูข้อมูลในตาราง Drug_Stock ครับ เช่น คุณดูตาราง Drug_Stock แล้ว และปิดไป อีก 5 วินาทีจะมาดูใหม่ ก็ต้องทำขั้นตอน 1 ถึง 4 ใหม่ครับ หรือว่าระหว่างที่ดูอยู่ มีการป้อนรับเข้า/จ่ายออกเพิ่มเติม ถ้าต้องการให้ตารางนี้อัพเดต คุณก็ต้องปิดตารางนี้แล้วทำขั้นตอน 1 ถึง 4 ใหม่ครับ นี่คือแนวคิดของผม
    
  - ขั้นตอนที่ 1 ถึง 4 นั้นทำทุกครั้งที่ต้องการดูข้อมูลในตาราง Drug_Stock ครับ เช่น คุณดูตาราง Drug_Stock แล้ว และปิดไป อีก 5 วินาทีจะมาดูใหม่ ก็ต้องทำขั้นตอน 1 ถึง 4 ใหม่ครับ หรือว่าระหว่างที่ดูอยู่ มีการป้อนรับเข้า/จ่ายออกเพิ่มเติม ถ้าต้องการให้ตารางนี้อัพเดต คุณก็ต้องปิดตารางนี้แล้วทำขั้นตอน 1 ถึง 4 ใหม่ครับ นี่คือแนวคิดของผม
        
    9 @R04557    
        
    
      เพื่อให้ได้งานอย่าง ข้อความในกระทู้
http://www.thai-access.com/yeadram_view.php?topic_id=275
หรือตามที่นำรูปมาแสดงในข้อความกระทู้คำถามนั่นแหละครับ
ให้คุณศึกษาแนวทางจาก
http://thai-access.com/yeadram_view.php?topic_id=586
ในคำตอบหมายเลข R02577 (คำตอบแรกของกระทู้นั้น) ลองดูว่าคุณเข้าใจมากน้อยแค่ไหน
ถ้าต้องการตัวอย่างศึกษาเพื่อดูแนวทาง อาจจะเข้าใจง่ายขึ้นให้เข้าไปอ่าน
http://thai-access.com/yeadram_view.php?topic_id=24
เพื่อเข้าไปโหลดไฟล์ตัวอย่างชื่อ StockTest.zip
เป็นตัวอย่างที่ผมเคยเก็บมาจากของใครจำไม่ได้แล้ว ในเว็บบอร์ด อ.สุภาพ ทำให้ผมได้แนวทางดังกล่าวแต่ต้น ซึ่งผมก็ใช้แนวทางนี้แหละครับ มาตลอด และพยายามเป็นอย่างยิ่งที่จะสนับสนุนและเผยแผ่แนวทางนี้ไปสู่มือใหม่ ๆ หรือน้องใหม่ทั้งหลาย
    
  http://www.thai-access.com/yeadram_view.php?topic_id=275
หรือตามที่นำรูปมาแสดงในข้อความกระทู้คำถามนั่นแหละครับ
ให้คุณศึกษาแนวทางจาก
http://thai-access.com/yeadram_view.php?topic_id=586
ในคำตอบหมายเลข R02577 (คำตอบแรกของกระทู้นั้น) ลองดูว่าคุณเข้าใจมากน้อยแค่ไหน
ถ้าต้องการตัวอย่างศึกษาเพื่อดูแนวทาง อาจจะเข้าใจง่ายขึ้นให้เข้าไปอ่าน
http://thai-access.com/yeadram_view.php?topic_id=24
เพื่อเข้าไปโหลดไฟล์ตัวอย่างชื่อ StockTest.zip
เป็นตัวอย่างที่ผมเคยเก็บมาจากของใครจำไม่ได้แล้ว ในเว็บบอร์ด อ.สุภาพ ทำให้ผมได้แนวทางดังกล่าวแต่ต้น ซึ่งผมก็ใช้แนวทางนี้แหละครับ มาตลอด และพยายามเป็นอย่างยิ่งที่จะสนับสนุนและเผยแผ่แนวทางนี้ไปสู่มือใหม่ ๆ หรือน้องใหม่ทั้งหลาย
      Time: 0.1074s
    
      
		