กระทู้เก่าบอร์ด อ.Yeadram
2,430 4
URL.หัวข้อ /
URL
เขียนโปรแกรมบน access
ขอสอบถามผู้รู้ครับ คือว่า
ถ้าผมจะเขียนโปรแกรมบน access ให้ไปตรวจสอบข้อมูลฟิลด์หนึ่งในตาราง ว่ามีค่ามากกว่า ข้อมูลอีกฟิลด์หนึ่งในตารางเดิมหรือไม่ และ ถ้าฟิลด์ของเรคคอร์ดไหนมีค่ามากกว่า จะนำข้อมูลใน เรคคอร์ด นั้นเพิ่มเข้าไปในอีกตารางหนึ่ง ได้หรือไม่ครับ และผมควรที่จะใช้ tool ตัวไหนของ access ในการเขียนโปรแกรมเหรอครับ
ขอโทษด้วยนะครับ พอดีว่าเพิ่งเคยใช้ access ครับ version ที่ผมใช้เป็น 2010 ครับ
ขอบคุณครับ
ถ้าผมจะเขียนโปรแกรมบน access ให้ไปตรวจสอบข้อมูลฟิลด์หนึ่งในตาราง ว่ามีค่ามากกว่า ข้อมูลอีกฟิลด์หนึ่งในตารางเดิมหรือไม่ และ ถ้าฟิลด์ของเรคคอร์ดไหนมีค่ามากกว่า จะนำข้อมูลใน เรคคอร์ด นั้นเพิ่มเข้าไปในอีกตารางหนึ่ง ได้หรือไม่ครับ และผมควรที่จะใช้ tool ตัวไหนของ access ในการเขียนโปรแกรมเหรอครับ
ขอโทษด้วยนะครับ พอดีว่าเพิ่งเคยใช้ access ครับ version ที่ผมใช้เป็น 2010 ครับ
ขอบคุณครับ
4 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R10951
VBE? ไม่ใช่ VBA เหรอครับ ??
ขอบคุณครับสำหรับคำตอบเพื่อเพิ่มความมั่นใจว่า access ทำได้ ^^
ขอตอบข้อ 3 นะครับ เนื่องจากผมอยากจะทำโปรแกรมจัดตารางสอบให้กับที่ทำงานซึ่งเค้าให้ระบบเดิมที่พัฒนามาจาก access 97 ครับ เชื่อมต่อกับฐานข้อมูล Oracle หน่ะครับ แล้วทีนี้ผมก็ไม่เคยเขียนโปรแกรมกับ access เลยครับ เลยไม่มั่นใจว่า access มันจะทำได้ตามวิธีการแก้ปัญหาที่ผมคิดไว้หน่ะครับ
อย่างไรก็ดีผมขออีเมล์คุณ PichaiTC เพื่อขอปรึกษาในภายหลังได้หรือไม่ครับ ^^
ขอบคุณครับสำหรับคำตอบเพื่อเพิ่มความมั่นใจว่า access ทำได้ ^^
ขอตอบข้อ 3 นะครับ เนื่องจากผมอยากจะทำโปรแกรมจัดตารางสอบให้กับที่ทำงานซึ่งเค้าให้ระบบเดิมที่พัฒนามาจาก access 97 ครับ เชื่อมต่อกับฐานข้อมูล Oracle หน่ะครับ แล้วทีนี้ผมก็ไม่เคยเขียนโปรแกรมกับ access เลยครับ เลยไม่มั่นใจว่า access มันจะทำได้ตามวิธีการแก้ปัญหาที่ผมคิดไว้หน่ะครับ
อย่างไรก็ดีผมขออีเมล์คุณ PichaiTC เพื่อขอปรึกษาในภายหลังได้หรือไม่ครับ ^^
3 @R10968
VBA = Visual Basic for Applicaiton = programming language ที่มีรากฐานมาจาก VB แต่ปรับเพื่อให้ code ได้บน MS Access หรือ อื่นๆ
VBE = Visual Basic Editor = หน้ากระดานที่เอาไว้ใช้เขียน code
SQL = programming language ที่กระทำกับ ฐานข้อมูล
Query = ใน MS Access หมายถึง SQL ที่สร้าง แล้ว save เก็บไว้ใช้ต่อได้ในภายหลัง
QBE = Query by Example = หน้าจอส่วนที่สร้าง SQL โดยสื่อด้วย สัญลักษณ์
Query Wizard = Tool ที่ MS Access ทำไว้เพื่อช่วยสร้าง SQL หรือ Query ที่ใช้กันบ่อยๆ
เผอิญผมแนะนำ tool หน่ะครับ ไม่ได้แนะนำ programming language
อย่างไรฝากรบกวนท่านอื่นที่เข้ามาแวะชมด้วยนะครับ ก่อนเริ่มใช้งาน Acess (หรืออะไรก็ตาม) พยายามศึกษาข้อมูลพื้นฐานก่อนว่า แต่ละส่วนคืออะไร เรียกว่าอะไร มีประโยชน์อย่างไร ถ้าไม่เข้าใจก็ถามมาได้นะครับ
ส่วน e-mail ก็คุยกันในนี้ก่อนก็ได้ครับ เพราะความถี่ในการเปิด mail ของผมค่อนข้างต่ำ ถ้าเปิดก็จะให้ความสำคัญกับเรื่องงานก่อนครับ
จะได้เป็นประโยชน์กับท่านอื่นด้วย
VBE = Visual Basic Editor = หน้ากระดานที่เอาไว้ใช้เขียน code
SQL = programming language ที่กระทำกับ ฐานข้อมูล
Query = ใน MS Access หมายถึง SQL ที่สร้าง แล้ว save เก็บไว้ใช้ต่อได้ในภายหลัง
QBE = Query by Example = หน้าจอส่วนที่สร้าง SQL โดยสื่อด้วย สัญลักษณ์
Query Wizard = Tool ที่ MS Access ทำไว้เพื่อช่วยสร้าง SQL หรือ Query ที่ใช้กันบ่อยๆ
เผอิญผมแนะนำ tool หน่ะครับ ไม่ได้แนะนำ programming language
อย่างไรฝากรบกวนท่านอื่นที่เข้ามาแวะชมด้วยนะครับ ก่อนเริ่มใช้งาน Acess (หรืออะไรก็ตาม) พยายามศึกษาข้อมูลพื้นฐานก่อนว่า แต่ละส่วนคืออะไร เรียกว่าอะไร มีประโยชน์อย่างไร ถ้าไม่เข้าใจก็ถามมาได้นะครับ
ส่วน e-mail ก็คุยกันในนี้ก่อนก็ได้ครับ เพราะความถี่ในการเปิด mail ของผมค่อนข้างต่ำ ถ้าเปิดก็จะให้ความสำคัญกับเรื่องงานก่อนครับ
จะได้เป็นประโยชน์กับท่านอื่นด้วย
4 @R10969
เพิ่มเติมสำหรับคุณ norge นะครับ ผมประเมินเอาจากคำถามคำตอบของคุณ ประมาณว่าคุณมีประสบการณ์การ coding มาอยู่แล้ว แต่น่าไม่ไม่เคยทำงานกับ database แบบจริงจัง
แนะนำให้ศึกษาเรื่อง SQL ครับ เป็นอะไรที่ช่วยให้งาน coding ลดลงได้อย่างมากมายครับ (เพราะมันถูกสร้างขึ้นมาเพื่อการนี้)
แนะนำให้ศึกษาเรื่อง SQL ครับ เป็นอะไรที่ช่วยให้งาน coding ลดลงได้อย่างมากมายครับ (เพราะมันถูกสร้างขึ้นมาเพื่อการนี้)
Time: 0.3400s
2) ถ้าเขียนโปรแกมก็ใช้ VBE ครับ แต่ถ้าไม่เขียนโปรมแกรมก็ใช้ Query Wizard ครับ
3) อยากทราบว่า เรียนรู้ Access อย่างไรครับ มีพื้นฐานอย่างไร ทำไมอยู่ดีๆ อยากเขียนโปรแกรมครับ
ขอโทษนะครับไม่ได้กวน แค่ตอบให้ตรงคำถาม ซึ่งก็งงกับประเด็นคำถามอยู่เหมือนกันครับเลย ถามตามข้อ 3)