ตรวจสอบข้อมูลก่อนบันทึกหรือแก้ไข
กระทู้เก่าบอร์ด อ.Yeadram

 2,005   6
URL.หัวข้อ / URL
ตรวจสอบข้อมูลก่อนบันทึกหรือแก้ไข

      ความต้องการคืออยากทราบว่าเราจะตรวจสอบผู้ใช้ (USER) ได้อย่างไรไม่ให้มีการบันทึกข้อมูลชนกันคือในฟอร์มผมเขียนโค้ดจัดการไม่ให้เลขที่ Code No. ซ้ำกันอยู่แล้วแต่ทีนี้มีปัญหาว่าหาก USER เข้าใช้งานพร้อมๆ กันหลายคนหากมีการบันทึกข้อมูลพร้อมกันจะแก้ปัญหาอย่างไรครับ
       เช่นเดียวกัน หากมี USER แก้ไขข้อมูลเดียวกันแล้วบันทึกข้อมูลพร้อมกันจะเขียนโค้ดจัดการปัญหานี้อย่างไรครับ

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

1 @R11390
กำหนดให้ฟิลด์ Code No. เป็น Primary Key หรือ Unique Key ครับ มันจะมีค่าซ้ำไม่ได้ ตัวจัดการฐานข้อมูลจะเป็นตัวคอยดูแลไม่ให้ซ้ำกันโดยอัตโนมัติ เมื่อไหร่ที่ซ้ำ มันจะฟ้องออกมา เราไม่ต้องไปเขียนโปรแกรมอะไรครับ
2 @R11393
เรียนสอบถามเพิ่มเติมครับหากเราต้องการให้ขึ้นข้อความแจ้งเตือนโดยไม่เอาข้อความของระบบ จะทำอย่างไรครับ
3 @R11394
ดูคำตอบที่ R04058 ใน http://www.thai-access.com/yeadram_view.php?topic_id=933 ครับ แต่คุณไม่ต้องไปทำขั้นตอน

On Error Resume Next
DoCmd.RunCommand acCmdDeleteRecord
Debug.Print Err.Number, Err.Description

เพราะเมื่อคุณเจอ error มันก็จะบอกออกมาแล้วว่ารหัสอะไร ก็เอารหัสนั้นแหล่ะมาเป็นเงื่อนไขในการตรวจจับในภายหลังครับ
4 @R11395
ขอบคุณมากครับ อ.สันติสุข ลองตามไปอ่านกระทู้ที่บอกแล้วได้ความรู้เพิ่มขึ้นมากมายเลยทีเดียว ว่าแต่ทำไม อ.สันติสุข ถึงได้ เข้าใจองค์ประกอบของ Access มากมายขนาดนั้นครับ ผมเห็นหลายๆ กระทู้ที่ อ.ตอบ อ.รู้ลึกรู้จริง อย่างกับ ทีมงานพัฒนา Access ของ Microsoft เลยครับ แต่อย่างไรก็ขอบคุณมากๆ เลยครับ
5 @R11396
พยายามตั้งคำถามกับตัวเองว่าทำไมมันเป็นอย่างนั้น ตั้งสมมุติฐานแล้วใช้หลักเหตุผลว่าสมมุติฐานที่เราคิดนั้นมันน่าจะถูกต้องหรือเป็นไปอย่างที่คนทำงานคอมพิวเตอร์เขาจะทำกันหรือเปล่า จากนั้นก็ไปควานหาคำตอบ   ปุ่ม F1 บนคีย์บอร์ดเป็นอาจารย์คนแรกของผม ก็ไอ้ Help File (ต้องติดตั้ง Help File ที่เป็นภาษาอังกฤษเท่านั้น) นั่นแหล่ะครับ ฝรั่งมันเขียนได้ค่อนข้างดี   Microsoft Knowledge Base เป็น อ.คนที่สองของผม ปัญหาต่างๆและวิธีการเบื่องต้นจะมีอยู่ในนั้น (แต่ก็ยังไม่ลึกซึ้งเท่าไหร่)   http://msdn.microsoft.com เป็น อ.คนที่สามของผม รายละเอียดทางเทคนิคเท่าที่ไมโครซอฟท์ยินยอมจะเปิดเผยจะอยู่ในนั้น   ส่วนเวปของเซียน Access ในต่างประเทศเป็น อ.คนที่สี่ของผม จะอธิบายหลายๆแง่มุมที่นอกเหนือไปจาก อ.คนที่สาม บางคนที่มาตอบก็เป็นคนในทีมพัฒนา Access เอง เวปหลักที่ผมชื่นชอบมากก็คือ www.utteraccess.com ครับ พูดได้ว่าทุกคำถามที่คนทั้งโลกอยากจะถามเรื่องของ Access จะหาคำตอบได้ที่นั่นครับ

สุดท้าย ขอบคุณที่ชม แต่ความรู้ผมแค่หางอึ่งครับ
6 @R11398
เห็นด้วยกับ คุณ ManUZa ด้วยอีก 1 คน, เพราะผมก็เป็นหนึ่งในที่จะมีคำถามและอ.สันติสุขก็มาช่วยตอบ (อ. ท่านอื่น ๆ ด้วย) จนกระจ่างแจ้ง และใช้งานได้แม่นยำจริงจริง....ขอบคุณครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3498s