เพิ่มข้อมูลในฟิลที่ชื่อเดิมแต่ +1



0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

19 ส.ค. 64 , 16:14:02
อ่าน 362 ครั้ง

001Jetnipit

Form ผมตามคลิปนี้เลยครับ



ตามในคลิปนี้เลยครับ ผมกรอกวันที่ใน T1Temp พอกด GO มันจะเอาข้อมูลไปเพิ่มในฟิลด์ 1 และเคลีย T1Temp เป็น Null
อยากสอบถามว่าเราสามารถตรวจสอบได้ไหมครับว่าถ้าใครมีฟิลด์ T1 แล้ว ให้ไปใส่ข้อมูลที่ T2 แทน


 

19 ส.ค. 64 , 16:22:33
ตอบกลับ #1

PNR

: เพิ่มข้อมูลในฟิลที่ชื่อเดิมแต่ +1
« ตอบกลับ #1 เมื่อ: 19 ส.ค. 64 , 16:22:33 »
ส่งฟอร์มตัวอย่างนี้มา เดี่ยวผมเพิ่มให้

Time to stop for me  :dizzy:
 

19 ส.ค. 64 , 16:26:01
ตอบกลับ #2

001Jetnipit

: เพิ่มข้อมูลในฟิลที่ชื่อเดิมแต่ +1
« ตอบกลับ #2 เมื่อ: 19 ส.ค. 64 , 16:26:01 »
ส่งฟอร์มตัวอย่างนี้มา เดี่ยวผมเพิ่มให้

https://drive.google.com/file/d/1LsvWZ4JQs6N0WrlOTg7qWABgSdpumUXl/view?usp=sharing link

ขอบคุณครับ

 

19 ส.ค. 64 , 16:30:57
ตอบกลับ #3

PNR

: เพิ่มข้อมูลในฟิลที่ชื่อเดิมแต่ +1
« ตอบกลับ #3 เมื่อ: 19 ส.ค. 64 , 16:30:57 »
ไม่ค่อยเข้าใจความต้องการเท่าไร แต่ดูจากรูปแบบที่คุณกำลังทำแล้ว ลองดูตัวอย่างนี้นะครับ

1.วิธีคือเมื่อเลือกชื่อของพนักงานที่ต้องการแล้ว มาระบุวันที่ด้านล่าง

2.เมื่อเรากดปุ่ม Go ให้ดูที่ ตาราง AddDateByName ครับ ที่ Field Sequence จะมีลำดับการเพิ่มของวันที่อยู่ครับ ลำดับจะรันไปเรื่อยๆ ตามจำนวนของการเพิ่มวันที่ในฟอร์ม ได้แบบไม่จำกัด


3.ให้ดูผลลัพท์ ในคิวรี่ชื่อ CrossTabSeq


ที่หัวคอลัมน์ ที่เป็นตัวเลขคือ วันที่ในแต่ละ ครั้งที่เพิ่มเข้าไป  ของพนักงานแต่ละคนครับ

« แก้ไขครั้งสุดท้าย: 19 ส.ค. 64 , 17:38:35 โดย PNR »
Time to stop for me  :dizzy:
 

20 ส.ค. 64 , 08:58:38
ตอบกลับ #4

001Jetnipit

: เพิ่มข้อมูลในฟิลที่ชื่อเดิมแต่ +1
« ตอบกลับ #4 เมื่อ: 20 ส.ค. 64 , 08:58:38 »
มัน Error ตรงนี้ครับ ผมพยายามแก้ชื่ออะไรแล้วแต่ยังไม่ได้ซักทีครับ




Private Sub Check_AfterUpdate()
Me.Dirty = False
Forms!form1![ฟอร์มย่อย QueryCheck].Form.Requery
End Sub

 

20 ส.ค. 64 , 09:05:39
ตอบกลับ #5

PNR

: เพิ่มข้อมูลในฟิลที่ชื่อเดิมแต่ +1
« ตอบกลับ #5 เมื่อ: 20 ส.ค. 64 , 09:05:39 »
Anydesk ไปดูให้คับ
Time to stop for me  :dizzy:
 

20 ส.ค. 64 , 12:24:13
ตอบกลับ #6

PNR

: เพิ่มข้อมูลในฟิลที่ชื่อเดิมแต่ +1
« ตอบกลับ #6 เมื่อ: 20 ส.ค. 64 , 12:24:13 »
มัน Error ตรงนี้ครับ ผมพยายามแก้ชื่ออะไรแล้วแต่ยังไม่ได้ซักทีครับ




Private Sub Check_AfterUpdate()
Me.Dirty = False
Forms!form1![ฟอร์มย่อย QueryCheck].Form.Requery
End Sub
เกิดจาก system locate ไม่ได้รับรองภาษาไทย แต่แก้ไขให้แล้วครับ
Time to stop for me  :dizzy:
 

22 ส.ค. 64 , 20:24:29
ตอบกลับ #7

001Jetnipit

: เพิ่มข้อมูลในฟิลที่ชื่อเดิมแต่ +1
« ตอบกลับ #7 เมื่อ: 22 ส.ค. 64 , 20:24:29 »
มัน Error ตรงนี้ครับ ผมพยายามแก้ชื่ออะไรแล้วแต่ยังไม่ได้ซักทีครับ




Private Sub Check_AfterUpdate()
Me.Dirty = False
Forms!form1![ฟอร์มย่อย QueryCheck].Form.Requery
End Sub
เกิดจาก system locate ไม่ได้รับรองภาษาไทย แต่แก้ไขให้แล้วครับ
ได้แล้วครับ ใช้ cross แทบเป็น row นับครั้งที่ user กดครับ

 

26 ส.ค. 64 , 15:16:00
ตอบกลับ #8

PNR

: เพิ่มข้อมูลในฟิลที่ชื่อเดิมแต่ +1
« ตอบกลับ #8 เมื่อ: 26 ส.ค. 64 , 15:16:00 »
ดูจากการออกแบบข้อมูลตอนแรกแล้ว เห็นสร้างไว้ 3 ชุด
Crosstab มันจะจำกัดจำนวน คอลัมน์อยู่นะครับ
การแสดงข้อมูลนั้นถ้า คอลัมน์ไม่เยอะจะแสดงได้หมด แต่ถ้าเยอะ คอลัมน์บางส่วนจะหายไปนะครับ

เราต้องวางแผนไว้ให้ดีๆ ว่าข้อมูลการแสดงผลของแต่ละคนจะต้องไม่หลายครั้งจนเกินไป
ถ้าเยอะมากๆ เช่นหลายๆ คอลัมน์เลยเป็นร้อยคอลัมน์การแสดงผลก็ต้องเป็นแบบอื่น

Time to stop for me  :dizzy:
 


บอร์ดเรียนรู้ Access สำหรับคนไทย