กระทู้เก่าบอร์ด อ.Yeadram
872 3
URL.หัวข้อ /
URL
สร้าง เรคคอร์ด ใหม่ตามจำนวนที่เรากำหนด
รบกวนท่านผู้รู้ครับ ถ้าเราจะสร้างเรคคอร์ด ตามจำนวนที่เรากรอกใน textbox ว่าจำนวน 15 เรคคอร์ด และแต่ละเรคคอร์ด ใส่หมายเลขลำดับและวันที่ โดยแต่ละเรคคอร์ดก็จะเพิ่มเดือนไปด้วยทีละ 1 เดือน (วันที่คงเดิม แต่จะรันเพิ่มเดือนทีละ 1 เดือน) จนสิ้นสุดจำนวน เรคคอร์ดครับ ไม่ทราบว่ามีวิธีไหนบ้าง หรือ code แบบไหนครับ
3 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R24212
พยายามอ่านความต้องการนี้มาหลายวันแล้วครับ แต่ก็ยังไม่เข้าใจว่าต้องการอะไร รบกวนทำให้ Excel ให้ดูหน่อยเถอะครับ
2 @R24218
พิมพ์ รายงานเป็นชุด
ตัวอย่างตาราง
COMP_ID CODE COMP_NAME THAI_NAME COMTYPE NO_ICOM
1 ACD ACDON บริษัท แอคดอน จำกัด 1 1004
2 ASIANP ASIAN PHARMACEUTICAL บริษัท เอเชี่ยนฟาร์มาซูติคัล 1 1013
3 ASIANT ASIAN THAI JAPAN DRUGS บริษัท เอเชี่ยน ที เจ ดี เอ็นเตอร์ไพรซ์ จำกัด 1 1014
4 ASTA ASTA MEDICA บริษัท แอสต้า เมดิก้า จำกัด 1 1015
5 ASTRA ASTRA บริษัท แอสตรา จำกัด 1 1017
6 ATC ATLANTIC บริษัท แอตแลนติค ฟาร์มาซูติคอล จำกัด 1 1019
7 BDF BDF บริษัท บีดีเอฟ จำกัด 1 1024
8 BJC BJC TRADING COMPANY บริษัท บีเจซี เทรดดิ้ง จำกัด 1 1032
.. .. .. .. .. ..
แต่ละ record ต้องการพิมพ์ report ซึ่งมี 3 แบบ คือ report1, report2, report3
ปัจจุบัน โคดเวลาสั่งพิมพ์ คือ
DoCmd.OpenReport " report1", acViewNormal, "", "", acNormal
DoCmd.OpenReport " report2", acViewNormal, "", "", acNormal
DoCmd.OpenReport " report3", acViewNormal, "", "", acNormal
เมื่อพิมพ์ออกมา จะได้
Report1 ของ COMP_ID = 1,2,3,4,5,6,7,8,.. ออกมาตามลำดับ ต่อมาคือ
Report2 ของ COMP_ID = 1,2,3,4,5,6,7,8,.. ออกมาตามลำดับ สุดท้ายคือ
Report3 ของ COMP_ID = 1,2,3,4,5,6,7,8,..
ทำให้ต้องมาเรียงเอกสารให้เป็นชุดๆอีกที
ความต้องการคือ เมื่อสั่งพิมพ์ แล้วให้ report ออกมาดังนี้
Report1 , Report2, Report3 ของ COMP_ID =1 ลำดับต่อไปคือ
Report1 , Report2, Report3 ของ COMP_ID =2 ลำดับต่อไปคือ
.........
Report1 , Report2, Report3 ของ COMP_ID =..
ต้องใช้คำสั่งยังไงครับ รบกวนอาจาร์ ย แนะนำด้วย ครับ
ตัวอย่างตาราง
COMP_ID CODE COMP_NAME THAI_NAME COMTYPE NO_ICOM
1 ACD ACDON บริษัท แอคดอน จำกัด 1 1004
2 ASIANP ASIAN PHARMACEUTICAL บริษัท เอเชี่ยนฟาร์มาซูติคัล 1 1013
3 ASIANT ASIAN THAI JAPAN DRUGS บริษัท เอเชี่ยน ที เจ ดี เอ็นเตอร์ไพรซ์ จำกัด 1 1014
4 ASTA ASTA MEDICA บริษัท แอสต้า เมดิก้า จำกัด 1 1015
5 ASTRA ASTRA บริษัท แอสตรา จำกัด 1 1017
6 ATC ATLANTIC บริษัท แอตแลนติค ฟาร์มาซูติคอล จำกัด 1 1019
7 BDF BDF บริษัท บีดีเอฟ จำกัด 1 1024
8 BJC BJC TRADING COMPANY บริษัท บีเจซี เทรดดิ้ง จำกัด 1 1032
.. .. .. .. .. ..
แต่ละ record ต้องการพิมพ์ report ซึ่งมี 3 แบบ คือ report1, report2, report3
ปัจจุบัน โคดเวลาสั่งพิมพ์ คือ
DoCmd.OpenReport " report1", acViewNormal, "", "", acNormal
DoCmd.OpenReport " report2", acViewNormal, "", "", acNormal
DoCmd.OpenReport " report3", acViewNormal, "", "", acNormal
เมื่อพิมพ์ออกมา จะได้
Report1 ของ COMP_ID = 1,2,3,4,5,6,7,8,.. ออกมาตามลำดับ ต่อมาคือ
Report2 ของ COMP_ID = 1,2,3,4,5,6,7,8,.. ออกมาตามลำดับ สุดท้ายคือ
Report3 ของ COMP_ID = 1,2,3,4,5,6,7,8,..
ทำให้ต้องมาเรียงเอกสารให้เป็นชุดๆอีกที
ความต้องการคือ เมื่อสั่งพิมพ์ แล้วให้ report ออกมาดังนี้
Report1 , Report2, Report3 ของ COMP_ID =1 ลำดับต่อไปคือ
Report1 , Report2, Report3 ของ COMP_ID =2 ลำดับต่อไปคือ
.........
Report1 , Report2, Report3 ของ COMP_ID =..
ต้องใช้คำสั่งยังไงครับ รบกวนอาจาร์ ย แนะนำด้วย ครับ
3 @R24219
โทษครับ post ผิด
Time: 0.3445s