มาเริ่มต้นทำฐานข้อมูลกัน: Ep.6 (สร้างรายงานการพิมพ์ และ VAT)

Поделиться
HTML-код
  • Опубликовано: 15 июл 2017
  • ฐานข้อมูลไม่ใช่เรื่องไกลตัว ใครๆ ก็ทำฐานข้อมูลได้นะ!
    หากเห็นว่ามีประโยชน์ ฝากกดไลท์ แชร์ และติดตาม ด้วยนะครับ
    ✅Subscribe ... ✅Share ...
    #Report #Access #Database

Комментарии • 39

  • @noommejai
    @noommejai 11 месяцев назад +1

    ยังเป็นอะกาลิโล ไร้กาลเวลา ใช้ได้อยู่เสมอครับ ขอบคุณครับ

  • @tamonwanchuthamongkol6979
    @tamonwanchuthamongkol6979 3 года назад

    อธิบายละเอียดดีจัง

  • @teerawatize
    @teerawatize 6 лет назад +5

    น่าสนใจมากครับ
    ดูมาถึงตอนนี้แล้วยังงงๆถึงความสัมพันธ์ qry-table-report อยู่เลย
    เดี๋ยวจะกลับไปดูใหม่อีกรอบ
    ขอบคุณมากๆครับ

    • @AccessCreator
      @AccessCreator  6 лет назад +5

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

  • @tarot..by..kobkeepintouch
    @tarot..by..kobkeepintouch 3 года назад +1

    ทำฟอร์มแล้วเป็น tag ขนาด 8.5 x 5.5 cm.
    ถ้าต้องการสั่งพิมพ์ 10 tag ในหน้า A4 ต้องทำยังไงคะ

    • @AccessCreator
      @AccessCreator  3 года назад +2

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

    • @tarot..by..kobkeepintouch
      @tarot..by..kobkeepintouch 3 года назад +1

      @@AccessCreator 🙏🙏🙏
      ขอบคุณอาจารย์มากค่ะ จะรอชมคลิปอาจารย์ อย่างใจจดใจจ่อเลยค่ะ

  • @peeraponchoowa1971
    @peeraponchoowa1971 4 года назад +2

    พอลองตามมาถึงตอนนี้ผมติดปัญหาอยู่ที่ คิวรี่ที่สร้างขึ้นมาใหม่ ดึงข้อมูลจากตารางมาไม่ครบ
    ทำให้หน้าปริ้นมีข้อมูลที่แสดงไม่ครบถ้วนครับ
    มีวิธีCompare แล้วแก้ไขข้อมูลให้ตรงกันมั้ยครับ

    • @peeraponchoowa1971
      @peeraponchoowa1971 4 года назад +2

      แก้ไขได้แล้วครับ ขอบคุณครับ

  • @user-kp1wd1ke3x
    @user-kp1wd1ke3x 5 лет назад

    เพิ่มระเบียนไม่ได้ต้องทำอย่างไงคะ

  • @jetnipittwinwut3902
    @jetnipittwinwut3902 3 года назад

    พี่ครับ ผมอยากปริ้นออกมาแค่รูปพนักงานที่เราดูอยู่เท่านั่น ไม่เอาข้อมูลอื่น ต้องเขียน VBA ยังไงให้ Report มันรู้ครับว่าเรากดปริ้นคนที่เราดูอยู่ ก็ให้มัน Preview รูปคนนั้นมาใน Report เพื่อปริ้นครับ

  • @oumbunn4585
    @oumbunn4585 6 лет назад +1

    หนูมีปัญหาเกี่ยวกับความกว้างของreport มันจะแจ้ง
    the section width is greater than the page width..
    ตลอด หนูต้องแก้ยังไงคะ

    • @AccessCreator
      @AccessCreator  6 лет назад +4

      อาจแสดงว่า เรากำหนดขนาดของหน้ารายงานกว้างกว่ากระดาษที่เรากำหนดใน Page Setup ลองลดความกว้างของของหน้ารายงานที่มุมมองออกแบบลงให้พอดีหรือน้อยกว่ากระดาษที่เรากำหนดใน Page Setup ครับ

  • @theaire3953
    @theaire3953 5 лет назад

    อ.ครับ code สั่งพิมพ์แล้ว ให้ขึ้นหน้าต่างที่ให้เลือกเครื่องปริ้นเตอร์ ต้องเขียน code แบบไหนครับ

  • @amdaranee
    @amdaranee 6 лет назад +1

    สั่งปริ้นเเล้วรายการขึ้นมาหมด แก้ยังไงค่ะ

    • @AccessCreator
      @AccessCreator  6 лет назад +1

      คือตอนเราใช้คำสั่งให้เปิดรายงาน เราต้องกรองข้อมูลด้วยครับ โดยอ้างจาก รหัสใบสั่งซื้อให้ตรงกัน ข้อมูลจึงจะถูกเลือกเฉพาะที่ตรงกับรหัสใบสั่งซื้อเป้าหมายเท่านั้นครับ
      ดูคำสั่งจากคลิปนี้ นาที 22:50 ในช่วงที่ผมใส่เรื่องของ Where Condition นั่นแหละครับคือการกำหนดเงื่อนไขให้ตอนเปิดรายงานเอาเฉพาะข้อมูลที่มี รหัสใบสั่งซื้อตรงกับเลขของฟอร์มที่เราเปิดอยู่ รายงานก็จะกรองเฉพาะของมูลเป้าหมาย ไม่นำมาทั้งหมดครับ

    • @amdaranee
      @amdaranee 6 лет назад +2

      ขอบคุนมากๆค่ะ

  • @Tana_Bb
    @Tana_Bb 6 лет назад +1

    ขอสอบถามหน่อยคะ เวลากดสั่งซื้อแล้วออกมาเป็นรูปแบบรายงาน (report) ยอดมันจะรวมกันเป็นหลายๆยอดคะไม่ออกมาเป็นทีละยอดๆแก้ยังไงคะ

    • @AccessCreator
      @AccessCreator  6 лет назад +1

      ยกตัวอย่างหน่อยได้ไม๊ครับ ไม่เข้าใจครับ มันเป็นหลายๆยอด ไม่ออกเป็นทีละยอดๆ ยังไง

  • @nutthapat9689
    @nutthapat9689 4 года назад

    ถ้ารับงานแบบนี้ราคาประมาณเท่าไรค่ะ

  • @sumetsoosuk9091
    @sumetsoosuk9091 6 лет назад +1

    อ.ครับ ทำ Access เสร็จแล้ว จะเซฟออกมาเป็นโปรแกรมใช้งานอย่างไร ครับ มีขั้นตอนยังไงบ้างครับ

    • @AccessCreator
      @AccessCreator  6 лет назад +3

      ไฟล์ 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

  • @mongkolpetsawang9593
    @mongkolpetsawang9593 5 лет назад

    รบกวนสอบถามครับ Access ของผม 2016 ไม่มี Running Sum ไม่ทราบว่าอยู่ตรงไหนครับ ขอบพระคุณมากครับ

    • @AccessCreator
      @AccessCreator  5 лет назад

      จะเป็นคุณสมบัติของ Text Box ในมุมมองออกแบบ Property > Data > Running Sum จะมีเฉพาะ Report นะครับ ถ้าเป็น Form จะไม่มีครับ

    • @mongkolpetsawang9593
      @mongkolpetsawang9593 5 лет назад

      @@AccessCreator ขอบพระคุณมากครับอาจารย์ สอบถามเพิ่มเติม acc2016 ผมทำform จาก Query จาก 1 ตารางมาทำ No.ในฟิลใหม่โดย N2: DCount("*","tbl1formname","ID

  • @amdaranee
    @amdaranee 6 лет назад

    คือถ้าเราอยากให้รหัสใบสั่งซื้อเริ่มที่1ใหม่ทำยังไงค้ะ

    • @AccessCreator
      @AccessCreator  6 лет назад

      รหัสใบสั่งซื้อ ในตัวอย่างผมทำเป็นแบบ AutoNumber การจะรีเซทค่าให้นับ 1 ใหม่ ต้องทำการลบข้อมูลตาราง 2 ตาราง คือ [การสั่งซื้อ] และ [รายการสินค้า] ออกทั้งหมด แล้วเรียกคำสั่งในเมนู Compact and Repair Database จากนั้นทำรายการใหม่ เลขรหัสใบสั่งซื้อก็จะเริ่มต้นที่ 1 ใหม่อีกครั้งครับ ดูตัวอย่างที่ Ep.7 ต่อไปได้ครับ ผมมีบอกไว้ ruclips.net/video/ajoDSu7_kqk/видео.html

    • @amdaranee
      @amdaranee 6 лет назад +1

      ขอบคุนมากค้า

  • @jukgrapongthongnak2579
    @jukgrapongthongnak2579 6 лет назад

    ถ้าเราต้องรายงานลักษณะนี้ แต่ต้องการเลือกข้อมูลได้ว่า " ระหว่าง วันที่ ถึง วันที่ " ควรเพิ่มเติมโค้ดอย่างไรบ้างครับ รบกวนแนะนำด้วยครับ ขอบคุณครับ

    • @AccessCreator
      @AccessCreator  6 лет назад

      ที่ปุ่มสั่งพิมพ์ก็ต้องใส่ค่าการกรองข้อมูลลงไปแทนการสร้างเงื่อนไขให้ รหัสสินค้าตรงกันแทนเช่น จากเดิม
      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
      เพื่อให้ฟิลด์ วันที่สั่งซื้อ แสดงเป็น วันที่เท่าไหร่ ถึง วันที่เท่าไหร่ แทน อะไรประมาณนี้ครับ

    • @jukgrapongthongnak2579
      @jukgrapongthongnak2579 6 лет назад

      ขอบคุณมากๆครับ access-Creator

  • @teerawatize
    @teerawatize 6 лет назад

    กรณีที่ทำฟอร์มการสั่งซื้อโดยมี 2 subform เช่น subform A และ subform B
    ต้องการทำ report ให้ปริ้นออกมาโดยมี ลำดับ ชื่อสินค้า จำนวน ราคา ที่มาจากทั้ง subform A และ B มาเรียงต่อกันจะทำได้อย่างไรครับ?

    • @AccessCreator
      @AccessCreator  6 лет назад +1

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

    • @teerawatize
      @teerawatize 6 лет назад

      Access-Creator ขอบคุณมากๆครับ เดี๋ยวจะลองทำดูครับ
      มือใหม่มากคงต้องศึกษาอีกเยอะครับ 5555

    • @AccessCreator
      @AccessCreator  6 лет назад +1

      คือถ้าสมมุติมีตาราง Table1 มีฟิลด์ ชื่อสินค้า จำนวน ราคา และ Table2 มีฟิลด์ ชื่อสินค้า จำนวน ราคา เช่นกัน เราก็สามารถเขียน SQL เพื่อรวมตารางทั้งสองเข้าด้วยกันประมาณนี้ครับ
      SELECT [ชื่อสินค้า],[จำนวน],[ราคา] FROM Table1
      UNION ALL
      SELECT [ชื่อสินค้า],[จำนวน],[ราคา] FROM Table2
      เราก็จะได้คิวรี่ที่มีข้อมูลของทั้งสองตารางรวมกัน ไปใช้ทำฟอร์มหรือรายงานต่อไปได้เลย ส่วนเลขลำดับก็ทำตามในคลิปก็จะได้เลขลำดับเรียงกันครับ ลองปรับใช้ดูครับ

    • @teerawatize
      @teerawatize 6 лет назад

      Access-Creator ขอบคุณมากๆครับอาจารย์

  • @tamonwanchuthamongkol6979
    @tamonwanchuthamongkol6979 3 года назад

    อธิบายละเอียดดีจัง

  • @nutthapat9689
    @nutthapat9689 4 года назад

    ถ้ารับงานแบบนี้ราคาประมาณเท่าไรค่ะ

    • @AccessCreator
      @AccessCreator  4 года назад

      ไม่ทราบเหมือนกันครับ ผมไม่ได้รับงานเขียน MS Access