เรื่อง Add Record
กระทู้เก่าบอร์ด อ.Yeadram

 1,829   3
URL.หัวข้อ / URL
เรื่อง Add Record

เรียนสอบถามท่านอาจารย์และท่านผู้ทราบครับ
           ที่หน้าฟอร์ม ผมได้สร้าง Combo ไว้ 2 อันครับ ชื่อ TxtPapNo1 และ TxtPapNo2 โดยเก็บเลขที่เอกสารเช่น INV-000001 ทั้ง 2 อันครับ และก็มีปุ่มอยู่ 1 ปุ่ม ชื่อ AddRecord ทีนี้ถ้าเราเลือก Combo ชื่อ TxtPapNo1 และ TxtPapNo2 แล้วพอคลิกที่ปุ่ม AddRecord แล้ว ผมอยากจะให้มันไปเพิ่ม Record ที่ ตารางTBLDetail โดยให้ยึดรายการจาก TxtPapNo1 และ TxtPapNo2 คือ ให้เพิ่ม Record ให้ครบ 10 บรรทัดอ่ะครับ ไม่ทราบว่าจะต้องทำอย่างไรครับ หรือต้องเขียนโค๊ดอย่างไรครับ
ที่ต้องการให้เป็น   อย่างเช่นถ้าเราเลือก ตั้งแต่ INV-000001 ถึง INV-000003
ซึ่งมีรายการแต่ละ INV อย่างละ 3 รายการ ตามรูปนี้ครับ



ไฟล์ตัวอย่างปัญหาที่ลองทำคร่าวๆ แล้วยังไม่ได้ดั่งใจ ส่งไปที่เมล์กลางแล้วครับ
www.gmail.com
user : accboard
pwd : accgmail
subject : เรื่อง Add record Topic1931
รบกวนด้วยนะครับ

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

1 @R08459
ส่งไฟล์กลับให้แล้วนะครับ
สำหรับท่านอื่นๆ จะลองโหลดไฟล์ต้นฉบับ กับไฟล์ที่แก้ไขปรับปรุงแล้ว เพื่อนำไปศึกษาเป็นแนวทาง เชิญโหลดได้จากเมล์กลางนะครับ

รายละเอียดการปรับปรุงแก้ไขครับ
- ลบตาราง AAA ออกเพราะไม่เกี่ยวข้องกับคำถาม-ตอบ
- ปรับเปลี่ยนโครงสร้างของตาราง tbldetail
ไม่ต้องมีฟิลด์ autonumber, ไม่ต้องมี primary, ใส่ดัชนีให้ฟิลด์ Papno และฟิลด์ code
- คิวรี่ทั้งหมด ไม่มีตัวไหนเกี่ยวข้องกับคำถาม-ตอบ ลบออกทั้งหมด
- form1
เปลี่ยนชื่อคอมโบตัวหลัง ให้เป็น TxtPapNo2,
เพิ่ม textbox รับค่า จำนวนบรรทัด พร้อมตั้งค่า default ให้เป็น 10,
เปลี่ยน label ของปุ่มคำสั่งเพื่อให้สื่อความหมายได้ชัดเจนขึ้น,
เพิ่มโค้ดใน VBA เหตุการณ์ ตอนเปิดฟอร์ม,
ปรับเปลี่ยนโค้ดใน ปุ่มคำสั่งใหม่เกือบทั้งหมด มีการส่ง argument ในคำสั่งเปิดรายงาน
- รายงานอื่นไม่เกี่ยวกับคำถาม-ตอบ ลบออก
- รายงาน Report1 น่าจะเป็นรายงานตามที่คำถามกล่าวอ้าง ดังนั้นจับมาปรับแต่งอีกหน่อยหนึ่ง
ปรับเปลี่ยนโค้ดใน Report_open,
ปรับเปลี่ยนโค้ดใน Detail_format,
ปรับเปลียนคุณสมบัติบางอย่าง ในแท็บ DATA (สายอักขระแหล่งข้อมูล, อนุญาตให้มีการเรียงลำดับ และกำหนดชื่อฟิลด์ที่ต้องการให้เรียงลำดับ)
2 @R08473
เรียนท่านอาจารย์ Yeadram ไฟล์ที่ท่านอาจารย์ส่งไปให้ผมได้รับแล้วครับ แต่ผมยัง งงๆ อยู่ครับ ผมได้ลองรันดู มันยังไม่ได้อ่ะครับผม ต้องรบกวนท่านอาจารย์ ลองทำให้ดูหน่อยได้ไหมครับ ผมจะได้นำไปศึกษาดูอ่ะครับผม


ต้องขอรบกวนท่านอาจารย์หน่อยนะครับผม
3 @R08478
"แต่ผมยัง งงๆ อยู่ครับ ผมได้ลองรันดู มันยังไม่ได้อ่ะ"

ผมไม่เข้าใจคำถามครับ
คุณลองหรือยังลองอย่างไร?
คุณเห็นผลการทดลองหรือไม่? หรือมันไม่ปรากฎ?
สิ่งที่คุณเห็นมันปรากฎ ผิดแผกจากความต้องการอย่างไร?
ผมก็ไม่เข้าใจว่าคุณจะทำอะไร ยังไง ในรายงาน ให้แสดงหน้าละกลุ่ม หรือว่าหน้าละ 10 เรคคอร์ดกันแน่ มันคนละเรื่องกันนะ

ถ้าบอกว่าหน้าละ 10 เรคคอร์ด ถ้าในกลุ่มสินค้านั้นๆ มีมากกว่า 10 รายการ มันก็ต้องแสดงผลกลุ่มเดียวที่ สองหน้า หรือสามหน้านู่น

แต่ถ้าบอกว่าจะเอาหน้าละกลุ่ม ต่อให้สินค้ากลุ่มนั้นมันมีรายการเดียว มันก็จะขึ้นหน้าใหม่เมื่อมันรันถึงกลุ่มใหม่ หรือบางกลุ่มมีสินค้า 24 รายการ มันก็จะแสดงในหน้าเดียว เพราะสั่งมัน หน้าละกลุ่ม

ตกลงคุณจะเอาหน้าละกลุ่มหรือหน้าละ 10 เรคคอร์ด
ลองเขียนอธิบายมา โดยตั้งอยู่บนพื้นฐานซิครับว่า ขณะนี้ผมกำลังหมกมุ่นอยู่กับการทดลองสร้างยานอวกาศ แต่คุณจะขอคำปรึกษาเรื่อง Access คุณต้องคิดแทนฝั่งผมบ้าง จู่ๆ พูดสั้นๆ ห้วนๆ ผมจะตามคุณทันไหมล่ะ คุณต้องมีต้นสายปลายเหตุให้ผมได้ทบทวนด้วย ไม่งั้นผมก็งงซิครับ ผมกำลังคิดเรื่อง แรงดัน แรงยก คุณมาถามเรื่อง insert delete สมองผมคิดตามไม่ทัน นึกภาพไม่ออก

สมมติข้อมูลขึ้นมาโปรยตามแบบรายงานที่ต้องการลง Excel จับภาพหน้าจอ มาให้ดูก็ยังดี ว่าคุณต้องการรายงานออกมาแนวไหน แบบไหน

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


เขียนมายาวๆ เล่าเรื่องมีต้นสายปลายเหตุ เหมือนเรียงความก็ดีครับ สั้นๆ มามันก็มึนตึบครับ

@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3710s