กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
350 8
URL.หัวข้อ /
URL
เรียนถามอาจารย์สุภาพครับ
คือว่าผมต้องการเพิ่มข้อมูลจากฟอร์มเข้าไปเก็บในตาราง โดยใช้คำสั่ง INSERT INTO กับฟิลด์ที่มีข้อมูลหลายๆ แถว ผมต้องใช้รูปแบบเกี่ยวกับการใช้ INSERT หรือเขียน โค้ดอย่างไรครับ ตัวอย่างเช่น แบบฟอร์มรายละเอียดการรับสินค้า
ขอบคุณครับ
ขอบคุณครับ
8 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R01010
คำว่า หลายๆ แถว หมายถึง เก็บข้อมูลไว้หลายข้อมูลในตารางชั่วคราวก่อน แล้วค่อยส่งไปยังตารางจริงใช่หรือไม่ครับ
ถ้าใช่ ก็ใช้โค้ดข้างล่างนี้ได้เลยครับ
Dim dbs As Database
Set dbs = CurrentDb
dbs.Execute " INSERT INTO ชื่อตารางเป้าหมาย" _
& "SELECT * " _
& "FROM ชื่อตารางที่จะส่งข้อมูลไป;"
dbs.Close
Set dbs = Nothing
2 @R01013
ขอบคุณครับ
3 @R01014
ถ้าผมต้องการเลือกเฉพาะบางฟิลด์ได้มั๊ยครับ
4 @R01018
ก็ให้ระบุชื่อฟีลด์ของทั้ง 2 ตารางให้ตรงกัน อย่างนี้ครับ
dbs.Execute "INSERT INTO ชื่อตารางเป้าหมาย ([FieldA],[FieldB], ...) " _
& "SELECT [FieldA], [Field], ... " _
& "FROM ชื่อตารางต้นทาง;"
5 @R01023
ความต้องการของผมก็เป็นอย่างนี้แหละครับอาจารย์ คือผมต้องการเลือกเฉพาะบางฟิลด์ แต่ก็ไม่สำเร็จ ก็เลยต้องมารบกวนอาจารย์ บางครั้งผมต้องใช้เวลานานในการที่จะตั้งคำถามเพื่อให้ได้คำตอบตรงกับที่ต้องการ ส่วนสิ่งที่ได้รับการชี้แนะจากอาจารย์ถือเป็นสิ่งที่ดีและมีค่ามากกับทุกๆ คำตอบเพื่อที่จะใช้ในการพัฒนาตัวเองต่อไป
ขอขอบคุณไว้ ณ โอกาสนี้ด้วยครับ
6 @R01024
การเขียนโปรแกรม มันมีความสลับซับซ้อนมาก ขึ้นอยู่กับความต้องการของระบบนั้นๆ อาจารย์เป็นทั้งคนดีและคนเก่ง กับการตอบปัญหาทุกๆ คำถาม ผมอยากเรียนถามว่าอาจารย์มีเทคนิคในการจดจำหรือการเรียนรู้ในการเขียนโปรแกรมอย่างไร
7 @R01025
ขอบคุณครับสำหรับคำชม
ผมก็เรียนรู้จากประสบการณ์ที่ผ่านๆ มา ทั้งจากงานจริง หรือจากที่เข้าไปอ่านคำตอบที่คนอื่นตอบไว้ หรือจากที่ผมเองได้เข้าไปเจอปัญหา แล้วกลับมาทำตัวอย่างจริง เลียนแบบให้เหมือนปัญหาและความต้องการของคำถามต่างๆ ไว้ บางครั้งก็ตรงกับปัญหาที่เขาถามมา แต่บางครั้งต้องใช้เวลานานกว่าจะเข้าถึงความต้องการหรือปัญหาที่แท้จริงได้ครับ
การตอบปัญหาทางเว็บอย่างนี้บางครั้งจะเหมือนตาบอดคลำช้างครับ ถ้าคลำถูกจุดก็ดีไป ถ้าไม่ถูกจุดก็ต้องคลำกันไปเรื่อยๆ
ฉะนั้นผมจะพยายามจำลองตัวอย่างจริงไว้เสมอ แล้วเก็บไว้เป็นไฟล์ๆ ไป แยกเก็บให้ตรงกับปัญหา แต่บางทีผมก็หาไม่เจอ ทำให้หงุดหงิดได้เหมือนกัน เคยทำไว้แล้ว แต่ไม่รู้อยู่ไหน มันไม่ได้ดังใจครับ
ลองทำไปเรื่อยๆ เดี๋ยวก็จะครอบคลุมทุกอย่างเอง ผมเองก็ได้ความรู้จากการช่วยตอบปัญหาเหล่านี้มากเช่นกัน และเป็นสิ่งที่ท้าทายดีครับ เวลาผมรู้อะไรแล้ว อยากระบายให้คนอื่นได้รับรู้ด้วย ก็มีที่นี่แหล่ะครับที่ผมได้เข้ามาระบายให้ฟังเกือบทุกวัน จึงไม่ค่อยเหมือนเว็บคนอื่นเท่าไร
ศึกษาไปเรื่อยๆ ความสำเร็จต้องเป็นของเราสักวัน และการเรียนรู้จะเป็นสิ่งที่ทำได้ตลอดเวลา และไม่เคยหยุดอยู่กับที เรียนไม่มีวันสิ้นสุดครับ ขอเป็นกำลังใจให้
8 @R01026
ขอบคุณครับอาจารย์
Time: 0.1471s