ระบบ login ต้องการแก้ไขข้อมูลเก่า แต่กลายเป็นเพิ่ม
กระทู้เก่าบอร์ด อ.Yeadram

 1,873   2
URL.หัวข้อ / URL
ระบบ login ต้องการแก้ไขข้อมูลเก่า แต่กลายเป็นเพิ่ม

ACCESS 2007 ครับ ผมทำระบบ login ผูกกับ database ตาราง 1 ตาราง ใช้ ฟอร์ม 2 ในการดึงข้อมูล 2 ฟอร์มนี้ได้ตามเป้าครับ ฟอร์ม Login กับ ฟอร์ม Register

ตารางผมมี 4 หัวข้อ ตัวนับID ,ID ,PASS ,Point

แต่มีปัญหาตรงฟอร์มที่ 3 ฟอร์มแสดง point ผมใช้วิธีดึงข้อมูลPointจากในตารางมาแสดงโดยกำหนดค่าเริ่มต้นเป็น 0

แต่เวลาผมต้องการแก้ไขในส่วน Point แล้วต้องการให้มันอยู่ในแถวเดียวกับ ID Password เดิมที่ Login

มัน กลายเป็นการเพิ่ม IDแถวใหม่ โดยใช้ ID กับ Pass เดิมแต่ Point เปลี่ยน เพราะในฟอร์มสุดท้ายผมให้มันแสดง ID และ Password และ Point ที่มีอยู่ในแถว database นั้น

สรุปครับ ต้องการแก้ไขข้อมูลโดย ไม่ต้องการเพิ่มข้อมูลใหม่ทำไงครับ

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

1 @R04738
"ดึงข้อมูลPointจากในตารางมาแสดงโดยกำหนดค่าเริ่มต้นเป็น 0"

ถ้าคุณดึงข้อมูลมาแสดง จะไปกำหนดค่าเริ่??ต้นให้กับมันทำไมล่ะครับ ในเมื่อคุณดึงข้อมูลของตัวอื่นมา คุณก็ต้องยอมรับข้อมูลเหล่านั้น
ถ้าข้อมูลในตาราง มันเป็น 0 ในฟอร์มก็ต้องยอมให้มันเป็น 0
ถ้าข้อมูลในตาราง มันเป็น 1 ในฟอร์มก็ต้องยอมให้มันเป็น 1
ถ้าข้อมูลในตาราง มันเป็น Null ในฟอร์มก็ต้องยอมให้มันเป็น Null
อย่าไปกำหนดค่าเริ่มต้นให้มันซิครับ

"เวลาผมต้องการแก้ไขในส่วน Point แล้วต้องการให้มันอยู่ในแถวเดียวกับ ID Password เดิมที่ Login มันกลายเป็นการเพิ่ม IDแถวใหม่"
อันนี้ต้องดูการออกแบบของคุณว่าทำไมถึงไม่อยู่ในแถวเดียวกัน และต้องดูโค้ดหรือวิธิการใดๆ ก็ตามที่คุณทำ ว่าตอนที่คุณ "กำลังจะแก้ไข" คุณได้สั่งมันทำอะไรด้วยหรือเปล่า หรือว่าคุณไปคลิ๊กตรงไหน และฟอร์มของคุณ ตั้งค่าห้ามแก้ไขหรือไม่

"สรุปครับ ต้องการแก้ไขข้อมูลโดย ไม่ต้องการเพิ่มข้อมูลใหม่ทำไงครับ"
ปกติแล้ว งานนี้ไม่ใช่ปัญหาของ Access เลย เมื่อต้องการจะแก้ไข มันก็ยอมให้แก้ไขอยู่แล้ว มันไม่ทำงานผิดคำสั่งแน่ๆ ก็เราสั่งแก้ไข ไม่ได้สั่งให้เพิ่มเรคคอร์ดใหม่นี่นา แต่ต้องย้อนไปดูวิธีการของคุณเองครับ ว่าคุณได้แทรกคำสั่ง หรือแทรกข้อห้ามข้อจำกัดอะไรในฟอร์มนั้นหรือเปล่า

คุณวางแผนงานไว้อย่างไรถูกต้องตามหลักการจัดการข้อมูลหรือไม่ (ขจัดความซ้ำซ้อนเพื่อจัดการกับงานที่ซับซ้อน) ตามที่เล่ามาคุณออกแบบตาราง
"ตารางผมมี 4 หัวข้อ ตัวนับID ,ID ,PASS ,Point"
ฟิลด์ตัวนับID กับฟิลด์ ID ทำหน้าที่แตกต่างกันอย่างไร? จำเป็นหรือไม่ที่ต้องมีทั้งสองฟิลด์

- จับภาพหน้าจอฟอร์ม1, ฟอร์ม2, และฟอร์ม3 มาให้ท่านผู้รู้ช่วยกันดู
- เขียนข้อความกำกับภาพ ว่างานจริงๆ ของคุณเริ่มจากต้องคลิ๊กตรงไหน กรอกตรงไหนแล้วคลิ๊กตรงไหนต่อ เพื่อให้เกิดอะไรหรือเมื่อคลิ๊กแล้วมันจะเกิดอะไรขึ้น (มันจะโชว์ฟอร์ม3 แล้วปิดฟอร์ม1 อะไรอย่างนี้เป็นต้น เขียนอธิบายมา)
- กำกับมาว่า จังหวะใด ที่มันไม่เป็นไปตามต้องการ
- และสุดท้าย หากจำเป็น ลองส่งไฟล์งานของคุณ (คัดข้อมูลตัวอย่างเท่าที่จะสามารถเผยแผ่ได้) เข้ามาให้ท่านผู้รู้ช่วยกันได้ดู


2 @R04742
http://v3.gushare.com/file.php?file=8aa083e8c56a6419a6629b59eb3de224

นี่ครับงานผม เริ่มที่ Form Slot คือตัว register ข้อมูลเข้าไปใน table

แล้วForm frmtestlogin เพื่อ Login ครับ

สุดท้ายพอLogin แล้วมันจะไปแสดงค่าที่ Form Point แต่ปัญหาที่ฟอร์ม Point ผมต้องการแก้ไขค่า Point ใน Table Slot แต่กลายเป็ฯ เพิ่มข้อมูลใหม่มาแทน ช่วยดูหน่อยนะครับ ลองโหลดของคนอื่นมาศึกษายังแก้ไม่ได้เลยครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3289s