ทำโปรแกรม POS ด้วย vb6 และฐานข้อมูล access ค่ะ ระหว่างพัฒนา test ผ่านไม่มีปัญหาเลย แต่พอส่งให้ผู้ใช้ ในเครื่องที่ต่างสเปคกัน ปรากฎว่ามีบางวัน ในเอกสารบางใบที่บันทึกรายการให้ไม่ครบ เช่น ขายสินค้า 3 ตัว บันทึกมาได้ 2 ตัว อีกตัวหายจ้อย หรืออาจไม่บันทึกเอกสารนั้นเลย ทั่งๆที่ระหว่างบันทึก ก็ผ่านไม่มีปัญหาอะไรเลย เดือนอาจจะมีสักวัน
เครื่องของผู้ใช้เป็น mainboard ของ win98 แต่ลง win xp ดูเหมือนจะปกติ แต่ผลลัพธ์มันแปลก ตอนนี้กำลังสงสัย hardware และต่อ ลิ้นชัก เครื่องพิมพ์ เครื่องอ่านบาร์โค้ด
ขอความเห็นหน่อยนะคะว่าจะเป็นไปได้หรือเปล่า
รบกวนผู้รู้ทั้งหลายช่วยแนะนำด้วย ของคุณค่ะ
Private...
Browse » Home » Archives for 2010
20101121
20100831
ใส่รูปในฐานข้อมูล
ผมต้องการใส่รูปภาพในฐานข้อมูลครับ
ใครทราบวิธีบ้างครับ ประมาณว่าถ้าเปิดตาราง
ในมุมมองแผ่นข้อมูล มีชื่อนามสกุลและ โชว์รูปด้วยครับ
ขอบคุณสำหรับผู้ตอบด้วยครับ
----------------------------------------------------------------
ในฐานข้อมูลอะไรครับ
- MySQL , MS SQL, Access
เว็บนี้ เน้น Access เป็นหลัก ดังนั้นถามจี้ลงไปถึง Access ต่อเลยก็แล้วกัน
- ตัวที่จะเก็บรูปภาพนี้ เป็น ฐานข้อมูลปัจจุบัน หรือฐานข้อมูลตัวอื่นซึ่งแยกไว้ ที่ถามอย่างนี้เพราะว่า
โดยปกติการเก็บไฟล์รูปภาพไว้ในฐานข้อมูลไม่น่าจะเป็นวิธีที่ดี เพราะทำให้ฐานข้อมูลมีขนาดใหญ่อย่างรวดเร็ว (บวม) แม้โดยหลักแล้วจะสามารถเก็บได้ก็ตาม...
20100621
ตอน 4.2 :: form เปิดตาราง #2
> ข้อควรทราบ <ฟอร์มถ้าไม่มีปุ่มควบ คุมก็ทำงานไม่สะดวก ในตอนนี้จะแนะนำ การสร้างปุ่มโดยใช้ wizard เพื่อให้การทำงานกับฟอร์มสะดวกขึ้น ขั้นตอนที่ 1 : เมื่อ copy form01 เป็น form02 แล้ว ให้ design form02 ขึ้นมา แล้วเลือก toolbox ด้านข้าง ให้ option ของ wizard เปิดดังวงกลมสีแดง แล้วเลือก command button ดังวงกลมสีเหลือง จะเปิดตารางให้เลือกปุ่ม ตามตัวอย่างผมเลือกปุ่ม goto first record จะให้ผลดังภาพถัดไป
ขั้นตอนที่ 2 : แสดงให้เห็นว่ามีปุ่มขึ้นมา เพื่อใช้เลือกให้ไปที่ระเบียนแรกของแฟ้ม แต่บางท่านไม่ชอบเห็น ตัวเลือกระเบียน ที่อยู่ทางด้านซ้าย และปุ่มนำทาง ด้านล่าง ก็สามารถเอาออกได้
ขั้นตอนที่...
ตอน 4.1 :: form เปิดตาราง #1
> ข้อควรทราบ <ตอนนี้ง่ายมาก เพราะสร้างฟอร์มขึ้นมา โดยกำหนดตาราง ชื่อ catalog มาใช้ในฟอร์ม แล้วก็เลือก รายชื่อเขตข้อมูล จะแสดงรายชื่อเขตข้อมูลทั้งหมด ของตารางนั้น แล้ว click พร้อมกดปุ่ม Ctrl ทุก field จากนั้นใช้ mouse ลาก field มาไว้ใน ฟอร์ม เป็นอันเรียบร้อย ฟอร์มนี้จะมีหน้าที่แสดงข้อมูลจากตาราง สามารถเพิ่มข้อมูล ลบ หรือแก้ไขข้อมูลได้ทันที ขั้นตอนที่ 1 : เมื่ออยู่ใน database windows แล้วเลือก form จากนั้นเลือก สร้างใหม่ จะสามารถขึ้นหน้าต่างหน้านี้ขึ้นมา ให้เลือกว่าจะสร้าง form วิธีไหน ปกติผมชอบใช้ design view เพราะสามารถคุมได้ทุกอย่าง เพียงแต่ต้องศึกษาการควบคุมให้เข้าใจเท่านั้น...
SQL + Northwind
ตัวอย่าง SQL ใน Northwind.mdb
แสดงเลขที่ใบสั่งซื้อ เรียงตามรหัสพนักงาน
select orderid, employeeid
from orders
order by employeeid;
แสดงเลขที่ใบสั่งซื้อ จับกลุ่มตามรหัสพนักงาน
select orders.employeeid, count(orders.orderid) as c
from orders
group by orders.employeeid
order by count(orders.orderid) desc;
เลือกตามรหัสลูกค้า
SELECT * FROM customers
WHERE customerid = 'ANTON';
ใครซื้อใบไหนบ้าง
select orders.orderid, employees.lastname
from orders, employees
where orders.employeeid = employees.employeeid
order by employees.lastname;
เชื่อมตารางด้วย where : ลูกค้าแต่ละคนซื้อกี่ใบ
select...
ตอน 1.2 :: 2 Query อย่างง่าย
> ข้อควรทราบ <Query คือความสามารถที่ยอดเยี่ยมในการเรียกข้อมูล ในภาษาอื่น ๆ ต้องใช้ SQL เขียนเพื่อเรียกข้อมูล แต่ใน ACCESS สามารถสร้าง Query แล้วนำไปใช้ได้ทันที และ Query ยังมีความสามารถในการปรับปรุงข้อมูลเช่น เพิ่ม ลบ แก้ไขข้อมูลได้อย่างง่าย ไม่ต้องเขียน Code ยาว ๆ เพื่อปรับปรุงข้อมูล สำหรับรายละเอียดเรื่องปรับปรุงข้อมูลจะกล่าว โดยละเอียดในตอนต่อไป
ขั้นตอนที่ 1 : เลือกสร้างใหม่ และเลือก Design view ขั้นตอนที่ 2 : เลือกตารางมา 2 ตาราง ถ้า field ชื่อเดียวกัน และเป็น primary key จะทำการ link กัน อัตโนมัติ แต่สามารถยกเลิก หรือลากไปสัมพันธ์กัน หรือจะ Double click ที่เส้น เพื่อกำหนดความสัมพันธุ์ก็ได้...
ตอน 1.3 :: สร้างเพิ่มอีก 6 ตาราง
> ข้อควรทราบ <ในตอนที่ 1.1 เรารู้วิธีสร้างตาราง ในตอนนี้ผมจะให้สร้างอีก 6 ตารางตามโครงสร้างด้านล่าง ซึ่งความตั้งใจจริง คือการฝึกให้ท่านชินกับการสร้างตาราง ความชำนาญเกิดจากการปฏิบัติบ่อย ๆ เท่านั้นครับ สร้างตาราง ถ้าจะให้ชินก็ต้องสร้างกันบ่อย ๆ ซึ่ง 6 ตารางนี้จะนำไปใช้ในตอนต่อ ๆ ไป ในโอกาสต่อไปครับ เพราะทั้ง 6 ตารางด้านล่างจะมีความสัมพันธุ์กัน แต่ tmp จะเป็นตารางต่างหากที่ใช้ทดสอบ เพราะ tmp ย่อมาจาก temp ซึ่งแปลว่าชั่วคราวไงครับ
ขั้นตอนที่ 1 : สร้างตาราง catalog
ขั้นตอนที่ 2 : สร้างตาราง customer
ขั้นตอนที่ 3 : สร้างตาราง debt
ขั้นตอนที่ 4 : สร้างตาราง product
ขั้นตอนที่...
ตอน 1.1 :: 2 table อย่างง่าย
บทนี้เป็นบทแรกในการเรียน Microsoft access ซึ่งผู้เรียนควรมีพื้นฐานของระบบฐานข้อมูลมาก่อน (แต่ถ้าไม่มีก็ไม่ เป็นไร สั่งสมกันได้) โดยบทเรียนนี้จะแสดงวิธีการสร้างตารางขึ้นมา 2 ตารางไว้เก็บข้อมูล เมื่อสร้างเสร็จแล้วก็สามารถเพิ่มข้อมูลในตารางได้ ซึ่งการเพิ่มข้อมูลก็คล้ายกับ excel แต่จะมี function ต่าง ๆ น้อยกว่า excel เล็กน้อย บทนี้มี 7 ขั้นตอน เมื่อทำทั้ง 7 ขั้นตอนแล้ว จะได้ตารางขึ้นมา 2 ตาราง ที่มีความสัมพันธ์กัน เพื่อนำไปใช้ในบทอื่นต่อไป ผู้เรียน จึงควรใส่ข้อมูลในตารางทั้ง 2 อย่างสมเหตุสมผล ให้เรียบร้อย
ขั้นตอนที่ 1 : การสร้างตาราง ขั้นตอนที่ 2 : การสร้างตาราง ขั้นตอนที่ 3 : การสร้างตาราง...
ความรู้เบื้องต้น ไมโครซอฟท์แอคเซส (Microsoft Access)
ความรู้ เบื้องต้น
ไม่มีใคร .. ศึกษาอะไร ได้ทุกเรื่อง แล้วสามารถจดจำ .. ตลอดไป
ผมยังจำไม่ได้เลยว่า มื้อเที่ยงเมื่อวาน เคี้ยวข้าวไปกี่คำ .. แม้ทำด้วยตนเองมาแล้ว
แค่นี้ผมยังจำไม่ได้เลย ..
ไมโครซอฟท์แอคเซส (Microsoft Access) คือ โปรแกรมเพื่อพัฒนาระบบฐานข้อมูล มีตารางเก็บข้อมูลและสร้างแบบสอบถามได้ง่าย มีวัตถุคอนโทลให้เรียกใช้ในรายงานและฟอร์ม สร้างมาโครและโมดูลด้วยภาษาเบสิก เพื่อประมวลผลตามหลักภาษาโครงสร้าง สามารถใช้โปรแกรมนี้เป็นเพียงระบบฐานข้อมูลให้โปรแกรมจากภายนอกเรียกใช้ก็ ได้ ไมโครซอฟท์แอคเซส (Microsoft Access) ต่างกับ วิชวลเบสิก (Visual Basic) หรือ
วิชวลเบสิกดอทเน็ต (Visual Basic...
ตอน 2.1 :: การเขียน Module เบื้องต้น
> ข้อควรทราบ <บทนี้เป็นบทแรกในการเขียน โปรแกรม แบบ structure programming จะเห็นว่า หลักการในบทนี้ไม่ยากเลย เพราะเขียน function ง่าย ๆ และทดสอบในส่วนของ Debug window หรือ หน้าต่างตรวจแก้จุดบกพร่องนั่นเอง .. ให้ทดลองเขียนดูนะครับ ทำให้ได้ เพราะ บทอื่นยากกว่านี้ บทนี้มี 4 โปรแกรม แบ่งเป็น function และ sub ทั้ง 2 ส่วนในโปรแกรมนี้เป็น public ทั้งคู่ เพราะสามารถถูกเรียกใช้ด้วย form หรือ report ตามความเหมาะสมได้ตลอดเวลา สำหรับการเรียกใช้ function หรือ sub ใน form หรือ report จะไม่ขอกล่าวถึงในบทนี้ เพราะต้องการให้เรียนรู้เป็นขึ้นตอน ขณะนี้ขอให้ทดสอบโปรแกรมเฉพาะใน debug window ก่อน สำหรับหน้าที่ของ...
ตัวดำเนินการ Like
ตัวดำเนินการ Likeนำไปใช้กับ: Microsoft Office Access 2003, Office 2003, Microsoft Access
เปรียบเทียบนิพจน์ สายอักขระกับรูปแบบในนิพจน์ SQL
ไวยากรณ์expression Like “pattern”
ไวยากรณ์ของตัวดำเนิน การ Like มีส่วนต่างๆ เหล่านี้
ส่วน คำอธิบาย
expression นิพจน์ SQL ที่ใช้ในส่วนคำสั่ง WHERE
pattern สายอักขระหรือสายอักขระของตัวอักษร ซึ่ง expression ถูกนำมาเปรียบเทียบด้วย
หมายเหตุคุณสามารถใช้ตัวดำเนินการ Like เพื่อหาค่าในเขตข้อมูลหนึ่ง ซึ่งตรงกันกับรูปแบบที่คุณระบุ สำหรับ pattern คุณสามารถระบุค่าที่สมบูรณ์ (เช่น Like “Smith”) หรือคุณสามารถใช้ สัญลักษณ์ ตัวแทน เพื่อหาช่วงของค่าก็ได้ (เช่น...
Subscribe to:
Posts (Atom)