Results 1 to 10 of 10

Thread: จำเป็นไหม ที่จะต้องเขียน VB ให้เป็นก่อน ???

  1. #1
    Junior Member
    Join Date
    Jul 2007
    Posts
    7


    Question

    คือ มือใหม่อ่ะค่ะ อ่านหนังสือ Access มา 2-3 เล่มแล้ว
    แต่ก้อเหมือนกับเป็นความรู้พื้นๆ เบื้องต้น

    คือ ... ไม่รู้ว่า เวลาเราจะใช้แต่ละตัว
    เราจะรู้ได้ยังไงว่า อันไหนใช้กับอันไหน อันไหนใช้แล้วต้องมีอีกอันที่ specific ตามมา

    ประมาณเนี้ยอ่ะค่ะ
    คำถามอาจดูโง่ ๆหน่อยนึงนะคะ
    แต่ไม่รู้จริงๆค่ะ วันนี้ก็ไป 0หนังสือจุฬามา
    ก้อเห็นหนังสือสอน VB ก้อชั่งใจล้วชั่งใจอีก ว่ามันจำเป็นไหมนะ ??
    ก้อเลยกะว่าขอมาถามใน web นี้ก่อนน่ะค่ะ

    เพราะทุกวันนี้ .. ใช้เป็นแค่ docmd. , requery แค่นี้เองค่ะ
    รบกวนด้วยค่ะ

    [SIZE=2][color=#3366FF]S T A Y I N T O U C H[/color][/SIZE]

  2. #2
    Member
    Join Date
    Jul 2007
    Posts
    40


    ผมก็ใช้อยู่นะครับ ความเห็นของผมคือ
    อยากให้คุณลองศึกษา Access แบบพื้นฐาน - ขั้นกลาง แบบไม่ต้องพึ่ง VB ก่อนนะครับ มันก็ทำได้ดีระดับหนึ่งเลยครับ แถบจะไม่จำเป็นต้องใช้ด้วยซ้ำ แต่ ถ้าเป็น vb ผมแนะนำให้เขียน vb.net แล้วติดต่อฐานข้อมูลของ Access(.mdb) เลยจะดีกว่าครับ
    vb ที่ติดมากับ Access มันดีแค่ในระดับหนึ่งครับ

  3. #3
    Junior Member
    Join Date
    Jul 2007
    Posts
    7


    กรณีที่ใช้ VB.net
    สามารถเขียนเป็นโปรแกรมได้เหมือน access เลยใช่ไหมคะ

    หรือใช้สำหรับ web page
    คือไม่ทราบจริงๆค่ะ

    แต่เดี๋ยวจะลอง search ใน Google ดู
    เนื่องจาก อาจยังสับสน ค่ะ

    ยังไงก็ขอบคุณมากค่ะ
    สำหรับคำแนะนำ

    [SIZE=2][color=#3366FF]S T A Y I N T O U C H[/color][/SIZE]

  4. #4
    Jedi Global Moderator
    Join Date
    Aug 2007
    Location
    Bangkok
    Posts
    136


    ความเห็นส่วนตัวของผม
    ให้เริ่มศึกษา Access ให้เชี่ยวชาญก่อนครับผม ว่าวิธีการสร้าง Forms วิธีการสร้าง View วิธีการสร้าง Query
    วิธีการเขียน Macro วิธีการเขียน Module ทำอย่างไร
    ได้ไปทีละ ขั้น พอศึกษาไปซักพักจะรู้ว่า Access มันมีข้อจำกัดอะไรบ้าง ทีนี้พอเขียนไปซักพัก เราก็จะเริ่มค้นหาว่าถ้าเราอยากทำแบบ Forms ที่มันมีปุ่มให้คลิ๊ก แล้วไปเปิด Word Documents ทำอย่างไร จะออกรายงานทำอย่างไร
    มันก็จะต้องเขียน Visaul Basic For Application (VBA)
    หลังจากเขียน VBA ได้ซักพัก มันก็จำเป็นจะต้องไปเขียน Visual Basic 6.0 แล้วจะกลายเป็น VB.Net เองไปโดยอัตโนมัติ
    ส่วนคำถามที่ว่าจำเ็ป็นไหม ที่จะต้องเขียน VB.Net ผมว่าไม่จำเป็นครับ ถ้าสิ่งที่คุณต้องการ หรือ Application ที่คุณต้องการมัน มันมี Tools ให้ใช้อยู่แล้ว คุณเพียงเชี่ยวชาญในสิ่งๆ นั้น คุณก็สามารถจะใช้มันได้ โดยที่ไม่ต้องเขียน VB.Net เลยก็ได้
    แต่ถ้าคุณใช้งาน ไม่ซักพักหนึ่ง แล้วเรียนรู้ว่า Access ธรรมดา มันมีข้อจำกัด แล้วบังเิอิญ คุณรู้ว่าไอ้สิ่งที่อยากทำบน Access มันใช้ Tools ธรรมดาๆ ที่มีใน Access ไม่สามารถจะสร้างสรรค์งานที่คุณอยากทำได้ คุณค่อยไปเรียนรู้การเขียนโปรแกรม เช่น VB.Net หรือ VBA หรือ VB 6.0 ก็ได้ครับ
    ส่วนจะเป็น VB 6.0, VBA หรือ VB.Net ขึ้นอยู่กับว่าคุณใช้ Access Version ไหน

  5. #5
    Junior Member
    Join Date
    Jul 2008
    Posts
    5


    ผมก็ใช้อยู่นะครับ ความเห็นของผมคือ
    อยากให้คุณลองศึกษา Access แบบพื้นฐาน - ขั้นกลาง แบบไม่ต้องพึ่ง VB ก่อนนะครับ มันก็ทำได้ดีระดับหนึ่งเลยครับ แถบจะไม่จำเป็นต้องใช้ด้วยซ้ำ แต่ ถ้าเป็น vb ผมแนะนำให้เขียน vb.net แล้วติดต่อฐานข้อมูลของ Access(.mdb) เลยจะดีกว่าครับ
    vb ที่ติดมากับ Access มันดีแค่ในระดับหนึ่งครับ
    [/b]
    เห็นด้วยครับ
    แล้วอีกอย่างที่ผมว่าน่าจะมีคือ ความเข้าใจในการทำงานของคอมพิวเตอร์
    เนื่องจากตั้งแต่เรียนรู้ว่าคอมพิวเตอร์คิดเองไม่เป็นทำให้ผมต้องคิดรายละเอียดมากขึ้น
    ทำให้โปรแกรมที่ได้มีปัญหาน้อยที่สุด

  6. #6
    Junior Member
    Join Date
    Mar 2008
    Location
    Thailand
    Posts
    3


    พี่ๆ ครับ

    แล้วถ้าเป็น ฐานข้อมูล SQL Server ละครับ
    จะคล้ายๆกันกับ Access(.mdb) ไหมครับ
    [color=#33FF33][SIZE=2][b]สักวันจะเป็นหนึ่งในตองอู[/b][/color][/SIZE]

  7. #7
    Jedi Global Moderator
    Join Date
    Aug 2007
    Location
    Bangkok
    Posts
    136


    สำหรับ SQL Server จะต่างกับ Access ในหลายส่วน และจะเหมือนกับ Access ในบางส่วน
    สิ่งที่เหมือนกันของ Access กับ SQL Server คือ
    - มีระบบ User Interface ให้ใช้งานในแนวทางเดียวกัน คือ ใช้วิธีคลิ๊กสร้าง Table โดยเลือกคำสั่ง ซึ่งก็เหมือนกันกับ Windows เพราะ User Interface (ส่วนติดต่อผู้ใช้งาน) ไปในแนวทางเดียวกัน
    - ระบบฐานข้อมูลระหว่าง Access กับ SQL Server จะมี Tools ในการ Import/Export ระหว่างกัน ซึ่งไม่ยุ่งยาก เพราะ ทำมาให้ใช้งานง่ายอยู่แล้ว
    สิ่งที่แตกต่างกันของ Access กับ SQL Server คือ
    - SQL Server จะรองรับขนาดของข้อมูลได้มากกว่าหลายเท่า
    - SQL Server จะมีระบบการจำกัดสิทธิ์ในการใช้งานตั้งแต่ระดับ Database,Table,Columns,Rows,Fields แต่ Access ไม่เฉพาะการจำกัดสิทธิ์ระดับ Database เท่านั้น
    - การรองรับผู้ใช้ในระบบ SQL Server สามารถรองรับจำนวนผู้ใช้งานได้มากกว่า ส่วน Access เป็นฐานข้อมูลแบบเฉพาะเครื่อง เข้าจากหลาย User ไม่ได้ เพราะไม่มีระบบการจัดการตรงนี้
    - SQL Server มีระบบการเชื่อมโยงข้อมูลในหลายๆ มุมมอง ที่เรียกว่า Data Cube หรือ OLAP ซึ่ง Access ไ่ม่มี
    - SQL Server สามารถเพิ่มระบบ Report ที่เรียกว่า Reporting Server ให้ User แต่ละคนดู Report ที่แตกต่างกันได้ และจำกัดสิทธิ์การดู Report ได้ ส่วน Access จะต้องเขียนโปรแกรมขึ้นมาเพื่อจำกัดสิทธิ์การเรียกดู Report เอาเอง
    - SQL Server 2005 ขึ้นไปมีระบบที่เชื่อมต่อกับ Product ตัวอื่นๆ เช่น Exchange, SharePoint, Project Server
    - SQL Server มี Tools ที่รองรับ XML อันนี้ไม่แน่ใจว่า Access Version ใหม่ๆ รองรับ XML ได้หรือเปล่า
    ตอนนี้นึกออกเท่านี้ครับ

  8. #8
    Junior Member
    Join Date
    Feb 2008
    Posts
    10


    จากประสปการณ์ของผมนะครับ

    ผมก็ขอให้คุณถามตัวเองก่อนนะครับว่าที่จริงคุณจะศึกษาอะไรในเรื่องการเขียนโปรแกรม ถ้าคุณต้องการจะศึกษาเรื่องฐานข้อมูลซึ่งเป็นของ microsoft คุณก็ควรศึกษา vb เลย ซึ่ง vb จะให้ความสะดวกในการพัฒนาโปรแกรมของคุณเป็นอย่างมาก โดยอาจจะเน้นไปใช้ vb.net หรือไปพัฒนาเว็บโดยใช้ asp.net ก็ได้

    แต่ถ้าคุณต้องการศึกษาการเขียนโปรแกรมแบบค่อยเป็นค่อยไปให้รู้พื้นฐานก่อนคุณก็ควรจะเริ่มต้นที่ c จากนั้นค่อยไป c++ แล้วอาจจะไปต่อ โครงสร้างข้อมูลหรือจะไปใช้ visual c++ ของ microsoft ต่อก็ได้ครับ

    โดยบางคนอาจจะไปใช้ java ในการเขียนโปรแกรมก็ได้ครับ


    แต่ในความเห็นผมควรเริ่มต้นที่ C ครับ แต่ทั้งนี้ก็ขึ้นอยู่กับงานแล้วเป้าหมายของคุณครับ
    <script type="text/javascript">
    <!--
    ad_partner="200809047464389";
    ad_website="200809048813285";
    ad_zone="200809046015483";
    ad_format="20080422145823460";
    ad_color_border="548E9B";
    ad_color_bg="FFFFFF";
    ad_color_title="0000CC";
    ad_color_text="000000";
    ad_color_url="22608F";
    //-->
    </script>
    <script type="text/javascript" src="http://ads.bumq.com/ad_show.js"></script>

  9. #9
    Junior Member kernel32's Avatar
    Join Date
    Nov 2008
    Posts
    3


    สำหรับประสบการณ์ของผมนะ ผมเริ่มจากการเรียนรู้ SQL ก่อนรู้วิธีการคิวรีก่อนครับ จากนั้นจะใช้ Tool ตัวไหนก็เลือกเอาครับ
    โปรแกรมส่วนใหญ่ของผมจะเขียนเป็น ฐานข้อมูลครับ แต่มีอยู่ตัวหนึ่งผมเขียนด้วย Delphi เป็น Application ครับ
    จิงๆๆแล้วการเขียนโปรแกรมแล้วแต่เราครับว่าชอบเขียนแบบไหน แต่อย่างไร syntax จะคล้ายกันอยู่แล้วครับ

  10. #10
    Junior Member
    Join Date
    Nov 2008
    Posts
    0


    Post

    หลัก ๆ เหมือนพี่ ๆ ข้างบนนะครับ แต่ผมขอเพิ่มเติมนิดหนึ่งครับ ถือ "จุดประสงค์ในการใช้งาน" เครืองมือแต่ละเครื่องนั้นมีความสามารถ และความเหมาะสมในการนำมาใช้งานที่แตกต่างกัน

    ยกตัว Access นั้นเหมาะกับการพัฒนาโปรแกรมฐานข้อมูลแบบง่าย ๆ ไม่ต้องใช้เวลาในการพัฒนาสูงมากนัก แต่ก็มีข้อจำกัดในการทำงานอีกหลาย ๆ อย่าง ทั้งเรื่องของการ share database เอย หรือ user interface เอย

    แต่ถ้าอยากจะทำงานได้มากขึ้น การเขียนโปรแกรมโดย อาศัย VB , Delphi หรือ C++ นั้นก็เป็นอีกเรื่องหนึ่งเลย ขั้นตอน หรือ วิธีการใช้งาน ก็มีความสลับซับซ้อนเพิ่มมากขึ้นด้วย แต่โปรแกรมที่พัฒนาโดยอาศัยเครื่องมือนี้ ก็จะมีความสามารถสูงขึ้นไปอีกด้วย

    เพราะฉะนั้น ลองถามตัวเองดูก่อนครับว่า "จุดประสงค์ในการใช้งานคืออะไร"....

Members who have read this thread : 0

Actions : (View-Readers)

There are no names to display.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •