Размер видео: 1280 X 720853 X 480640 X 360
Показать панель управления
Автовоспроизведение
Автоповтор
สอบถามค่ะ พอดีทำช่องเงินทอนกับชำระเงินด้วยต้องใส่โค้ดยังไงให้เคลียร์ช่องนั้นเมื่อเปิดหน้าใหม่คะ
สอนได้ดีเข้าใจง่ายครับ
ผมมี ฟอร์มหลัก มี textbox ชื่อ text1 และมีฟอร์มลอง มี textbox ชื่อ text2จะสามารถ ใส่ข้อความจาก text1 ฟอร์มหลักฟอร์มลอง text2 ก็ขึ้นข้อความด้วยทำได้ไหมครับแบบนี้
ขอบคุณที่ทำคลิปสอนนะคะ มีประโยชน์มากๆคะ
ได้โปรดช่วยฉันด้วย ฉันไม่สามารถผ่าน ep.5 ของขั้นตอน สรุปยอด จำนวน
Please could you help me I can't pass the ep.5 of step Quantity Summary
มีไฟล์ให้มั้ยครับ ผมดูหลายรอบแล้วไม่มีพื้น
ช่วยกรุณายกตัวอย่าง ถ้าหากจะสร้างFrom การติดต่อลูกค้าของพนักงาน เราควรต้องสร้างอย่างไรครับโดยเลือกลูกค้าขึ้นมาแล้วสร้างฟอร์มย่อยการติดต่อของพนักงาน
ขออภัยนะครับ งานบ้างอย่างต้องเข้าใจขั้นตอนถึงจะทำได้ ผมไม่มีความเข้าใจงานลักษณะอย่างนี้ครับ
ถ้าทำแบบง่ายๆ ไม่ต้องมีคิวรีก็ทำใบกำกับภาษีพร้อมใช้งานได้ใช่หรือไม่คะ
รอคลิป ยอดสินค้าติดลบ มีการแจ้งเตือน แล้วไม่สามารถเบิกได้ครับอาจารย์
อาจารย์คะ หนูทำตามอาจารย์จนมาถึงรวมยอดทั้งหมด ค่ามันขึ้น error คะ ทั้งๆที่ใส่สูตร dsum เหมือนของอาจารย์เลยคะ
อื่ม! ต้องดูครับว่ามันฟ้อง error ว่าอะไรครับ อ้างชื่อฟิลด์ผิดหรือป่าวครับ อันที่จริงในคลิปผมใช้ฟังก์ชั่น DSum() แต่จริงๆแล้วเราใช้การ Sum() ธรรมดาจะดีกว่าครับ ผมแก้แล้วในคลิปเรื่องของส่วนลด โดยคำสั่งจะเปลี่ยนเป็นประมาณนี้แทนครับNz(Sum([จำนวนสินค้า]*[ราคาขายปัจจุบัน]))ลองปรับใช้ดู
ทำถึง อีพี5 แล้ว ตรงที่เขียนโค้ด txt_ราคาขายปัจจุบัน = txt_ราคาขายพอกดsave แล้วมันขึ้น ให้บันทึกฟอร์มทั้งหมดทั้งฟร์อมหลักเเล้วก็ฟอร์มย่อย มันมีใฟ้เลือก กดใช่ ไม่ใช่ทั้งหมด ยกเลิก พอกดว่า ใช้มั้งหมด พอกดรันดูก็ขึ้น แต่กดอะไรไม่ได้เลยครับ แต่พอทำใหม่ ก็เป็นแบบเดิมปัญหาเดียวกันเลยครับ แก้ไขยังไงดี มันไม่เหมือนในคลิปที่ว่ากดบันทึกเป็นปกติ
อื่ม! จริงๆ ไม่น่าเป็นนะครับ1. ลอง Compact and Repair Database ดูครับ ว่าหายไม๊ : เมนู DATABASE TOOLS > Compact and Repair2. ลอง Decompile ไฟล์ดูครับ วิธีทำ bit.ly/1RkNDZc3. ถ้าไม่หายอีก คิดไม่ออกแล้ว ลองโหลดไฟล์ตัวอย่างไปดูแล้วกันครับ bit.ly/2C9zsZF
ขอบคุณที่ตอบนะครับ พอดีมีหลายๆปัญหาเกิดขึ้นตอนทำตามอ่ะครับอันแรกก็ มันขึ้นว่าคุณไม่สามารถกำหนดค่าให้กับวัตถุนี้ได้-วัตถุอาจจะเป็นตัวควบคุมแบบอ่านอย่างเดียว-วัตถุอาจอยู่ในฟอร์มที่เปิดในมุมมองออกแบบ-ค่าอาจจะมากเกินไปสำหรับเขตข้อมูลนี้ อันนี้แก้ยังไงครับ
รบกวนผู้รู้ช่วยตอบหน่อยนะค่ะพอดีฝึกๆทำอยู่ค่ะ เวลาทำฟอร์ม ส่วนหัวกับส่วนท้ายฟอร์มในมุมมองเค้าโครงไม่แสดงค่ะ แต่ในมุมมองออกแบบมีนะค่ะ มีวิธีแก้อย่างไงค่ะ
ไม่เข้าใจคำถามครับ ช่วยอธิบายเพ่ิ่มครับ
รบกวนสอบถามครับ ถ้าผมต้องการทำรายการสั่งซื้อสินค้าแต่ให้แสดงในรูป option เป็นแบบแสดงรายการสินค้าทั้งหมด แล้วให้ click เลือกหน้ารายการสินค้าแต่ละอันแทน แล้วค่อยลงจำนวน และคำนวณราคาแทน combo box ทำได้มั้ยครับ เพราะว่าถ้าเป็น combo box รายการสินค้านั้นเยอะมาก มีเป็น 100 ทำให้เลือกได้ลำบากครับ และอยากจัดกลุ่มแสดงชื่อสินค้าเป็น option วางเป็นกลุ่มในหน้า form ให้เห็นไปเลยน่าจะสะดวกกว่า สามารถทำได้มั้ยครับ ขอคำแนะนำด้วยครับ ขอบคุณครับ
ทำได้ครับ คุณอาจทำเป็นซับฟอร์มในการกรองข้อมูลสินค้าเป็นหมวดหมู่ให้เลือก แล้วเมื่อเลือกเสร็จ ตรงตัวเลือกสินค้าสุดท้ายก็เขียนโค้ดให้ส่งค่า ID สินค้ากลับมาที่เมนฟอร์มได้ครับ
พี่ครับ ขอถามอีกข้อ อยากได้เลขใบสั่งให้รันแบบตัวอย่างนี้ครับ ปี/เดือน/วันที่/-เลขรัน ex. 6201-001 แบบนี้ครับ พอรันสิ้นเดือนให้ขึ้นอีกแบบนี้ครับ 6202-001 ประมาณนี้ครับ
อาจารย์ครับ สมมุติว่าเราทำฟอร์มขึ้นมาจากตารางซึ่งในที่นี้ให้ชื่อเป็นตารางA และเราสร้างฟอร์มข้ึนมาเพื่อบันทึกข้อมูลลงในตรางโดยให้คลิกปุ่มผมอยากรู้คำสั่ง ในปุ่มที่สั่งให้มันบันทึกข้อมูลเข้าไปในตารางครับ และอยากรู้คำสั่งอีกคำสั่งหนึ่งคือ คำสั่งย้ายข้อมูลจากตารางหนึ่งไปอีกตารางหนึ่งโดยให้คลิกปุ่มเหมือนกันครับ รบกวนหน่อยครับพึ่งเริ่มเรียนรู้ Access ครับ
ไม่ค่อยเข้าใจคำถามมากนะครับ อธิบายคร่าวๆแล้วกันว่าการทำฟอร์มข้อมูลจะมีอยู่ 2 แบบ คือฟอร์มแบบผูกติดกับข้อมูล กับฟอร์มแบบไม่ผูกติดกับข้อมูล ฟอร์มที่ผูกติดก็คือการที่เรากำหนด Record Source กับ ตาราง หรือ คิวรี่ ที่เราสร้างขึ้น เวลาใส่ข้อมูลลงในคอนโทรลบนฟอร์ม ก็เหมือนเราใส่ข้อมูลในตารางเลย ส่วนถ้าเป็นฟอร์มแบบไม่ผูกติดกับตารางหรือคิวรี่ คือเราไม่ได้กำหนดให้ Record Source กับ ตาราง หรือ คิวรี่ เวลาเราต้องการนำขึ้นมูลไปใสในตารางเราต้องใช้คำสั่งเอง โดยใน MS Access จะมีภาษาที่ใรองรับการจัดการฐานข้อมูลในเรื่องนี้ได้ 2 ภาษา คือ SQL และ DAO หรือ ADO ที่ใช้ในการเชื่อมต่อและจัดการฐานข้อมูลถ้าคำถามนั้หมายถึง ฟอร์มที่ไม่ได้ผูกติดกับฐานข้อมูลตารางหรือคิวรี่ และต้องการจะบันทึกข้อมูลเอง ก็ต้องใช้คำสั่ง SQL หรือ DAO ติดต่อและบันทึกเข้าตารางเป้าหมาย
Access-Creator ได้แล้วครับขอบคุณมากครับ
อาจารย์ค่ะ ถ้าเราพิมพ์คำสั่งในช่องราคารวมทั้งหมดเสร็จแล้ว แต่พอrunออกมาแล้วมีแต่ช่องว่าง ไม่มีอะไรขึ้นมาเลย สาเหตุเกิดจากอะไรได้บ้างค่ะ
ลองใช้เป็นคำสั่งนี้ดูครับSum([จำนวนสินค้า]*[ราคาขายปัจจุบัน])
ขอบคุณครับ
เรียน สอบถามค่ะ ตอนทำตาม ep.4 ให้เลือกแบบไม่ต้องพิมพ์เองนะค่ะ ทำได้ แต่พอ ep.5 ทำเหมือนเดิม แต่เลือกไม่ได้ค่ะ ไม่แน่ใจว่าทำผิดอะไร
จริงๆ ก็ทำเหมือนกันทุกอย่างเลยนะครับ ที่ว่าเลือกไม่ได้คือเป็นยังไงครับ ไม่มีข้อมูลขึ้นใน combo box เลย หรือเลือกแล้วไม่บันทึก?
อื่ม เอางี้ครับ ลองโหลดไฟล์นี้ไปเทียบดูครับ ไฟล์นี้คือไฟล์ตัวอย่างที่ทำในคลิปนี้ครับbit.ly/Database_Access
ที่เอารหัสสินค้าไปซ่อนข้างหลังนะค่ะแล้วทำแมโคให้มันโชว์ถ้าเราโฟกัสชื่อสินค้าแล้วดรอบดาวจะโชว์นะค่ะ ทำแล้วมันไม่โชว์นะค่ะ
คือเราต้องไปเขียนโค้ดที่คอนโทรลที่ขื่อ txt_ชื่อสินค้า ใน Event > On Got Focus แล้วเขียนโค้ดว่า Me.cb_รหัสสินค้า.SetFocusเท่านี้ครับ เวลาเราคลิ๊กที่ txt_ชื่อสินค้า โปรแกรมก็จะ Active ที่ cb_รหัสสินค้า ซึ่งเป็น Combo Box ขึ้นมาแทน ดูได้จากคลิปนาทีที่ 10:30 < คลิ๊กตรงนี้ดูเลย
ทำตามที่บอกเลยค่ะแต่ไม่ได้ งงเหมือนกัน ขอบคุณนะค่ะเดียวขอไปลองดูก่อน ถ้าไม่ได้เดียวลองทำใหม่หมดให้เรียบร้อยในวันเดียวดู เพราะที่ทำไม่ได้คือทำ ep.4 เสร็จวันนึง วันถัดมาถึงทำตาม ep.5 กลัวว่าโปรแกรมมันลวนนะค่ะ ขอบคุณมากนะค่ะ
ยอดสินค้าติดลบให้มีการเเจ้งเตือนทำอย่างไรคะ
พี่ครับ เวลาเปิดหน้าฟอร์มหน้าขายสินค้า เราอยากให้มันเป็นค่าว่างทั้งหมดครับ โดยไม่มีข้อมูลเลย ทำไงครับ และถ้าเรารันใบสั่งขายใหม่เลขก็จะรันปกติ แล้วแล้วคีข้อมูลใหม่ ได้เลยครับผม พี่อาจจะงง ผมอยากจะส่งภาพให้ไม่รู้ส่งทางไหนครับแนะนำช่องทางหน่อยครับ
ถ้าหมายถึงตอนเปิดฟอร์ม frm_การสั่งซื้อ แล้วให้ไปหน้าเรคคอร์ดใหม่เลย ก็ให้ใส่คำสั่งนี้ที่ฟอร์ม Event > On Load:DoCmd.GoToRecord , , acNewRec
@@AccessCreator พี่ครับ ให้ตารางรายการสั่งซื้อแบบว่างเปล่าอะครับแต่เห็นตารางครับ. แต่ตารางยังคงอยู่ครับผม
รบกวนถามว่า master link กับ child link ไม่สามารถเชื่อมกันได้ในกรณีที่มีหลาย subform สาเหตุเกิดจากอะไรได้บ้างครับ
กี่ซับฟอร์มก็ลิ้งค์กันได้ครับ เงื่อนไขอย่างเดียวคือ ฟิลด์ที่อ้างใน link master fields ต้องมีค่าตรงกันกับฟิลด์ของที่อ้างใน link child fields ครับ ไม่ว่าจะกี่ซับฟอร์มขอเพียงเราออกแบบให้มีเลขฟิลด์ที่อ้างกับเมนฟอร์มได้ตรงกันก็ลิ้งค์กันได้หมดครับ อย่างในคลิปนี้ก็เห็นได้ว่าผมอ้างเมนฟอร์มกับซับฟอร์มด้วยเลข รหัสใบสั่งซื้อ ตัวเดียวกัน เวลามันลิ้งค์กันก็จะอ้างที่ รหัสใบสั่งซื้อ เลขเดียวกันทั้งเมนฟอร์มและซับฟอร์มครับฉนั้นกรณีที่ไม่สามารถเชื่อมกันได้อย่างที่ถามมีอย่างเดียวก็คือเราไม่สามารถหาค่าหรือเลขที่เหมือนกันไว้ใช้สำหรับอ้างการเชื่อมโยงระหว่างเมนฟอร์มและซับฟอร์มได้ ทั้งนี้ต้องออกแบบไว้ก่อนแล้วตั้งแต่ตอนทำ Relationships อะครับ หรือตั้งแต่ตอนเขียน ERD เลยด้วยซ้ำครับ
ขอบคุณครับ จะลองหาค่าการอ้างอิงดูอีกทีครับ สงสัยผมจะออกแบบ relationship ผิดไปครับ
ผมทำคลิปตัวอย่างแบบง่ายๆ ให้ลองดูครับว่าอ้างอิงเมนฟอร์มซับฟอร์มกันยังไง ลองดูครับruclips.net/video/LPI_BiYcBj4/видео.html
ขอไฟล์ที่ทำไปแกะ ทดลองทำและดัดแปลงได้ไหมครับ
ไม่ทราบมีตัวอย่างการทำแผนผลิต ด้วย Access ไหมครับ
ไม่มีครับ
ใน Combo box ชื่อลูกค้า ให้เรียงตาม ตัวอักษร ก-ฮ ได้ไหมครับ ขอคำแนะนำหน่อยครับ เพราะตอนนี้เรียงตาม รหัสลูกค้าอยู่ครับ
เลือกที่ cb_รหัสลูกค้า แล้วดูที่ Property เลือกแท็บ Data > Row Source จะเข้าไปที่หน้าคิวรี่ กำหนดที่ช่อง Sort ของฟิลด์ ชื่อลูกค้า เป็น Ascending แล้วทำการ Save ครับ
ขอบคุณมากๆครับ
ขอสอบถามหน่อยค่ะ โปรแกรมนี้เคลียข้อมูลได้ไหมค่ะ ถ้าได้พอมีโค้ดไหมค่ะ
และก้อการออกรายงานพนักงานแต่ละคนว่าวันนี้ขายเท่าไหร่ทำไงค้ะขอสอบถามหน่อยน้ะค้าา
เคลียข้อมูล หมายถึงการลบข้อมูลหรืออะไรครับ ถ้าใช่ ผมยังไม่ได้แนะนำเรื่องของการลบข้อมูลเลย ไว้มีโอกาสจะทำเพิ่มเติมให้ครับ
เรื่องออกรายงานของพนักงานแต่ละคนอยู่ที่เงื่อนไขการกรองข้อมูลก่อนออกรายงานครับ เราต้องกรองเงื่อนไขทั้งชื่อพนักงาน และวันที่ที่ต้องการ
พอถึงตอนใส่ช่องคงเหลือ ใส่โค้ดไป แล้วมันขึ้นเป็น error ทั้งหมด แล้วจำนวนสินค้าทั้งหมดมันไม่ขึ้นค่ะ เกิดจากอะไรคะ
อาจเขียนโค้ดผิดก็ได้ครับ ขอดูโค้ดที่เขียนหน่อยครับ
=DSum("[จำนวน]","[รายการนำเข้าสินค้า]","[รหัสสินค้า]=" & [txt_รหัสสินค้า])
คอลั่มในตารางนี้ เราไม่ได้ใส่ช่องราคารวมไปด้วย แล้วไม่ได้ใส่โค้ดในการรวมราคาสินค้าไป แต่ใส่โค้ดเฉพาะรวมจำนวนสินค้าไปเฉยๆค่ะ มันเกี่ยวกับตรงนี้รึป่าวคะ
ถ้าหมายถึงจะหาจำนวนสินค้าทั้งหมด รูปแแบบคำสั่งที่เขียนมาถูกแล้วนะครับ แต่ถ้าเกิด Error ก็ต้องตรวจความถูกต้องของชื่อ และ Data type ดูว่า 1. txt_รหัสสินค้า บนฟอร์มของเรานั้นได้ดึงค่าจากฟิลด์ รหัสสินค้า ที่เป็นตัวเลขนะครับ ไม่ใช่ชื่อสินค้าที่เป็นตัวหนังสือ2. ชื่อฟิลด์ จำนวน, รหัสสินค้า มีอยู่ในตารางชื่อ รายการนำเข้าสินค้าลองดูไฟล์ตัวอย่างที่นี่ครับ drive.google.com/open?id=0B8n16h963w2pTUFYNEcxb2N6MUU
คือรหัสสินค้า เราไม่ได้กำหนดให้ใส่เป็นเฉพาะตัวเลขค่ะ คือรหัสสินค้าเรามีตัวอักษรอยู่ในรหัสด้วย มันเลยเป็นerrorใช่มั้ยคะ
17:44 เลือกชื่อลูกค้าไม่ได้ ทำยังไงดีคะ
ลองดูตารางลูกค้าว่าเพิ่มชื่อหรือยัง
ขอคำแนะนำการสร้าง 1 ช่อง มี 2 ช่องย่อย พอทำได้มั้ยครับ
สอบถามค่ะ พอดีทำช่องเงินทอนกับชำระเงินด้วยต้องใส่โค้ดยังไงให้เคลียร์ช่องนั้นเมื่อเปิดหน้าใหม่คะ
สอนได้ดีเข้าใจง่ายครับ
ผมมี ฟอร์มหลัก มี textbox ชื่อ text1
และมีฟอร์มลอง มี textbox ชื่อ text2
จะสามารถ ใส่ข้อความจาก text1 ฟอร์มหลัก
ฟอร์มลอง text2 ก็ขึ้นข้อความด้วย
ทำได้ไหมครับแบบนี้
ขอบคุณที่ทำคลิปสอนนะคะ มีประโยชน์มากๆคะ
ได้โปรดช่วยฉันด้วย ฉันไม่สามารถผ่าน ep.5 ของขั้นตอน สรุปยอด จำนวน
Please could you help me I can't pass the ep.5 of step Quantity Summary
มีไฟล์ให้มั้ยครับ ผมดูหลายรอบแล้วไม่มีพื้น
ช่วยกรุณายกตัวอย่าง ถ้าหากจะสร้างFrom การติดต่อลูกค้าของพนักงาน เราควรต้องสร้างอย่างไรครับโดยเลือกลูกค้าขึ้นมาแล้วสร้างฟอร์มย่อยการติดต่อของพนักงาน
ขออภัยนะครับ งานบ้างอย่างต้องเข้าใจขั้นตอนถึงจะทำได้ ผมไม่มีความเข้าใจงานลักษณะอย่างนี้ครับ
ถ้าทำแบบง่ายๆ ไม่ต้องมีคิวรีก็ทำใบกำกับภาษีพร้อมใช้งานได้ใช่หรือไม่คะ
รอคลิป ยอดสินค้าติดลบ มีการแจ้งเตือน แล้วไม่สามารถเบิกได้ครับอาจารย์
อาจารย์คะ หนูทำตามอาจารย์จนมาถึงรวมยอดทั้งหมด ค่ามันขึ้น error คะ ทั้งๆที่ใส่สูตร dsum เหมือนของอาจารย์เลยคะ
อื่ม! ต้องดูครับว่ามันฟ้อง error ว่าอะไรครับ อ้างชื่อฟิลด์ผิดหรือป่าวครับ อันที่จริงในคลิปผมใช้ฟังก์ชั่น DSum() แต่จริงๆแล้วเราใช้การ Sum() ธรรมดาจะดีกว่าครับ ผมแก้แล้วในคลิปเรื่องของส่วนลด โดยคำสั่งจะเปลี่ยนเป็นประมาณนี้แทนครับ
Nz(Sum([จำนวนสินค้า]*[ราคาขายปัจจุบัน]))
ลองปรับใช้ดู
ทำถึง อีพี5 แล้ว ตรงที่เขียนโค้ด txt_ราคาขายปัจจุบัน = txt_ราคาขายพอกดsave แล้วมันขึ้น ให้บันทึกฟอร์มทั้งหมดทั้งฟร์อมหลักเเล้วก็ฟอร์มย่อย มันมีใฟ้เลือก กดใช่ ไม่ใช่ทั้งหมด ยกเลิก พอกดว่า ใช้มั้งหมด พอกดรันดูก็ขึ้น แต่กดอะไรไม่ได้เลยครับ แต่พอทำใหม่ ก็เป็นแบบเดิมปัญหาเดียวกันเลยครับ แก้ไขยังไงดี มันไม่เหมือนในคลิปที่ว่ากดบันทึกเป็นปกติ
อื่ม! จริงๆ ไม่น่าเป็นนะครับ
1. ลอง Compact and Repair Database ดูครับ ว่าหายไม๊ : เมนู DATABASE TOOLS > Compact and Repair
2. ลอง Decompile ไฟล์ดูครับ วิธีทำ bit.ly/1RkNDZc
3. ถ้าไม่หายอีก คิดไม่ออกแล้ว ลองโหลดไฟล์ตัวอย่างไปดูแล้วกันครับ bit.ly/2C9zsZF
ขอบคุณที่ตอบนะครับ พอดีมีหลายๆปัญหาเกิดขึ้นตอนทำตามอ่ะครับ
อันแรกก็
มันขึ้นว่าคุณไม่สามารถกำหนดค่าให้กับวัตถุนี้ได้
-วัตถุอาจจะเป็นตัวควบคุมแบบอ่านอย่างเดียว
-วัตถุอาจอยู่ในฟอร์มที่เปิดในมุมมองออกแบบ
-ค่าอาจจะมากเกินไปสำหรับเขตข้อมูลนี้
อันนี้แก้ยังไงครับ
รบกวนผู้รู้ช่วยตอบหน่อยนะค่ะพอดีฝึกๆทำอยู่ค่ะ เวลาทำฟอร์ม ส่วนหัวกับส่วนท้ายฟอร์มในมุมมองเค้าโครงไม่แสดงค่ะ แต่ในมุมมองออกแบบมีนะค่ะ มีวิธีแก้อย่างไงค่ะ
ไม่เข้าใจคำถามครับ ช่วยอธิบายเพ่ิ่มครับ
รบกวนสอบถามครับ ถ้าผมต้องการทำรายการสั่งซื้อสินค้าแต่ให้แสดงในรูป option เป็นแบบแสดงรายการสินค้าทั้งหมด แล้วให้ click เลือกหน้ารายการสินค้าแต่ละอันแทน แล้วค่อยลงจำนวน และคำนวณราคาแทน combo box ทำได้มั้ยครับ เพราะว่าถ้าเป็น combo box รายการสินค้านั้นเยอะมาก มีเป็น 100 ทำให้เลือกได้ลำบากครับ และอยากจัดกลุ่มแสดงชื่อสินค้าเป็น option วางเป็นกลุ่มในหน้า form ให้เห็นไปเลยน่าจะสะดวกกว่า สามารถทำได้มั้ยครับ ขอคำแนะนำด้วยครับ ขอบคุณครับ
ทำได้ครับ คุณอาจทำเป็นซับฟอร์มในการกรองข้อมูลสินค้าเป็นหมวดหมู่ให้เลือก แล้วเมื่อเลือกเสร็จ ตรงตัวเลือกสินค้าสุดท้ายก็เขียนโค้ดให้ส่งค่า ID สินค้ากลับมาที่เมนฟอร์มได้ครับ
พี่ครับ ขอถามอีกข้อ อยากได้เลขใบสั่งให้รันแบบตัวอย่างนี้ครับ ปี/เดือน/วันที่/-เลขรัน ex. 6201-001 แบบนี้ครับ พอรันสิ้นเดือนให้ขึ้นอีกแบบนี้ครับ 6202-001 ประมาณนี้ครับ
อาจารย์ครับ สมมุติว่าเราทำฟอร์มขึ้นมาจากตารางซึ่งในที่นี้ให้ชื่อเป็นตารางA และเราสร้างฟอร์มข้ึนมาเพื่อบันทึกข้อมูลลงในตรางโดยให้คลิกปุ่มผมอยากรู้คำสั่ง ในปุ่มที่สั่งให้มันบันทึกข้อมูลเข้าไปในตารางครับ และอยากรู้คำสั่งอีกคำสั่งหนึ่งคือ คำสั่งย้ายข้อมูลจากตารางหนึ่งไปอีกตารางหนึ่งโดยให้คลิกปุ่มเหมือนกันครับ รบกวนหน่อยครับพึ่งเริ่มเรียนรู้ Access ครับ
ไม่ค่อยเข้าใจคำถามมากนะครับ อธิบายคร่าวๆแล้วกันว่าการทำฟอร์มข้อมูลจะมีอยู่ 2 แบบ คือฟอร์มแบบผูกติดกับข้อมูล กับฟอร์มแบบไม่ผูกติดกับข้อมูล ฟอร์มที่ผูกติดก็คือการที่เรากำหนด Record Source กับ ตาราง หรือ คิวรี่ ที่เราสร้างขึ้น เวลาใส่ข้อมูลลงในคอนโทรลบนฟอร์ม ก็เหมือนเราใส่ข้อมูลในตารางเลย ส่วนถ้าเป็นฟอร์มแบบไม่ผูกติดกับตารางหรือคิวรี่ คือเราไม่ได้กำหนดให้ Record Source กับ ตาราง หรือ คิวรี่ เวลาเราต้องการนำขึ้นมูลไปใสในตารางเราต้องใช้คำสั่งเอง โดยใน MS Access จะมีภาษาที่ใรองรับการจัดการฐานข้อมูลในเรื่องนี้ได้ 2 ภาษา คือ SQL และ DAO หรือ ADO ที่ใช้ในการเชื่อมต่อและจัดการฐานข้อมูล
ถ้าคำถามนั้หมายถึง ฟอร์มที่ไม่ได้ผูกติดกับฐานข้อมูลตารางหรือคิวรี่ และต้องการจะบันทึกข้อมูลเอง ก็ต้องใช้คำสั่ง SQL หรือ DAO ติดต่อและบันทึกเข้าตารางเป้าหมาย
Access-Creator ได้แล้วครับขอบคุณมากครับ
อาจารย์ค่ะ ถ้าเราพิมพ์คำสั่งในช่องราคารวมทั้งหมดเสร็จแล้ว แต่พอrunออกมาแล้วมีแต่ช่องว่าง ไม่มีอะไรขึ้นมาเลย สาเหตุเกิดจากอะไรได้บ้างค่ะ
ลองใช้เป็นคำสั่งนี้ดูครับ
Sum([จำนวนสินค้า]*[ราคาขายปัจจุบัน])
ขอบคุณครับ
เรียน สอบถามค่ะ ตอนทำตาม ep.4 ให้เลือกแบบไม่ต้องพิมพ์เองนะค่ะ ทำได้ แต่พอ ep.5 ทำเหมือนเดิม แต่เลือกไม่ได้ค่ะ ไม่แน่ใจว่าทำผิดอะไร
จริงๆ ก็ทำเหมือนกันทุกอย่างเลยนะครับ ที่ว่าเลือกไม่ได้คือเป็นยังไงครับ ไม่มีข้อมูลขึ้นใน combo box เลย หรือเลือกแล้วไม่บันทึก?
อื่ม เอางี้ครับ ลองโหลดไฟล์นี้ไปเทียบดูครับ ไฟล์นี้คือไฟล์ตัวอย่างที่ทำในคลิปนี้ครับ
bit.ly/Database_Access
ที่เอารหัสสินค้าไปซ่อนข้างหลังนะค่ะแล้วทำแมโคให้มันโชว์ถ้าเราโฟกัสชื่อสินค้าแล้วดรอบดาวจะโชว์นะค่ะ ทำแล้วมันไม่โชว์นะค่ะ
คือเราต้องไปเขียนโค้ดที่คอนโทรลที่ขื่อ txt_ชื่อสินค้า ใน Event > On Got Focus แล้วเขียนโค้ดว่า
Me.cb_รหัสสินค้า.SetFocus
เท่านี้ครับ เวลาเราคลิ๊กที่ txt_ชื่อสินค้า โปรแกรมก็จะ Active ที่ cb_รหัสสินค้า ซึ่งเป็น Combo Box ขึ้นมาแทน ดูได้จากคลิปนาทีที่ 10:30 < คลิ๊กตรงนี้ดูเลย
ทำตามที่บอกเลยค่ะแต่ไม่ได้ งงเหมือนกัน ขอบคุณนะค่ะเดียวขอไปลองดูก่อน ถ้าไม่ได้เดียวลองทำใหม่หมดให้เรียบร้อยในวันเดียวดู เพราะที่ทำไม่ได้คือทำ ep.4 เสร็จวันนึง วันถัดมาถึงทำตาม ep.5 กลัวว่าโปรแกรมมันลวนนะค่ะ ขอบคุณมากนะค่ะ
ยอดสินค้าติดลบให้มีการเเจ้งเตือนทำอย่างไรคะ
พี่ครับ เวลาเปิดหน้าฟอร์มหน้าขายสินค้า เราอยากให้มันเป็นค่าว่างทั้งหมดครับ โดยไม่มีข้อมูลเลย ทำไงครับ และถ้าเรารันใบสั่งขายใหม่เลขก็จะรันปกติ แล้วแล้วคีข้อมูลใหม่ ได้เลยครับผม พี่อาจจะงง ผมอยากจะส่งภาพให้ไม่รู้ส่งทางไหนครับแนะนำช่องทางหน่อยครับ
ถ้าหมายถึงตอนเปิดฟอร์ม frm_การสั่งซื้อ แล้วให้ไปหน้าเรคคอร์ดใหม่เลย ก็ให้ใส่คำสั่งนี้ที่ฟอร์ม Event > On Load:
DoCmd.GoToRecord , , acNewRec
@@AccessCreator พี่ครับ ให้ตารางรายการสั่งซื้อแบบว่างเปล่าอะครับแต่เห็นตารางครับ. แต่ตารางยังคงอยู่ครับผม
รบกวนถามว่า master link กับ child link ไม่สามารถเชื่อมกันได้ในกรณีที่มีหลาย subform
สาเหตุเกิดจากอะไรได้บ้างครับ
กี่ซับฟอร์มก็ลิ้งค์กันได้ครับ เงื่อนไขอย่างเดียวคือ ฟิลด์ที่อ้างใน link master fields ต้องมีค่าตรงกันกับฟิลด์ของที่อ้างใน link child fields ครับ ไม่ว่าจะกี่ซับฟอร์มขอเพียงเราออกแบบให้มีเลขฟิลด์ที่อ้างกับเมนฟอร์มได้ตรงกันก็ลิ้งค์กันได้หมดครับ อย่างในคลิปนี้ก็เห็นได้ว่าผมอ้างเมนฟอร์มกับซับฟอร์มด้วยเลข รหัสใบสั่งซื้อ ตัวเดียวกัน เวลามันลิ้งค์กันก็จะอ้างที่ รหัสใบสั่งซื้อ เลขเดียวกันทั้งเมนฟอร์มและซับฟอร์มครับ
ฉนั้นกรณีที่ไม่สามารถเชื่อมกันได้อย่างที่ถามมีอย่างเดียวก็คือเราไม่สามารถหาค่าหรือเลขที่เหมือนกันไว้ใช้สำหรับอ้างการเชื่อมโยงระหว่างเมนฟอร์มและซับฟอร์มได้ ทั้งนี้ต้องออกแบบไว้ก่อนแล้วตั้งแต่ตอนทำ Relationships อะครับ หรือตั้งแต่ตอนเขียน ERD เลยด้วยซ้ำครับ
ขอบคุณครับ
จะลองหาค่าการอ้างอิงดูอีกทีครับ สงสัยผมจะออกแบบ relationship ผิดไปครับ
ผมทำคลิปตัวอย่างแบบง่ายๆ ให้ลองดูครับว่าอ้างอิงเมนฟอร์มซับฟอร์มกันยังไง ลองดูครับ
ruclips.net/video/LPI_BiYcBj4/видео.html
ขอไฟล์ที่ทำไปแกะ ทดลองทำและดัดแปลงได้ไหมครับ
ไม่ทราบมีตัวอย่างการทำแผนผลิต ด้วย Access ไหมครับ
ไม่มีครับ
ใน Combo box ชื่อลูกค้า ให้เรียงตาม ตัวอักษร ก-ฮ ได้ไหมครับ ขอคำแนะนำหน่อยครับ เพราะตอนนี้เรียงตาม รหัสลูกค้าอยู่ครับ
เลือกที่ cb_รหัสลูกค้า แล้วดูที่ Property เลือกแท็บ Data > Row Source จะเข้าไปที่หน้าคิวรี่ กำหนดที่ช่อง Sort ของฟิลด์ ชื่อลูกค้า เป็น Ascending แล้วทำการ Save ครับ
ขอบคุณมากๆครับ
ขอสอบถามหน่อยค่ะ โปรแกรมนี้เคลียข้อมูลได้ไหมค่ะ ถ้าได้พอมีโค้ดไหมค่ะ
และก้อการออกรายงานพนักงานแต่ละคนว่าวันนี้ขายเท่าไหร่ทำไงค้ะขอสอบถามหน่อยน้ะค้าา
เคลียข้อมูล หมายถึงการลบข้อมูลหรืออะไรครับ ถ้าใช่ ผมยังไม่ได้แนะนำเรื่องของการลบข้อมูลเลย ไว้มีโอกาสจะทำเพิ่มเติมให้ครับ
เรื่องออกรายงานของพนักงานแต่ละคนอยู่ที่เงื่อนไขการกรองข้อมูลก่อนออกรายงานครับ เราต้องกรองเงื่อนไขทั้งชื่อพนักงาน และวันที่ที่ต้องการ
พอถึงตอนใส่ช่องคงเหลือ ใส่โค้ดไป แล้วมันขึ้นเป็น error ทั้งหมด แล้วจำนวนสินค้าทั้งหมดมันไม่ขึ้นค่ะ เกิดจากอะไรคะ
อาจเขียนโค้ดผิดก็ได้ครับ ขอดูโค้ดที่เขียนหน่อยครับ
=DSum("[จำนวน]","[รายการนำเข้าสินค้า]","[รหัสสินค้า]=" & [txt_รหัสสินค้า])
คอลั่มในตารางนี้ เราไม่ได้ใส่ช่องราคารวมไปด้วย แล้วไม่ได้ใส่โค้ดในการรวมราคาสินค้าไป แต่ใส่โค้ดเฉพาะรวมจำนวนสินค้าไปเฉยๆค่ะ มันเกี่ยวกับตรงนี้รึป่าวคะ
ถ้าหมายถึงจะหาจำนวนสินค้าทั้งหมด รูปแแบบคำสั่งที่เขียนมาถูกแล้วนะครับ แต่ถ้าเกิด Error ก็ต้องตรวจความถูกต้องของชื่อ และ Data type ดูว่า
1. txt_รหัสสินค้า บนฟอร์มของเรานั้นได้ดึงค่าจากฟิลด์ รหัสสินค้า ที่เป็นตัวเลขนะครับ ไม่ใช่ชื่อสินค้าที่เป็นตัวหนังสือ
2. ชื่อฟิลด์ จำนวน, รหัสสินค้า มีอยู่ในตารางชื่อ รายการนำเข้าสินค้า
ลองดูไฟล์ตัวอย่างที่นี่ครับ drive.google.com/open?id=0B8n16h963w2pTUFYNEcxb2N6MUU
คือรหัสสินค้า เราไม่ได้กำหนดให้ใส่เป็นเฉพาะตัวเลขค่ะ คือรหัสสินค้าเรามีตัวอักษรอยู่ในรหัสด้วย มันเลยเป็นerrorใช่มั้ยคะ
17:44 เลือกชื่อลูกค้าไม่ได้ ทำยังไงดีคะ
ลองดูตารางลูกค้าว่าเพิ่มชื่อหรือยัง
ขอคำแนะนำการสร้าง 1 ช่อง มี 2 ช่องย่อย พอทำได้มั้ยครับ