กระทู้เก่าบอร์ด อ.Yeadram
2,088 8
URL.หัวข้อ /
URL
ใช้ DLookup ดึงข้อมูลมาได้ แต่ไม่ยอมบันทึกในระเบีย
อยากเรียนถามผู้รู้ทุกท่านครับ คือ ผมเพิ่งหัดใช้ Access แล้วตอนนี้ได้ทดลองทำฟอร์มขึ้นมา 1 ฟอร์ม โดยใช้ DLookUp และ ฟังค์ชั่นต่างๆ ในการดึงข้อมูล และ ประมวลผล
ปัญหามีอยู่ว่า เมื่อทำการดึงข้อมูลมาได้ และ ประมวลผลได้แล้วนั้น ปรากฎว่า ค่าที่ได้ไม่ได้ถูกบันทึกค่าในฟิลด์ที่ผมสร้างไว้
ไม่ทราบว่าผมต้องเขียนคำสั่ง หรือ ต้องทำอย่างไรต่อไปครับ (ขอยกตัวอย่างให้ดูด้วยครับ)
ขอพระคุณล่วงหน้าครับ
ปัญหามีอยู่ว่า เมื่อทำการดึงข้อมูลมาได้ และ ประมวลผลได้แล้วนั้น ปรากฎว่า ค่าที่ได้ไม่ได้ถูกบันทึกค่าในฟิลด์ที่ผมสร้างไว้
ไม่ทราบว่าผมต้องเขียนคำสั่ง หรือ ต้องทำอย่างไรต่อไปครับ (ขอยกตัวอย่างให้ดูด้วยครับ)
ขอพระคุณล่วงหน้าครับ
8 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R17511
อ๋อครับ
พอดีว่าผมใช้วิธีดึงฟิลด์มาจากตาราง แล้วก็เขียนโค๊ตฝฟังค์ชั่นทับลงไปอ่ะครับ คิดว่ามันจะเก็บค่าลงในตารางเลยอ่ะครับ ช่วยแนะนำหรือสอนหน่อยครับ
ว่าแต่ Code ที่ว่า คืออะไร และ เขียนยังไงครับ จะได้ศึกษาต่อไปครับ
มือใหม่หัดเขียน Access ครับ
พอดีว่าผมใช้วิธีดึงฟิลด์มาจากตาราง แล้วก็เขียนโค๊ตฝฟังค์ชั่นทับลงไปอ่ะครับ คิดว่ามันจะเก็บค่าลงในตารางเลยอ่ะครับ ช่วยแนะนำหรือสอนหน่อยครับ
ว่าแต่ Code ที่ว่า คืออะไร และ เขียนยังไงครับ จะได้ศึกษาต่อไปครับ
มือใหม่หัดเขียน Access ครับ
3 @R17512
คือต้องการใส่ Record ใหม่ใช่ไหมครับ ใช้ Combo Box เหอะ ง่ายกว่ากันเยอะ อย่าใช้ Code เลย
4 @R17513
ถ้าผมต้องการให้เก็บราคาขายสุทธิ ก็จะใช้ ราคาต่อหน่วย คูณด้วย จำนวนที่ขาย
แล้วถ้าใช้ Combo Box มันจะคำนวนได้ใช่ไหมครับ
อันนี้คือ Code ที่ผมเขียนในไป Text Box ที่ลากออกมาจาก Field ครับ
=[txtPrice]*[txtValue]
=DLookUp("[ProductName]","[Product_Tbl]","[Item]=[ProductID]"
แล้วถ้าใช้ Combo Box มันจะคำนวนได้ใช่ไหมครับ
อันนี้คือ Code ที่ผมเขียนในไป Text Box ที่ลากออกมาจาก Field ครับ
=[txtPrice]*[txtValue]
=DLookUp("[ProductName]","[Product_Tbl]","[Item]=[ProductID]"
5 @R17514
ของรายละเอียดมากกว่านี้นะครับ
text box ที่คุยกันมีกี่อัน
ชื่ออะไรบ้าง
แล้ว=[txtPrice]*[txtValue] นี่อยู่ที่ text box อันไหน
แล้วทำไมต้องเอาค่าที่ได้จาก =DLookUp("[ProductName]","[Product_Tbl]","[Item]=[ProductID]" ไปเก็บลงตารางด้วย
คืองงครับ
อธิบายให้ละเอียดหน่อย แปะรูปด้วยครับ
text box ที่คุยกันมีกี่อัน
ชื่ออะไรบ้าง
แล้ว=[txtPrice]*[txtValue] นี่อยู่ที่ text box อันไหน
แล้วทำไมต้องเอาค่าที่ได้จาก =DLookUp("[ProductName]","[Product_Tbl]","[Item]=[ProductID]" ไปเก็บลงตารางด้วย
คืองงครับ
อธิบายให้ละเอียดหน่อย แปะรูปด้วยครับ
6 @R17515
ต้องขอโทษด้วยจริง ๆ ครับ คือว่าพอดีว่างานอยู่ที่บริษัทอ่ะครับ เลยแปะรูปไม่ได้
แต่ผมจะลองอธิบายอย่างคร่าวๆ ดังนี้ครับ
ผมได้สร้างตารางขึ้นมาทั้งหมด 5 ตาราง ประกอบไปด้วย
ประกอบไปด้วย
1. ตารางวัตถุดิบ
2. ตารางลูกค้า
3. ตารางบรรจุภัณฑ์
4. ตารางเครื่องจักร
5. ตารางสูตรการผลิต
แล้วผมก็ทำการสร้างอีก 1 ตาราง คือ ตารางผลิตภัณฑ์ เพื่อทำการรับค่าของตารางต่างๆ
เช่น เลือกกรอกรหัสวัตถุดิบ ใน Field [MeterailID] แล้วใน Field [MeterailName] ก็จะขึ้นชื่อของวัตถุดิบนั้นมาเลย
ซึ่งผมใช่วิธีลาก Field ออกมาจากตาราง แล้วสร้างเป็น Text Box ขึ้นมา
โดยกรอกค่าที่ Textbox [MeterailID]
ส่วน Textbox [MeterailName] ผมสร้าง Code DLookUp เข้าไป ซึ่งผลที่ได้ก็เป็นไปตามที่ตั้งใจ คือ ขึ้นชื่อของวัตถุดิบตรงตามรหัสที่กรอกเข้าไป
แต่ปัญหาก็คือ Field [MeterailID] ไม่ยอมเก็บชื่อของวัตถุดิบครับ ทั้งๆ ที่ Filed [MeterailID] ก็เก็บข้อมูลตามปกติ
สาเหตุที่ต้องเก็บ เพราะ เพื่อบันทึกไว้ดูย้อนหลังว่า ผลิตภัณฑ์ที่สั่งผลิตใน Lot นี้มีวัตถุดิบบ้าง (มันต้องเก็บทั้งรหัสและชื่อ) ใช้ไปเท่าไหร่ ครับ
งานที่ทำก็ประมาณนี้อ่ะครับ
แต่ผมจะลองอธิบายอย่างคร่าวๆ ดังนี้ครับ
ผมได้สร้างตารางขึ้นมาทั้งหมด 5 ตาราง ประกอบไปด้วย
ประกอบไปด้วย
1. ตารางวัตถุดิบ
2. ตารางลูกค้า
3. ตารางบรรจุภัณฑ์
4. ตารางเครื่องจักร
5. ตารางสูตรการผลิต
แล้วผมก็ทำการสร้างอีก 1 ตาราง คือ ตารางผลิตภัณฑ์ เพื่อทำการรับค่าของตารางต่างๆ
เช่น เลือกกรอกรหัสวัตถุดิบ ใน Field [MeterailID] แล้วใน Field [MeterailName] ก็จะขึ้นชื่อของวัตถุดิบนั้นมาเลย
ซึ่งผมใช่วิธีลาก Field ออกมาจากตาราง แล้วสร้างเป็น Text Box ขึ้นมา
โดยกรอกค่าที่ Textbox [MeterailID]
ส่วน Textbox [MeterailName] ผมสร้าง Code DLookUp เข้าไป ซึ่งผลที่ได้ก็เป็นไปตามที่ตั้งใจ คือ ขึ้นชื่อของวัตถุดิบตรงตามรหัสที่กรอกเข้าไป
แต่ปัญหาก็คือ Field [MeterailID] ไม่ยอมเก็บชื่อของวัตถุดิบครับ ทั้งๆ ที่ Filed [MeterailID] ก็เก็บข้อมูลตามปกติ
สาเหตุที่ต้องเก็บ เพราะ เพื่อบันทึกไว้ดูย้อนหลังว่า ผลิตภัณฑ์ที่สั่งผลิตใน Lot นี้มีวัตถุดิบบ้าง (มันต้องเก็บทั้งรหัสและชื่อ) ใช้ไปเท่าไหร่ ครับ
งานที่ทำก็ประมาณนี้อ่ะครับ
7 @R17516
ผมอ่านแล้วก็งงๆ ครับ
แต่ที่บรรทัดรองสุดท้ายน่ะ เก็บแค่รหัสก็พอครับ ไม่ต้องเก็บชื่อ เพราะเราสามารถใช้คิวรีดึงชื่อมาแสดงได้ในภายหลัง
ส่งไฟล์มาให้ดูได้มั๊ยครับ เอาข้อมูลออกไปเยอะๆ เลยก็ได้ เหลือไว้ 2-3 เรคอร์ดก็พอ
แต่ที่บรรทัดรองสุดท้ายน่ะ เก็บแค่รหัสก็พอครับ ไม่ต้องเก็บชื่อ เพราะเราสามารถใช้คิวรีดึงชื่อมาแสดงได้ในภายหลัง
ส่งไฟล์มาให้ดูได้มั๊ยครับ เอาข้อมูลออกไปเยอะๆ เลยก็ได้ เหลือไว้ 2-3 เรคอร์ดก็พอ
8 @R17518
เดี๋ยวจะ Shot Cut เอามาให้ดูครับ
ปล. ผมถนัดแต่ excel อ่ะ เจองานนี้นายบอกต้องเก็บข้อมูลเป็นความลับ เลยใช้ excel ไม่ได้
ปล. ผมถนัดแต่ excel อ่ะ เจองานนี้นายบอกต้องเก็บข้อมูลเป็นความลับ เลยใช้ excel ไม่ได้
Time: 0.3433s
มันเหนื่อยนะวิธีนี้