แก้ไขข้อมูล
กระทู้เก่าบอร์ด อ.Yeadram

 1,551   5
URL.หัวข้อ / URL
แก้ไขข้อมูล

ไม่ให้ฟิลด์บางฟิลด์แก้ไขได้
คือเช่นฟิลด์ชื่อ ไม่ให้แก้ไขข้อมูลเดิมเขาได้อ่ะค่ะ ทำไงค่ะ
แล้วก้อ access ทำบนเว็บได้ไหมค่ะ

5 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R06154
-ไม่ให้แก้ไขข้อมูลบางฟิลด์
ใน access มีออบเจคหลายชนิด มีตาราง,คิวรี่,ฟอร์ม,รายงาน
1) ก็ให้ผู้ใช้ดูแต่รายงาน เขาจะแก้ไขข้อมูลไม่ได้เลย ออบเจคอื่นๆ หาวิธีซ่อน วิธีล็อคอย่าให้เขาเปิดดูได้
2) ถ้าทำตามข้อ 1) ไม่ได้    จำเป็นต้องให้ผู้ใช้ทำงานบนฟอร์ม ก็ทำการล็อคคอนโทรลทีแสดงผลฟิลด์นั้นๆ   ส่วนคิวรี่กับตารางก็เหมือนเดิม ต้องหาวิธีซ่อน วิธีล็อค อย่าให้ผู้ใช้เปิดดูได้


- access ทำบนเว็บได้ไหมคะ (อย่าใส่ไม้เอก ในคำสุดท้าย เพราะมันเป็นประโยคคำถาม ไม่ใช่การตอบรับในประโยคบอกเล่า นี่ความรู้ ป.4)
   ตอบว่า ได้ครับ

คำถามนี้ถามง่าย คำตอบก็ง่าย แต่ถ้าจะอธิบายคำตอบ ต้องรู้ก่อนว่า ผู้ถามมีความรู้ระดับใด บางทีอาจไม่เหมาะที่จะอธิบาย เพราะเห็นๆ กันอยู่ว่าผู้ถามตามไม่ทัน ก็คงต้องเงียบไว้ ไม่อธิบายดีกว่า
แต่ถ้าผู้ถามมีความรู้เรื่องระบบของ Web บ้างก็จะอธิบายว่า
   เพราะ web ซึ่งมีภาษาหลักในการเขียนคือ html และ html ยังสามารถทำงานร่วมกับภาษาการเขียนโปรแกรมอื่นๆ ได้แทบทุกชนิด ยกตัวอย่างเช่น php, asp, asp.net, c++.net, java
โดยแบ่งการทำงานของโค้ดเป็น 2 ฝั่งคือ
ฝั่งเครื่องแม่ข่าย (server or host) จะทำการอ่านโค้ด ทำงานตามคำสั่งของโค้ด ด้วยซีพียูและแรมของทางฝั่งเซิร์ฟเวอร์หรือทางโฮสต์เท่านั้น โค้ดที่จะประมวลผลฝั่งนี้ได้ ก็เช่น php, asp, c++, html
ฝั่งเครื่องลูกข่าย (Client or web browser) จะทำการประมวลผลโดยซีพียูและแรมของเครื่องปลายทาง โดยจะอ่านโค้ดและทำตามคำสั่งของโค้ดที่เขียนด้วยภาษา html, java

การใช้ web ร่วมกับฐานข้อมูล ทำได้กับฐานข้อมูลทุกประเภท ไม่เว้นแม้กระทั่ง Access ครับ โดยคุณจะต้องเขียนโค้ดต่างให้มีการประมวลผลทางฝั่ง server เป็นหลัก


ผังง่ายๆ ครับ

          Host < - - - asp - - - > database
            |       

        html (+css) (+java)

            |
          browser < - - > USER

เราจะเขียน asp เป็นหลักเพื่อสั่งให้โฮสต์ไปเลือกข้อมูลมาจาก database
เอามาโปรยลงในไฟล์ โดยให้โปรยลงได้ในรูปแบบคำสั่ง html และอาจจะสั่งให้มันเขียน css เพื่อการปรับแต่งความสวยงามได้ด้วย และยังแอบแฝงคำสั่ง java เพื่อฝากไปประมวลผลที่ทางฝั่ง browser อีก
เมื่อโฮสต์ได้รับคำสั่งให้สร้างไฟล์ มันก็จะสร้างตามคำสั่งแล้วส่งไฟล์นั้น กลับไปยัง Browser
    และเมื่อ browser ได้เห็นโค้ด html มันก็จะแสดงผลตามนั้น java ที่แฝงมาด้วยนั้นก็อาจจะเป็นโค้ดดักจับเหตุการณ์เมื่อผู้ใช้คลิ๊กหรือกรอกอะไร มันก็จะบังคับให้ Browser ส่งคำร้องขอไปยัง Host อีกครั้ง เช่นการส่งข้อมูลที่ผู้ใช้เพิ่งกรอกกลับไปยัง host พร้อมกับร้องขอหน้าแสดงผลลัพธ์
    เมื่อโฮสต์ได้รับคำร้องขออีกครั้งก็จะประมวลผลคำร้องเหล่านั้น ถ้ามีคำร้องใดจำเป็นต้องหาข้อมูลใหม่หรือส่งข้อมูลใหม่ มันก็จะโยนภาระกลับไปให้ asp ประมวลผลอีกครั้ง
    มันก็จะวนกันไปมาอย่างนี้ ครับ

จากผังนะครับ ช่วง Host < - - - asp - - - > database
คุณสามารถใช้ภาษา php หรือ vb vb.net แทน asp ได้ครับแต่หลักๆ แล้วการสั่งการ database ก็คือเขียนสายอักขระ SQL แล้วสั่งให้ คอนเนคชั่นมันกระทำ


2 @R06156
ขอบคุณค่ะสำหรับคำตอบค่ะ
asp คือไม่รู้เรื่องเลย
สงสัยต้องไปซื้อหนังสืออ่านก่อน
ค่อยมาจัดการในส่วรนี้
3 @R06159
ไม่ทราบว่ารู้จักโปรแกรมaccess2asp ไหมค่ะ
คือใช้แล้วมันโอเคอ่ะค่ะ
แต่มันเป็นตัวทดลอง
มันมีข้อดีข้อเสียตรงไหนไหมอ่ะค่ะ
4 @R06160
ไม่รู้จักครับ

- ถ้าคุณเขียนโค้ด VBA ใน access ได้คล่อง หรืออ่านโค้ดได้เข้าใจพอสมควร คุณก็ใช้ asp ได้ง่ายครับ

- แต่ถ้าเคยเขียน c++, java มาก่อนก็แนะนำให้เลือก php ครับ เพราะพื้นฐานของคำสั่งต่างๆ ใกล้กันครับ เห็นนักเขียนเว็บมือใหม่ๆ รวมทั้งมือเก่าๆ ทั้งหลายเขาว่ากันว่า php เป็นภาษาที่ง่ายที่สุด (ผมยืนยันหัวเด็ด..... ว่า asp ง่ายกว่า สงสัยเพราะผมมาทาง vba มาก่อน อิอิ)

คุณ Basic เลือกได้นะครับว่าจะใช้อะไร ว่าจะศึกษาอะไร
แนะนำเพิ่มเติม การจะนำไฟล์ของเว็บไซต์ไปปล่อยในโฮสต์ใดๆ ไม่ว่าจะเป็นโฮสต์เราเอง หรือโฮสต์เช่าก็ตาม
- PHP   host ที่รองรับจะหาได้ง่าย ราคาถูกกว่า
- php    คอมโพเนนท์หรือไลบรารี่ต่างๆ และรวมทั้งโปรแกรมย่อยอื่นๆ ที่จำเป็นต้องใช้ในบางงานเล็ก ส่วนใหญ่จะเป็นของฟรี หาได้ง่ายและส่วนใหญ่ ผู้ให้บริการเช่าโฮสต์จะหามาเตรียมไว้ให้คุณพอสมควรแล้ว
- php    หากจำเป็นต้องติดตั้งเครื่องให้เป็น host เอง จะติดตั้งได้ง่าย ทำได้ด้วยตัวเอง ปัจจุบันมีชุดโปรแกรมสำเร็จรูปช่วยให้ติดตั้งด้วยตัวเองได้ง่ายๆ แม้จะมีพื้นฐานเรื่องทางนี้มาน้อยก็ตาม

- asp มีคุณสมบัติตรงข้ามกันหมดเลยครับ....
5 @R06161
หรอค่ะ
php พอรู้เรื่องบ้าง
เพราะเว็บใช้phpนิดหน่อย
แต่ถ้าให้เรียนคงตั้งใจศึกษาเรื่องphpมั่งค่ะ
เพราะaspไม่เคยเรียนมาก่อน
แต่ว่าศึกษาไปพร้อมๆกัน
มันจะแย่ไหมอ่าค่ะ
ขอบคุณสำหรับคำแนะนำค่ะ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3545s