ตรวจสอบฟิลด์ในตาราง
กระทู้เก่าบอร์ด อ.Yeadram

 1,549   6
URL.หัวข้อ / URL
ตรวจสอบฟิลด์ในตาราง

ขอถามอาจารย์ หรือผู้รู้ ดังนี้ครับ ถ้าต้องการตรวจสอบว่าในตารางชื่อ Tbloffice มีฟิลด์ ชื่อ Name ซึ่งมีคุณสมบัติเป็น text ขนาด 10 อยู่ในตาราง Tbloffice หรือไม่ ถ้าไม่มีให้สร้างฟิลด์ ดังกล่าวในตาราง Tbloffice ให้เลย จะต้องเขียนคำสั่ง หรือ โค๊ดอย่างไรครับ

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

1 @R10061
แล้วถ้ามันมีฟิลด์ชื่อ Name จริง
เก็บข้อมูลชนิด text จริง
แต่ความกว้าง มันไม่ใช่ 10 เป็น 15   จะถือว่ามีฟิล์ดนี้แล้วหรือเปล่า
- จะให้ลบฟิลด์นี้แล้วสร้างใหม่
- หรือจะให้ ปรับความกว้างของฟิลด์ก็พอ

หรือ
ถ้ามันมีฟิลด์ชื่อ Name จริงๆ แต่มันเก็บข้อมูลเป็นประเภทอื่นๆ จะให้ถือว่ามีฟิลด์แล้วหรือเปล่า จะให้อย่างไรกับมัน

แล้วทำไมต้องตั้งชื่อฟิลด์ให้เป็นคำสงวนด้วยล่ะครับ อิอิ
ชื่ออื่นก็มีถมไป จะเรียกลำใย ทำไมเล่าหนา
2 @R10080
ต้องขอโทษอาจารย์ด้วยครับที่สมมุติชื่อเป็นคำสงวน(ไม่ทราบจริงๆครับ)
และถามคำถามไม่เคลียร์
ผมขอให้ชื่อฟิลด์ใหม่เป็น povince แล้วกันนะครับ
ถ้ามีชื่อฟิลด์ povince ไม่ว่าจะมีขนาดเท่าใด หรือเก็บเก็บข้อมูลเป็นประเภทอื่น
ถือว่ามีครับ ถ้าไม่มี ให้สร้างฟิลด์ในตารางให้ด้วย
ขอขอบคุณอาจารย์ ครับที่ช่วยดู/และช่วยตอบ
3 @R10251
รบกวนอาจารย์ช่วยตอบด้วยครับ
4 @R10290
รบกวนอาจารย์อีกสักครั้ง ครับ
5 @R10291
คำสั่งตรวจสอบและสร้างฟิลด์ มีบรรทัดเดียวนี้ครับ
If fldExist("tbloffice", "povince") = False Then DoCmd.RunSQL "ALTER TABLE tbloffice ADD povince char(10)"

** ฟังก์ชั่น fldExist เป็นฟังก์ชั่นที่เราเขียนหรือลอกเอาไปวางไว้ก่อนแล้วที่โมดูล ให้ไปคัดลอกเอาเองจาก ลิงค์นี้ ในนั้นมีฟังก์ชั่นหลายตัวที่มีประโยชน์ครับ ผมเขียนไว้นานแล้วครับ
6 @R10297
ต้องขอขอบคุณอาจารย์มากครับ ที่กรุณา
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3005s