Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > ASP > ASP Forum > เพิ่มข้อมูลลงตาราง ครั้งเดียวหลายเร็คคอร์ดทำยังไงคะ



 

เพิ่มข้อมูลลงตาราง ครั้งเดียวหลายเร็คคอร์ดทำยังไงคะ

 



Topic : 016558

Guest




เพิ่มข้อมูลลงตาราง ครั้งเดียวหลายเร็คคอร์ดทำยังไงคะ


Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 12 พ.ย. 2550 16:20:29 By : t View : 2058 Reply : 4
 

 

No. 1

Guest


sql="INSERT INTO AAA(BBB) (CCC);"
Conn.Excute sql

*** หมายเหตุ
AAA คือ ชื่อตารางเป้าหมาย
BBB คือ ถ้าคิดว่าข้อมูลที่หามาได้ มีจำนวนฟิลด์เท่ากับ จำนวนฟิลด์ของตารางเป้าหมาย ก็ไม่ต้องระบุชื่อฟิลด์ ไม่ต้องมีวงเล็บด้วย ถ้าไม่งั้น ก็ต้องระบุชื่อฟิลด์ลงไป โดยต้องมีวงเล็บกำกับ BBB ทั้งหมด เช่น (tbID, tbDate, tbDue) เป็นต้น
CCC คือ กรณีข้อมูลของคุณมาจาก ตาราง หรือคิวรี่ ก็ให้เป็นประโยค SQL ใช้เลือกข้อมูลครับ Select.......From.....[Where.....] [group][order][having] แต่ต้องดูให้ดีเรื่องของจำนวนฟิลด์ ประเภทข้อมูลของแต่ละฟิลด์ ลำดับของฟิลด์ มันต้องให้ตรง ให้เข้ากันได้ กับ BBB หรือเข้ากับได้กับ ตาราง AAA นั่นเอง
sql คือ ตัวแปรข้อความ
Conn คือ ออบเจคคอนเนคชั่นครับ

ทั้งหมดนี้ อยู่บนข้อสมมติฐานว่า "ข้อมูล" ที่คุณอมพะนำไม่ยอมขยายความนั่นแหละ มันอยู่ในตาราง หรือในคิวรี่นะ ถ้ามันอยู่ในรูปอย่างอื่นก็ใช้วิธีนี้ไม่ได้!






Date : 13 พ.ย. 2550 09:20:46 By : GTM
 


 

No. 2

Guest


ถามใหม่นะครับ เช่น เรียกชื่อรายบุคคลขึ้นมาแสดง 1 คน แล้วแสดงข้อมูลหลักสูตรทั้งหมดของบุคคลนี้ จากนั้นต้องการใส่เกรด ให้แต่ละรายวิชา เช่นมี 5 วิชา ก็ให้บันทึกลงไปทีเดียว 5 วิชา 5 เร็คคอร์ด ในตารางที่เก็บนี้ จะมีฟิลด์ รหัสนศ. รหัสวิชา , วัน,เวลา,ปี , เกรด ต้องทำอย่างไร
Date : 13 พ.ย. 2550 11:32:24 By : t
 

 

No. 3

Guest


ถ้าทุกวิชาได้เกรดเดียวกัน
sql="UPDATE ตาราง SET (เกรด = " & ตัวแปรเกรด & ") WHERE รหัสนศ. Like '" & ตัวแปรรหัสนศ. ที่ต้องการ & "'"
conn.excute sql
จบเลยทีเดียว...


ถ้าแต่ละวิชาได้คนละเกรดแตกต่างกันไป คุณต้องเก็บข้อมูลไว้เป็นคู่ก่อนแล้วค่อยวนลูปบันทึกข้อมูลเข้าตาราง คำว่าคู่ในที่นี้หมายถึง วิชานี้จะต้องคู่กับเกรดนี้ วิชาต่อไปคู่กับเกรดอีกอัน ซึ่งมันก็จะเป็นอาเรย์
Dim ts(4) ' อาเรย์เก็บชื่อวิชาทั้ง 5
Dim tg(4) ' อาเรย์เก็บเกรดของวิชาทั้ง 5

คุณไปหาวิธีเอาข้อมูล เข้า อาเรย์เอาเองละกัน

พอได้ข้อมูลเข้าอาเรย์แล้วคุณค่อย เอาอาเรย์ทั้งสองมา วนลูปบันทึกเข้าตาราง

Dim i
for i = 0 to Ubound(ts)
conn.excute ="UPDATE ตาราง SET (เกรด = " & tg(i) & ") WHERE ((รหัสนศ. Like '" & ตัวแปรรหัสนศ. ที่ต้องการ & "') AND (รหัสวิชา Like '" & ts(i) & "'));"
next
Date : 13 พ.ย. 2550 19:34:37 By : GTM
 


 

No. 4

Guest


อ้อ ลืมติงไปนิดนึง สังเกตมั้ยว่า ความเห็นที่ 1 ผมตอบโดยใช้ INSERT
แต่ความเห็นที่ 3 ผมตอบโดยใช้ UPDATE
เพราะคำถามไงล่ะ คำถามที่หัวกระทู้น่ะ ทำให้ต้องตอบอย่างนั้น แต่ความต้องการ และสิ่งที่คุณมีหลังจากคุณขยายความมาบ้างแล้ว คุณจึงได้ UPDATE ไป เพราะฉะนั้นจึงสรุปได้ว่า การตั้งคำถามที่ไม่ละเอียดพอ คุณอาจได้คำตอบคนละเรื่องกันเลยนะครับ
INSERT กับ UPDATE คนละเรื่องเลยนะครับ
Date : 13 พ.ย. 2550 19:39:25 By : GTM
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : เพิ่มข้อมูลลงตาราง ครั้งเดียวหลายเร็คคอร์ดทำยังไงคะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่