มาเริ่มต้นทำฐานข้อมูลกัน: Ep.5 (ฟอร์มขายสินค้า)

Поделиться
HTML-код
  • Опубликовано: 17 окт 2024

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

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

    สอบถามค่ะ พอดีทำช่องเงินทอนกับชำระเงินด้วยต้องใส่โค้ดยังไงให้เคลียร์ช่องนั้นเมื่อเปิดหน้าใหม่คะ

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

    สอนได้ดีเข้าใจง่ายครับ

  • @theerawut09
    @theerawut09 Год назад

    ผมมี ฟอร์มหลัก มี textbox ชื่อ text1
    และมีฟอร์มลอง มี textbox ชื่อ text2
    จะสามารถ ใส่ข้อความจาก text1 ฟอร์มหลัก
    ฟอร์มลอง text2 ก็ขึ้นข้อความด้วย
    ทำได้ไหมครับแบบนี้

  • @jahsirikanda7848
    @jahsirikanda7848 7 лет назад

    ขอบคุณที่ทำคลิปสอนนะคะ มีประโยชน์มากๆคะ

  • @txujcihmoob88
    @txujcihmoob88 2 года назад

    ได้โปรดช่วยฉันด้วย ฉันไม่สามารถผ่าน ep.5 ของขั้นตอน สรุปยอด จำนวน

  • @txujcihmoob88
    @txujcihmoob88 2 года назад

    Please could you help me I can't pass the ep.5 of step Quantity Summary

  • @ruokffx2918
    @ruokffx2918 11 месяцев назад

    มีไฟล์ให้มั้ยครับ ผมดูหลายรอบแล้วไม่มีพื้น

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

    ช่วยกรุณายกตัวอย่าง ถ้าหากจะสร้างFrom การติดต่อลูกค้าของพนักงาน เราควรต้องสร้างอย่างไรครับโดยเลือกลูกค้าขึ้นมาแล้วสร้างฟอร์มย่อยการติดต่อของพนักงาน

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

      ขออภัยนะครับ งานบ้างอย่างต้องเข้าใจขั้นตอนถึงจะทำได้ ผมไม่มีความเข้าใจงานลักษณะอย่างนี้ครับ

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

    ถ้าทำแบบง่ายๆ ไม่ต้องมีคิวรีก็ทำใบกำกับภาษีพร้อมใช้งานได้ใช่หรือไม่คะ

  • @MyTutuo
    @MyTutuo 4 года назад +1

    รอคลิป ยอดสินค้าติดลบ มีการแจ้งเตือน แล้วไม่สามารถเบิกได้ครับอาจารย์

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

    อาจารย์คะ หนูทำตามอาจารย์จนมาถึงรวมยอดทั้งหมด ค่ามันขึ้น error คะ ทั้งๆที่ใส่สูตร dsum เหมือนของอาจารย์เลยคะ

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

      อื่ม! ต้องดูครับว่ามันฟ้อง error ว่าอะไรครับ อ้างชื่อฟิลด์ผิดหรือป่าวครับ อันที่จริงในคลิปผมใช้ฟังก์ชั่น DSum() แต่จริงๆแล้วเราใช้การ Sum() ธรรมดาจะดีกว่าครับ ผมแก้แล้วในคลิปเรื่องของส่วนลด โดยคำสั่งจะเปลี่ยนเป็นประมาณนี้แทนครับ
      Nz(Sum([จำนวนสินค้า]*[ราคาขายปัจจุบัน]))
      ลองปรับใช้ดู

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

    ทำถึง อีพี5 แล้ว ตรงที่เขียนโค้ด txt_ราคาขายปัจจุบัน = txt_ราคาขายพอกดsave แล้วมันขึ้น ให้บันทึกฟอร์มทั้งหมดทั้งฟร์อมหลักเเล้วก็ฟอร์มย่อย มันมีใฟ้เลือก กดใช่ ไม่ใช่ทั้งหมด ยกเลิก พอกดว่า ใช้มั้งหมด พอกดรันดูก็ขึ้น แต่กดอะไรไม่ได้เลยครับ แต่พอทำใหม่ ก็เป็นแบบเดิมปัญหาเดียวกันเลยครับ แก้ไขยังไงดี มันไม่เหมือนในคลิปที่ว่ากดบันทึกเป็นปกติ

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

      อื่ม! จริงๆ ไม่น่าเป็นนะครับ
      1. ลอง Compact and Repair Database ดูครับ ว่าหายไม๊ : เมนู DATABASE TOOLS > Compact and Repair
      2. ลอง Decompile ไฟล์ดูครับ วิธีทำ bit.ly/1RkNDZc
      3. ถ้าไม่หายอีก คิดไม่ออกแล้ว ลองโหลดไฟล์ตัวอย่างไปดูแล้วกันครับ bit.ly/2C9zsZF

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

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

  • @จริยาเพชรโยธิน

    รบกวนผู้รู้ช่วยตอบหน่อยนะค่ะพอดีฝึกๆทำอยู่ค่ะ เวลาทำฟอร์ม ส่วนหัวกับส่วนท้ายฟอร์มในมุมมองเค้าโครงไม่แสดงค่ะ แต่ในมุมมองออกแบบมีนะค่ะ มีวิธีแก้อย่างไงค่ะ

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

      ไม่เข้าใจคำถามครับ ช่วยอธิบายเพ่ิ่มครับ

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

    รบกวนสอบถามครับ ถ้าผมต้องการทำรายการสั่งซื้อสินค้าแต่ให้แสดงในรูป option เป็นแบบแสดงรายการสินค้าทั้งหมด แล้วให้ click เลือกหน้ารายการสินค้าแต่ละอันแทน แล้วค่อยลงจำนวน และคำนวณราคาแทน combo box ทำได้มั้ยครับ เพราะว่าถ้าเป็น combo box รายการสินค้านั้นเยอะมาก มีเป็น 100 ทำให้เลือกได้ลำบากครับ และอยากจัดกลุ่มแสดงชื่อสินค้าเป็น option วางเป็นกลุ่มในหน้า form ให้เห็นไปเลยน่าจะสะดวกกว่า สามารถทำได้มั้ยครับ ขอคำแนะนำด้วยครับ ขอบคุณครับ

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

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

  • @เที่ยวไหนต่อ

    พี่ครับ ขอถามอีกข้อ อยากได้เลขใบสั่งให้รันแบบตัวอย่างนี้ครับ ปี/เดือน/วันที่/-เลขรัน ex. 6201-001 แบบนี้ครับ พอรันสิ้นเดือนให้ขึ้นอีกแบบนี้ครับ 6202-001 ประมาณนี้ครับ

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

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

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

      ไม่ค่อยเข้าใจคำถามมากนะครับ อธิบายคร่าวๆแล้วกันว่าการทำฟอร์มข้อมูลจะมีอยู่ 2 แบบ คือฟอร์มแบบผูกติดกับข้อมูล กับฟอร์มแบบไม่ผูกติดกับข้อมูล ฟอร์มที่ผูกติดก็คือการที่เรากำหนด Record Source กับ ตาราง หรือ คิวรี่ ที่เราสร้างขึ้น เวลาใส่ข้อมูลลงในคอนโทรลบนฟอร์ม ก็เหมือนเราใส่ข้อมูลในตารางเลย ส่วนถ้าเป็นฟอร์มแบบไม่ผูกติดกับตารางหรือคิวรี่ คือเราไม่ได้กำหนดให้ Record Source กับ ตาราง หรือ คิวรี่ เวลาเราต้องการนำขึ้นมูลไปใสในตารางเราต้องใช้คำสั่งเอง โดยใน MS Access จะมีภาษาที่ใรองรับการจัดการฐานข้อมูลในเรื่องนี้ได้ 2 ภาษา คือ SQL และ DAO หรือ ADO ที่ใช้ในการเชื่อมต่อและจัดการฐานข้อมูล
      ถ้าคำถามนั้หมายถึง ฟอร์มที่ไม่ได้ผูกติดกับฐานข้อมูลตารางหรือคิวรี่ และต้องการจะบันทึกข้อมูลเอง ก็ต้องใช้คำสั่ง SQL หรือ DAO ติดต่อและบันทึกเข้าตารางเป้าหมาย

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

      Access-Creator ได้แล้วครับขอบคุณมากครับ

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

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

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

      ลองใช้เป็นคำสั่งนี้ดูครับ
      Sum([จำนวนสินค้า]*[ราคาขายปัจจุบัน])

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

    ขอบคุณครับ

  • @wimolrut1416
    @wimolrut1416 7 лет назад

    เรียน สอบถามค่ะ ตอนทำตาม ep.4 ให้เลือกแบบไม่ต้องพิมพ์เองนะค่ะ ทำได้ แต่พอ ep.5 ทำเหมือนเดิม แต่เลือกไม่ได้ค่ะ ไม่แน่ใจว่าทำผิดอะไร

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

      จริงๆ ก็ทำเหมือนกันทุกอย่างเลยนะครับ ที่ว่าเลือกไม่ได้คือเป็นยังไงครับ ไม่มีข้อมูลขึ้นใน combo box เลย หรือเลือกแล้วไม่บันทึก?

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

      อื่ม เอางี้ครับ ลองโหลดไฟล์นี้ไปเทียบดูครับ ไฟล์นี้คือไฟล์ตัวอย่างที่ทำในคลิปนี้ครับ
      bit.ly/Database_Access

    • @wimolrut1416
      @wimolrut1416 7 лет назад

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

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

      คือเราต้องไปเขียนโค้ดที่คอนโทรลที่ขื่อ txt_ชื่อสินค้า ใน Event > On Got Focus แล้วเขียนโค้ดว่า
      Me.cb_รหัสสินค้า.SetFocus
      เท่านี้ครับ เวลาเราคลิ๊กที่ txt_ชื่อสินค้า โปรแกรมก็จะ Active ที่ cb_รหัสสินค้า ซึ่งเป็น Combo Box ขึ้นมาแทน ดูได้จากคลิปนาทีที่ 10:30 < คลิ๊กตรงนี้ดูเลย

    • @wimolrut1416
      @wimolrut1416 7 лет назад +1

      ทำตามที่บอกเลยค่ะแต่ไม่ได้ งงเหมือนกัน ขอบคุณนะค่ะเดียวขอไปลองดูก่อน ถ้าไม่ได้เดียวลองทำใหม่หมดให้เรียบร้อยในวันเดียวดู เพราะที่ทำไม่ได้คือทำ ep.4 เสร็จวันนึง วันถัดมาถึงทำตาม ep.5 กลัวว่าโปรแกรมมันลวนนะค่ะ ขอบคุณมากนะค่ะ

  • @เจ้าขนมวงกลม

    ยอดสินค้าติดลบให้มีการเเจ้งเตือนทำอย่างไรคะ

  • @เที่ยวไหนต่อ

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

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

      ถ้าหมายถึงตอนเปิดฟอร์ม frm_การสั่งซื้อ แล้วให้ไปหน้าเรคคอร์ดใหม่เลย ก็ให้ใส่คำสั่งนี้ที่ฟอร์ม Event > On Load:
      DoCmd.GoToRecord , , acNewRec

    • @เที่ยวไหนต่อ
      @เที่ยวไหนต่อ 5 лет назад

      @@AccessCreator พี่ครับ ให้ตารางรายการสั่งซื้อแบบว่างเปล่าอะครับแต่เห็นตารางครับ. แต่ตารางยังคงอยู่ครับผม

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

    รบกวนถามว่า master link กับ child link ไม่สามารถเชื่อมกันได้ในกรณีที่มีหลาย subform
    สาเหตุเกิดจากอะไรได้บ้างครับ

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

      กี่ซับฟอร์มก็ลิ้งค์กันได้ครับ เงื่อนไขอย่างเดียวคือ ฟิลด์ที่อ้างใน link master fields ต้องมีค่าตรงกันกับฟิลด์ของที่อ้างใน link child fields ครับ ไม่ว่าจะกี่ซับฟอร์มขอเพียงเราออกแบบให้มีเลขฟิลด์ที่อ้างกับเมนฟอร์มได้ตรงกันก็ลิ้งค์กันได้หมดครับ อย่างในคลิปนี้ก็เห็นได้ว่าผมอ้างเมนฟอร์มกับซับฟอร์มด้วยเลข รหัสใบสั่งซื้อ ตัวเดียวกัน เวลามันลิ้งค์กันก็จะอ้างที่ รหัสใบสั่งซื้อ เลขเดียวกันทั้งเมนฟอร์มและซับฟอร์มครับ
      ฉนั้นกรณีที่ไม่สามารถเชื่อมกันได้อย่างที่ถามมีอย่างเดียวก็คือเราไม่สามารถหาค่าหรือเลขที่เหมือนกันไว้ใช้สำหรับอ้างการเชื่อมโยงระหว่างเมนฟอร์มและซับฟอร์มได้ ทั้งนี้ต้องออกแบบไว้ก่อนแล้วตั้งแต่ตอนทำ Relationships อะครับ หรือตั้งแต่ตอนเขียน ERD เลยด้วยซ้ำครับ

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

      ขอบคุณครับ
      จะลองหาค่าการอ้างอิงดูอีกทีครับ สงสัยผมจะออกแบบ relationship ผิดไปครับ

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

      ผมทำคลิปตัวอย่างแบบง่ายๆ ให้ลองดูครับว่าอ้างอิงเมนฟอร์มซับฟอร์มกันยังไง ลองดูครับ
      ruclips.net/video/LPI_BiYcBj4/видео.html

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

    ขอไฟล์ที่ทำไปแกะ ทดลองทำและดัดแปลงได้ไหมครับ

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

    ไม่ทราบมีตัวอย่างการทำแผนผลิต ด้วย Access ไหมครับ

  • @อะไรนะ-ษ6ษ
    @อะไรนะ-ษ6ษ 6 лет назад

    ใน Combo box ชื่อลูกค้า ให้เรียงตาม ตัวอักษร ก-ฮ ได้ไหมครับ ขอคำแนะนำหน่อยครับ เพราะตอนนี้เรียงตาม รหัสลูกค้าอยู่ครับ

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

      เลือกที่ cb_รหัสลูกค้า แล้วดูที่ Property เลือกแท็บ Data > Row Source จะเข้าไปที่หน้าคิวรี่ กำหนดที่ช่อง Sort ของฟิลด์ ชื่อลูกค้า เป็น Ascending แล้วทำการ Save ครับ

    • @อะไรนะ-ษ6ษ
      @อะไรนะ-ษ6ษ 6 лет назад

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

  • @ปิยะนุชแก้วไฟ

    ขอสอบถามหน่อยค่ะ โปรแกรมนี้เคลียข้อมูลได้ไหมค่ะ ถ้าได้พอมีโค้ดไหมค่ะ

    • @ปิยะนุชแก้วไฟ
      @ปิยะนุชแก้วไฟ 6 лет назад

      และก้อการออกรายงานพนักงานแต่ละคนว่าวันนี้ขายเท่าไหร่ทำไงค้ะขอสอบถามหน่อยน้ะค้าา

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

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

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

      เรื่องออกรายงานของพนักงานแต่ละคนอยู่ที่เงื่อนไขการกรองข้อมูลก่อนออกรายงานครับ เราต้องกรองเงื่อนไขทั้งชื่อพนักงาน และวันที่ที่ต้องการ

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

    พอถึงตอนใส่ช่องคงเหลือ ใส่โค้ดไป แล้วมันขึ้นเป็น error ทั้งหมด แล้วจำนวนสินค้าทั้งหมดมันไม่ขึ้นค่ะ เกิดจากอะไรคะ

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

      อาจเขียนโค้ดผิดก็ได้ครับ ขอดูโค้ดที่เขียนหน่อยครับ

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

      =DSum("[จำนวน]","[รายการนำเข้าสินค้า]","[รหัสสินค้า]=" & [txt_รหัสสินค้า])

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

      คอลั่มในตารางนี้ เราไม่ได้ใส่ช่องราคารวมไปด้วย แล้วไม่ได้ใส่โค้ดในการรวมราคาสินค้าไป แต่ใส่โค้ดเฉพาะรวมจำนวนสินค้าไปเฉยๆค่ะ มันเกี่ยวกับตรงนี้รึป่าวคะ

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

      ถ้าหมายถึงจะหาจำนวนสินค้าทั้งหมด รูปแแบบคำสั่งที่เขียนมาถูกแล้วนะครับ แต่ถ้าเกิด Error ก็ต้องตรวจความถูกต้องของชื่อ และ Data type ดูว่า
      1. txt_รหัสสินค้า บนฟอร์มของเรานั้นได้ดึงค่าจากฟิลด์ รหัสสินค้า ที่เป็นตัวเลขนะครับ ไม่ใช่ชื่อสินค้าที่เป็นตัวหนังสือ
      2. ชื่อฟิลด์ จำนวน, รหัสสินค้า มีอยู่ในตารางชื่อ รายการนำเข้าสินค้า
      ลองดูไฟล์ตัวอย่างที่นี่ครับ drive.google.com/open?id=0B8n16h963w2pTUFYNEcxb2N6MUU

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

      คือรหัสสินค้า เราไม่ได้กำหนดให้ใส่เป็นเฉพาะตัวเลขค่ะ คือรหัสสินค้าเรามีตัวอักษรอยู่ในรหัสด้วย มันเลยเป็นerrorใช่มั้ยคะ

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

    17:44 เลือกชื่อลูกค้าไม่ได้ ทำยังไงดีคะ

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

      ลองดูตารางลูกค้าว่าเพิ่มชื่อหรือยัง

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

    ขอคำแนะนำการสร้าง 1 ช่อง มี 2 ช่องย่อย พอทำได้มั้ยครับ