สวัสดีค่ะ ขอความช่วยเหลือเกี่ยวกับการนำฐานข้อมูล Access 2007 ไปใช้ใน VisualBasic 2010 ด้วยค่ะ
ไม่ค่อยมีควาามรู้ด้านนี้เลย แต่อาทิตย์หน้าต้องส่งงานอาจารย์แล้วขอรบกวนพี่ๆทุกคนช่วยหนูหน่อยนะคะ
ไม่ได้เพิ่งทำนะคะ แต่อ.เพิ่งสั่งไม่นานและเพื่อนในกลุ่มดันชิ่งกลับ ตจว ไปแล้ว T-T
ตอนนี้หนูได้สร้างฟอร์มในVB2010 แล้วสร้างตารางในAccess พร้อมกับกำหนดความสัมพันธ์ต่างๆเรียบร้อยแล้ว ตอนนี้เหลือขั้นตอน
1การคอนเน็คระหว่างVB2010กับAccessที่ยังไม่ค่อยเข้าใจ
2การเขียนโค้ตเพื่อเอาข้อมูลในตารางมาแสดง พวก Select from where ใน VB2010
3เขียนโค้ต Insert update delate และการ Search คะ
มาเริ่มคำถามกันเลยนะคะ
คำถามข้อที่หนึ่ง
ตอนนี้หนูได้ทำการ Connection กับฐานข้อมูลที่เป็น Access ด้วยเครื่องมือ "Add new Data Source" ใน VB2010 เรียบร้อยแล้ว
ไม่ทราบว่าหนูยังต้องเขียนโค้ตคอนเน็ตแบบในกรอบสีน้ำเงินในรูปตัวอย่างไหมคะ หน้าLog-in เป็นหน้าแรกที่โหลด ต้องเขียยนโค้ตคอนเน็คที่นี้ใช่หรือเปล่าแล้วถ้าต้องเขียนช่วยยกตัวอย่างที่ถูกต้องให้ได้ไหมคะ พอดีโค้ตนี้หามาจากในเน็ตช่วยยกตัวอย่างว่าเขียนลงในไหน ยังด้วยนะคะพอบางทีหนูก็โงๆ ไม่รู้ว่าจะเขียนยังไงจริงๆ T-T แล้วถ้าเราปิดโปรแกรม VS2010 แล้วเปิดใหม่ครั้งหน้าเราต้องคอนเน็คหรือกดอะไรอีกไหมคะ หรือใช้ฐานข้อมูลได้เลย
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
ข้อที่สอง
หนูสร้าง Query ใน Access ด้วยเครื่องมือ Query Design และใช้เครื่องมือ DataGridView ลาก Query ลงมาใน Form
ก็ได้ตารางข้อมูลพร้อมแสดงและก็โค้ตหนึ่งบรรทัด อยากถามคะว่าเราไม่ต้องเขียน Select From อะไรใน VB เลยเหรอคะ
ถ้าหนูอยากเขียนโค้ต SQL เหล่านี้ใน VB2010 จะทำยังไงคะเขียนลองดูแล้วมัน Error ช่วยยกตัวอย่างให้ดูหน่อยค่ะ
โค้ตที่ได้จากการสร้าง Query ด้วย DataGridView
Me.QryProdustEn_QC_TableAdapter.Fill(Me.En_DatabaseDataSet._QryProdustEn_QC_)
นี้คือโค้ต SQL ที่หนูต้องการเขียนใน VB2010 จะเขียนยังไงคะถึงจะสามารถใช้งานได้
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
SELECT Products.Pro_ID, Products.[จำนวนในคลัง], Category.Category_Name
FROM Category INNER JOIN (Brand INNER JOIN Products ON Brand.Bran_ID = Products.Bran_ID) ON Category.Category_ID = Products.Category_ID
WHERE (((Brand.Bran_Name) Like "E*"))
ORDER BY Category.Category_ID;
คำถามข้อที่สาม
หนูจำเป็นต้องสร้าง Queryใน Access ก่อนทุกครั้งที่จะเรียกใช้ใน VB2010 ไหมคะหรือหนูสามารถเขียนโค้ต Select from... ในVB2010 เพื่อสร้างคิวรี่ได้เลยไม่จำเป็นต้องไปสร้างใน Access มาก่อนก็ได้
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
คำถามข้อที่สี่
หากต้องการ Insert Update Delate ข้อมูลลงในตารางหรือคิวรี่ ต้องเขียนโค้ตใน VS2010 ยังไงเหรอคะ
และถ้าจะกำหนดให้ฐานข้อมูลรับค่าจาก TextBox จะเขียนโค้ตยังไงช่วยยกตัวอย่าง Insert Update Delete ทั้งสามอย่างให้หน่อยคะ
ตามรูปที่อยุ๋ข้างล่างนี้ก็ได้
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
อันนี้คือรูปฟอร์มต่างๆในโปรแกรมของหนูค่ะ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
และนี้ก็รูปความสัมพันธ์ของตารางต่างๆ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
สวัสดีค่ะ ขอความช่วยเหลือเกี่ยวกับการนำฐานข้อมูล Access 2007 ไปใช้ใน VisualBasic 2010 ด้วยค่ะ
ไม่ค่อยมีควาามรู้ด้านนี้เลย แต่อาทิตย์หน้าต้องส่งงานอาจารย์แล้วขอรบกวนพี่ๆทุกคนช่วยหนูหน่อยนะคะ
ไม่ได้เพิ่งทำนะคะ แต่อ.เพิ่งสั่งไม่นานและเพื่อนในกลุ่มดันชิ่งกลับ ตจว ไปแล้ว T-T
ตอนนี้หนูได้สร้างฟอร์มในVB2010 แล้วสร้างตารางในAccess พร้อมกับกำหนดความสัมพันธ์ต่างๆเรียบร้อยแล้ว ตอนนี้เหลือขั้นตอน
1การคอนเน็คระหว่างVB2010กับAccessที่ยังไม่ค่อยเข้าใจ
2การเขียนโค้ตเพื่อเอาข้อมูลในตารางมาแสดง พวก Select from where ใน VB2010
3เขียนโค้ต Insert update delate และการ Search คะ
มาเริ่มคำถามกันเลยนะคะ
คำถามข้อที่หนึ่ง
ตอนนี้หนูได้ทำการ Connection กับฐานข้อมูลที่เป็น Access ด้วยเครื่องมือ "Add new Data Source" ใน VB2010 เรียบร้อยแล้ว
ไม่ทราบว่าหนูยังต้องเขียนโค้ตคอนเน็ตแบบในกรอบสีน้ำเงินในรูปตัวอย่างไหมคะ หน้าLog-in เป็นหน้าแรกที่โหลด ต้องเขียยนโค้ตคอนเน็คที่นี้ใช่หรือเปล่าแล้วถ้าต้องเขียนช่วยยกตัวอย่างที่ถูกต้องให้ได้ไหมคะ พอดีโค้ตนี้หามาจากในเน็ตช่วยยกตัวอย่างว่าเขียนลงในไหน ยังด้วยนะคะพอบางทีหนูก็โงๆ ไม่รู้ว่าจะเขียนยังไงจริงๆ T-T แล้วถ้าเราปิดโปรแกรม VS2010 แล้วเปิดใหม่ครั้งหน้าเราต้องคอนเน็คหรือกดอะไรอีกไหมคะ หรือใช้ฐานข้อมูลได้เลย
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
ข้อที่สอง
หนูสร้าง Query ใน Access ด้วยเครื่องมือ Query Design และใช้เครื่องมือ DataGridView ลาก Query ลงมาใน Form
ก็ได้ตารางข้อมูลพร้อมแสดงและก็โค้ตหนึ่งบรรทัด อยากถามคะว่าเราไม่ต้องเขียน Select From อะไรใน VB เลยเหรอคะ
ถ้าหนูอยากเขียนโค้ต SQL เหล่านี้ใน VB2010 จะทำยังไงคะเขียนลองดูแล้วมัน Error ช่วยยกตัวอย่างให้ดูหน่อยค่ะ
โค้ตที่ได้จากการสร้าง Query ด้วย DataGridView
Me.QryProdustEn_QC_TableAdapter.Fill(Me.En_DatabaseDataSet._QryProdustEn_QC_)
นี้คือโค้ต SQL ที่หนูต้องการเขียนใน VB2010 จะเขียนยังไงคะถึงจะสามารถใช้งานได้
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
คำถามข้อที่สาม
หนูจำเป็นต้องสร้าง Queryใน Access ก่อนทุกครั้งที่จะเรียกใช้ใน VB2010 ไหมคะหรือหนูสามารถเขียนโค้ต Select from... ในVB2010 เพื่อสร้างคิวรี่ได้เลยไม่จำเป็นต้องไปสร้างใน Access มาก่อนก็ได้
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
คำถามข้อที่สี่
หากต้องการ Insert Update Delate ข้อมูลลงในตารางหรือคิวรี่ ต้องเขียนโค้ตใน VS2010 ยังไงเหรอคะ
และถ้าจะกำหนดให้ฐานข้อมูลรับค่าจาก TextBox จะเขียนโค้ตยังไงช่วยยกตัวอย่าง Insert Update Delete ทั้งสามอย่างให้หน่อยคะ
ตามรูปที่อยุ๋ข้างล่างนี้ก็ได้
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
อันนี้คือรูปฟอร์มต่างๆในโปรแกรมของหนูค่ะ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
และนี้ก็รูปความสัมพันธ์ของตารางต่างๆ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้