ต้องการหาวิธีเปลี่ยน table 1 - table 100 จากหน้า form



0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

08 มี.ค. 64 , 02:04:52
อ่าน 240 ครั้ง

wacharapojj

  • สมาชิกไท.Access
  • กระทู้: 5

  • ขอบคุณ ไท.Access

    • ดูรายละเอียด

สวัสดีครับ ผมขอสอบถามเรื่องการเปลี่ยน table จากหน้า form
โดยใช้ dropdown เมนูหรือ การใช้ text box หรือ checkbox checklist
เพื่อเปลี่ยน table ปัจจุบัน เป็น table อื่นๆ
โดยการเลือกจากหน้า formปัจจุบัน โดยที่ไม่ต้องไปแก้ไขผ่านมุมมองแก้ไขของ form ครับ

-การนำไปใช้คือ มี table 1 - table 100
-table 1- 100 ใช้ form หน้าตาเดียวกันครับ
-จึงอยากร่นวิธีเปลี่ยน และเวลาครับ เวลาสลับงานไปที่ table ต่างๆครับ
-ขอบคุณครับ
-วัชระ พจน์

 

08 มี.ค. 64 , 08:18:14
ตอบกลับ #1

PNR

: ต้องการหาวิธีเปลี่ยน table 1 - table 100 จากหน้า form
« ตอบกลับ #1 เมื่อ: 08 มี.ค. 64 , 08:18:14 »
สามารถใช้ SourceObject ในการกำหนดให้ตารางต่างๆ มาแสดง
โดยจะมีฟอร์มหลักที่มี combobox หรือ Control อื่นๆ ไว้ในการเลือกชื่อตารางมาแสดง

โค้ดที่ปุ่ม Commandbotton เช่น

If Not IsNull(Me.comboboxSelectTable) Then
Forms("frmmain").Form.MySubFrm.SourceObject = "table." & Me.comboboxSelectTable
End If

Time to stop for me  :dizzy:
 
โพสต์นี้ได้รับคำขอบคุณจาก: wacharapojj

09 มี.ค. 64 , 00:21:10
ตอบกลับ #2

wacharapojj

  • สมาชิกไท.Access
  • กระทู้: 5

  • ขอบคุณ ไท.Access

    • ดูรายละเอียด

: ต้องการหาวิธีเปลี่ยน table 1 - table 100 จากหน้า form
« ตอบกลับ #2 เมื่อ: 09 มี.ค. 64 , 00:21:10 »
ต้องขอขอบคุณในคำตอบครับ ผมได้รับความรู้เพิ่มเติม แต่ขออภัยที่ทำให้สับสนครับ
ขออนุญาตสร้างสถาณการ์เพิ่มครับ
form1a มี textbox1a , textbox2a , textbox3a ซึ่งรับค่าจาก table1
และในการใช้งาน table2 - table100 จะใช้ form1a เท่านั้น
อยากทราบว่า จะทำอย่างไรให้ textbox1a , textbox2a , textbox3a เปลี่ยนตาม table2-table100
โดยใช้  listbox ,combo,etc.. ซึ่ง การใช้ตัวกลางนี้ จะปรากฏอยู่บนหน้า form1a อยู่แล้ว
ขอบคุณครับ
-------------------
วิธีปกติที่ผมทำคือ เข้าแก้ไข design view form1a>>>record source >>tatble1--table100
ซึ่งมันไม่สะดวกต่อการเปลียนกลับไปมาครับ ขอบคุณอีกครั้งครับ รบกวนด้วยครับ

 

09 มี.ค. 64 , 08:13:17
ตอบกลับ #3

PNR

: ต้องการหาวิธีเปลี่ยน table 1 - table 100 จากหน้า form
« ตอบกลับ #3 เมื่อ: 09 มี.ค. 64 , 08:13:17 »
ถ้าทุกๆตาราง มีฟิลล์ใน  textbox1a , textbox2a , textbox3a เหมือนกัน
ใช้แบบนี้ได้เลย

โค๊ด: [Select]
If Not IsNull(Me.comboboxSelectTable) Then
Forms("form1a").Form.RecordSource = Me.comboboxSelectTable
End If
Time to stop for me  :dizzy:
 
โพสต์นี้ได้รับคำขอบคุณจาก: wacharapojj

09 มี.ค. 64 , 21:44:05
ตอบกลับ #4

wacharapojj

  • สมาชิกไท.Access
  • กระทู้: 5

  • ขอบคุณ ไท.Access

    • ดูรายละเอียด

: ต้องการหาวิธีเปลี่ยน table 1 - table 100 จากหน้า form
« ตอบกลับ #4 เมื่อ: 09 มี.ค. 64 , 21:44:05 »
ได้ตามที่ต้องการแล้ว ขอบคุณมากครับ

 


บอร์ดเรียนรู้ Access สำหรับคนไทย