เรียนถามอาจารย์สุภาพครับ
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 286   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
ขอบคุณครับอาจารย์
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.0405s