ลบค่าแล้วนำค่าไปเก็บไว้ใน Table
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 254   1
URL.หัวข้อ / URL
ลบค่าแล้วนำค่าไปเก็บไว้ใน Table

เรียนถาม อ. สุภาพอีกครั้งครับคือตอนนี้ผมสร้าง form เสร็จแล้วครับโดยที่ Form นี้นำมาจาก Table ที่ชื่อว่า List มี field ดังนี้ 
 
Projectname.......TotaltoDate........Progress.........Total 
A...............................01-Jan-02................10.....................10 
A...............................02-Feb-02................15......................5 
A...............................03-Mar-02.................35.....................20 
 
ปัญหาคือตรงช่อง Progress ที่ผมพิมพ์ค่าลงไปใน Form นี้นั้นผมต้องการที่เมื่อผมพิมพ์ค่าลงไปแล้วให้มันนำค่า Progress ของเดือนที่พิมพ์ลงไปนั้นไปลบออกจากเดือนก่อนแล้วนำไปเก็บไว้ใน Field Total จะได้หรือเปล่าครับ 
 
ขอบคุณครับ 

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

1 @R00268
ใช้หลักการเดียวกับคำถามที่แล้ว คือใช้ DLookup() และ DateAdd() ให้เปิดดูที่ฟอร์มชื่อ frmList แล้วดูโค้ดที่อยู่ข้างหลัง text box ชื่อ Progress จะเป็นดังนี้ครับ Private Sub Progress_AfterUpdate() Dim dte As Date, intM As Integer, intYr As Integer dte = DateAdd("m", -1, Me.TotalToDate) intM = Format(dte, "M") intYr = Format(dte, "YYYY") Me.Total = Me.Progress - Nz(DLookup("[Progress]", "[List]", "[ProjectName] = '" & Me.ProjectName & "' And (Format([TotalToDate],'m')=" & intM & " And Format([TotalToDate],'yyyy')=" & intYr & ")"), 0) End Sub ตัวอย่างจริงอยู่ที่ http://agserver.kku.ac.th/basiceng/previous2.zip ครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.0574s