มาเริ่มต้นทำฐานข้อมูลกัน: Ep.6 (สร้างรายงานการพิมพ์ และ VAT)
HTML-код
- Опубликовано: 15 июл 2017
- ฐานข้อมูลไม่ใช่เรื่องไกลตัว ใครๆ ก็ทำฐานข้อมูลได้นะ!
หากเห็นว่ามีประโยชน์ ฝากกดไลท์ แชร์ และติดตาม ด้วยนะครับ
✅Subscribe ... ✅Share ...
#Report #Access #Database
ยังเป็นอะกาลิโล ไร้กาลเวลา ใช้ได้อยู่เสมอครับ ขอบคุณครับ
อธิบายละเอียดดีจัง
น่าสนใจมากครับ
ดูมาถึงตอนนี้แล้วยังงงๆถึงความสัมพันธ์ qry-table-report อยู่เลย
เดี๋ยวจะกลับไปดูใหม่อีกรอบ
ขอบคุณมากๆครับ
เรื่องความสัมพันธ์ใหม่ๆก็ งง ทุกคนแหละครับ การเขียนโปรแกรมเหมือนโจทย์เลขอะครับ ต้องหมั่นทำโจทย์บ่อยๆ ไม่สามารถเก่งได้ด้วยการท่องจำ ต้องสะสม Skills จากการลองทำรูปแบบต่างๆ ก็จะเห็นรูปแบบว่าหากต้องการแบบไหน ต้องใช้กี่ตารางสัมพันธ์กันแบบไหน จริงๆ หลักๆมันก็มีไม่กี่รูปแบบ ลองดูครับ อยากให้ทุกคนใช้ฐานข้อมูลเป็นนะครับ มันช่วยเราได้ไม่ว่าจะมีอาชีพอะไรก็ตาม
ทำฟอร์มแล้วเป็น tag ขนาด 8.5 x 5.5 cm.
ถ้าต้องการสั่งพิมพ์ 10 tag ในหน้า A4 ต้องทำยังไงคะ
อื่มเรื่องการทำ TAG นี่มันอธิบายค่อนข้างยาก แต่ก็เป็นเรื่องน่าสนใจมีประโยชน์ ไว้ผมทำคลิปตัวอย่างว่าถ้าต้องการทำป้ายติดสินค้าเบื้องต้นต้องทำยังไงให้ดูเป็น Step แล้วกันนะครับ จะได้เป็นแนวทาง รอหน่อยนะครับ ถ้ามีเวลาจะทำเลยครับ
@@AccessCreator 🙏🙏🙏
ขอบคุณอาจารย์มากค่ะ จะรอชมคลิปอาจารย์ อย่างใจจดใจจ่อเลยค่ะ
พอลองตามมาถึงตอนนี้ผมติดปัญหาอยู่ที่ คิวรี่ที่สร้างขึ้นมาใหม่ ดึงข้อมูลจากตารางมาไม่ครบ
ทำให้หน้าปริ้นมีข้อมูลที่แสดงไม่ครบถ้วนครับ
มีวิธีCompare แล้วแก้ไขข้อมูลให้ตรงกันมั้ยครับ
แก้ไขได้แล้วครับ ขอบคุณครับ
เพิ่มระเบียนไม่ได้ต้องทำอย่างไงคะ
พี่ครับ ผมอยากปริ้นออกมาแค่รูปพนักงานที่เราดูอยู่เท่านั่น ไม่เอาข้อมูลอื่น ต้องเขียน VBA ยังไงให้ Report มันรู้ครับว่าเรากดปริ้นคนที่เราดูอยู่ ก็ให้มัน Preview รูปคนนั้นมาใน Report เพื่อปริ้นครับ
หนูมีปัญหาเกี่ยวกับความกว้างของreport มันจะแจ้ง
the section width is greater than the page width..
ตลอด หนูต้องแก้ยังไงคะ
อาจแสดงว่า เรากำหนดขนาดของหน้ารายงานกว้างกว่ากระดาษที่เรากำหนดใน Page Setup ลองลดความกว้างของของหน้ารายงานที่มุมมองออกแบบลงให้พอดีหรือน้อยกว่ากระดาษที่เรากำหนดใน Page Setup ครับ
อ.ครับ code สั่งพิมพ์แล้ว ให้ขึ้นหน้าต่างที่ให้เลือกเครื่องปริ้นเตอร์ ต้องเขียน code แบบไหนครับ
สั่งปริ้นเเล้วรายการขึ้นมาหมด แก้ยังไงค่ะ
คือตอนเราใช้คำสั่งให้เปิดรายงาน เราต้องกรองข้อมูลด้วยครับ โดยอ้างจาก รหัสใบสั่งซื้อให้ตรงกัน ข้อมูลจึงจะถูกเลือกเฉพาะที่ตรงกับรหัสใบสั่งซื้อเป้าหมายเท่านั้นครับ
ดูคำสั่งจากคลิปนี้ นาที 22:50 ในช่วงที่ผมใส่เรื่องของ Where Condition นั่นแหละครับคือการกำหนดเงื่อนไขให้ตอนเปิดรายงานเอาเฉพาะข้อมูลที่มี รหัสใบสั่งซื้อตรงกับเลขของฟอร์มที่เราเปิดอยู่ รายงานก็จะกรองเฉพาะของมูลเป้าหมาย ไม่นำมาทั้งหมดครับ
ขอบคุนมากๆค่ะ
ขอสอบถามหน่อยคะ เวลากดสั่งซื้อแล้วออกมาเป็นรูปแบบรายงาน (report) ยอดมันจะรวมกันเป็นหลายๆยอดคะไม่ออกมาเป็นทีละยอดๆแก้ยังไงคะ
ยกตัวอย่างหน่อยได้ไม๊ครับ ไม่เข้าใจครับ มันเป็นหลายๆยอด ไม่ออกเป็นทีละยอดๆ ยังไง
ถ้ารับงานแบบนี้ราคาประมาณเท่าไรค่ะ
อ.ครับ ทำ Access เสร็จแล้ว จะเซฟออกมาเป็นโปรแกรมใช้งานอย่างไร ครับ มีขั้นตอนยังไงบ้างครับ
ไฟล์ MS Access ที่เราทำนั้น มันจะเป็นไฟล์ Data ประมาณเหมือนไฟล์ Word หรือ Excel อะไรประมาณนี้ครับ คือต้องใช้ร่วมกับโปรแกรม MS Access แต่เราสามารถเซฟจากนามสกุล .accdb เป็น .accde เพื่อไม่ให้คนอื่นสามารถแก้ไขหรือเห็นส่วนที่เราสร้างได้ โดยเข้าไปที่เมนู File > Save As > Make Accde
ส่วนถ้าเรามีไฟล์ MS Access แล้วยากใช้งานโปรแกรม MS Access แบบไม่ต้องซื้อโปรแกรมก็ให้ลง MS Access Runtime แทนได้ รายละเอียดดูที่นี่ครับ ruclips.net/video/jhGVdhjxIgA/видео.html
รบกวนสอบถามครับ Access ของผม 2016 ไม่มี Running Sum ไม่ทราบว่าอยู่ตรงไหนครับ ขอบพระคุณมากครับ
จะเป็นคุณสมบัติของ Text Box ในมุมมองออกแบบ Property > Data > Running Sum จะมีเฉพาะ Report นะครับ ถ้าเป็น Form จะไม่มีครับ
@@AccessCreator ขอบพระคุณมากครับอาจารย์ สอบถามเพิ่มเติม acc2016 ผมทำform จาก Query จาก 1 ตารางมาทำ No.ในฟิลใหม่โดย N2: DCount("*","tbl1formname","ID
คือถ้าเราอยากให้รหัสใบสั่งซื้อเริ่มที่1ใหม่ทำยังไงค้ะ
รหัสใบสั่งซื้อ ในตัวอย่างผมทำเป็นแบบ AutoNumber การจะรีเซทค่าให้นับ 1 ใหม่ ต้องทำการลบข้อมูลตาราง 2 ตาราง คือ [การสั่งซื้อ] และ [รายการสินค้า] ออกทั้งหมด แล้วเรียกคำสั่งในเมนู Compact and Repair Database จากนั้นทำรายการใหม่ เลขรหัสใบสั่งซื้อก็จะเริ่มต้นที่ 1 ใหม่อีกครั้งครับ ดูตัวอย่างที่ Ep.7 ต่อไปได้ครับ ผมมีบอกไว้ ruclips.net/video/ajoDSu7_kqk/видео.html
ขอบคุนมากค้า
ถ้าเราต้องรายงานลักษณะนี้ แต่ต้องการเลือกข้อมูลได้ว่า " ระหว่าง วันที่ ถึง วันที่ " ควรเพิ่มเติมโค้ดอย่างไรบ้างครับ รบกวนแนะนำด้วยครับ ขอบคุณครับ
ที่ปุ่มสั่งพิมพ์ก็ต้องใส่ค่าการกรองข้อมูลลงไปแทนการสร้างเงื่อนไขให้ รหัสสินค้าตรงกันแทนเช่น จากเดิม
DoCmd.OpenReport "rpt_ใบสั่งซื้อ", acViewPreview, , "[รหัสใบสั่งซื้อ]=" & Me.txt_รหัสใบสั่งซื้อ
เป็น
DoCmd.OpenReport "rpt_ใบสั่งซื้อ", acViewPreview, , "[วันที่สั่งซื้อ] Between #1/1/2017# AND #15/1/2017#", , "1/1/2017 ถึง 15/1/2017"
จะเป็นการกรองข้อมูลในรายงานให้เลือกเฉพาะข้อมูลตั้งแต่วันที่ 1/1/2017 ถึง 15/1/2017
จากนั้นก็ต้องใส่โค้ดใน รายงานที่พื้นที่ PageHeader > Event > Format: ก็ใส่โค้ด
Me.txt_วันที่สั่งซื้อ = Me.OpenArgs
เพื่อให้ฟิลด์ วันที่สั่งซื้อ แสดงเป็น วันที่เท่าไหร่ ถึง วันที่เท่าไหร่ แทน อะไรประมาณนี้ครับ
ขอบคุณมากๆครับ access-Creator
กรณีที่ทำฟอร์มการสั่งซื้อโดยมี 2 subform เช่น subform A และ subform B
ต้องการทำ report ให้ปริ้นออกมาโดยมี ลำดับ ชื่อสินค้า จำนวน ราคา ที่มาจากทั้ง subform A และ B มาเรียงต่อกันจะทำได้อย่างไรครับ?
อื่ม ถ้าอยากจะรวมแหล่งข้อมูล 2 แหล่ง มาเรียงต่อกัน แนะนำข้อมูลทั้ง 2 แหล่งนั้นรวมกันในคิวรี่ก่อนจะดีกว่าครับ ถ้ามีฟิลด์ที่เหมือนกัน เราสามารถในคำสั่ง UNION ตาราง 2 ตาราง ต่อกันได้โดยใช้คิวรี่ครับ แล้วค่อยนำมาทำเป็นฟอร์มหรือรายงานต่อไปจะดีสุด
Access-Creator ขอบคุณมากๆครับ เดี๋ยวจะลองทำดูครับ
มือใหม่มากคงต้องศึกษาอีกเยอะครับ 5555
คือถ้าสมมุติมีตาราง Table1 มีฟิลด์ ชื่อสินค้า จำนวน ราคา และ Table2 มีฟิลด์ ชื่อสินค้า จำนวน ราคา เช่นกัน เราก็สามารถเขียน SQL เพื่อรวมตารางทั้งสองเข้าด้วยกันประมาณนี้ครับ
SELECT [ชื่อสินค้า],[จำนวน],[ราคา] FROM Table1
UNION ALL
SELECT [ชื่อสินค้า],[จำนวน],[ราคา] FROM Table2
เราก็จะได้คิวรี่ที่มีข้อมูลของทั้งสองตารางรวมกัน ไปใช้ทำฟอร์มหรือรายงานต่อไปได้เลย ส่วนเลขลำดับก็ทำตามในคลิปก็จะได้เลขลำดับเรียงกันครับ ลองปรับใช้ดูครับ
Access-Creator ขอบคุณมากๆครับอาจารย์
อธิบายละเอียดดีจัง
ถ้ารับงานแบบนี้ราคาประมาณเท่าไรค่ะ
ไม่ทราบเหมือนกันครับ ผมไม่ได้รับงานเขียน MS Access