ต้องการ กลับไปแก้ไข หรือ ลบ ข้อมูล ที่ รัน ID อัตโ
กระทู้เก่าบอร์ด อ.Yeadram

 1,406   4
URL.หัวข้อ / URL
ต้องการ กลับไปแก้ไข หรือ ลบ ข้อมูล ที่ รัน ID อัตโ

ต้องการ กลับไปแก้ไข หรือ ลบ ข้อมูล ที่ รัน ID อัตโนมัติ แล้วสามารถ ใช้เลข ID นั้น เหมือนเดิมต้องทำอย่างไรบ้างค่ะ



ขอบคุณค่ะ

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

1 @R13047
ก็แก้ไขข้อมูล ได้ปกตินี่ครับ แก้ได้เฉพาะฟิลด์ข้อมูลอื่นๆ ที่ไม่ใช่ฟิลด์ autonumber
2 @R13049
คำตอบอาจไม่ถูก เพราะคำถามไม่ชัดเจนนะครับ
3 @R13054
อีกทีนะคะ ขอโทษที่พูดไม่ชัดเจนคะ คือตัวโปรแกรมทำเป็นโปรแกรมเปิดบิลInvoiceคะโดยIDจะต้องRunต่อกันไปเรื่อยๆโดยไม่ซ้ำกันถูกต้องนะคะ คำถามของหนูคือถ้าหนูเปิดinvoiceไปแล้วบางครั้งลูกค้าจะเปลี่ยนแปลงข้อมูลเช่นเปลี่ยนสินค้าใหม่เปลี่ยนปริมาณสินค้าใหม่ หนูอยากจจะกลับไปแก้ไขข้อมูลส่วนนั้นโดยการลบข้อมูลเก่าแล้วเปิดinvoiceใบใหม่โดยที่อยากจะใช้รหัสIDจากบิลเดิมที่เพิ่งลบไป คล้ายๆว่าเราอยากลบแล้วทำใหม่ซ้ำเลขที่เดิมอะคะ ในกรณีนี้คือเราเปิดบิลไปต่อเรื่อยๆแล้วเลขมันรันไปข้างหน้าแล้ว แต่อีกหลายวันเราย้อนกลับมาลบมาแก้ ประมาณนั้นอะคะ ต้องทำอย่างไรค่ะ หนูลองใช้โปนแกรม ต้นแบบ Northwind ทำอะคะในโปรแกรมคือเขาตั้งค่าไว้ว่าเมื่อเรามีการทำOrderและสั่งปริ้นInvoiceแล้วใน order status จะเขียนว่า Invoivedซึ่งเงื่อนไขนี้แหละค่ะที่ทำให้หนูไม่สามารถแก้ไขข้อมูลอะไรได้เลยหลังจากInvoivedแล้วคะ รบกวนท่านอาจารย์ทั้งหลายแนะนำหน่อยนะคะ จะเป็นการเขียนcodeใหม่ขึ้นมาเพื่อสร้างเงื่อนไขเพิ่ม หรือ แก้จากโปรแกรม northwind ก็ได้คะ

ขอบพระคุณคะ
4 @R13060
ในความเป็นจริงทางธุรกิจ ควรยกเลิกใบเก่า = คงเอกสารเลขนั้นไว้ แต่ไปเพิ่มข้อมูลว่าถูกยกเลิก (ปกติจะเรียกว่า Cancel Flag) ซึ่งก็จะต้องไม่มีผลต่อการตัดสต๊อก หรือออกใบเรียกเก็บเงิน ...

แต่หากจะทำแบบ(ไม่ถูกต้อง)ที่คุณว่ามา ไม่แนะนำให้ลบ invoice ทั้งใบ - แต่ให้ทำการแก้ไขแทน โดยลบรายการสินค้าทิ้ง ใส่สินค้าใหม่ที่ต้องการลงไป แค่นี้ ID ก็ยังคงเหมือนเดิม
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2718s