Method or data member not found
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 447   4
URL.หัวข้อ / URL
Method or data member not found

Dim List1 As Control 
Set List = Forms!Form1!List1 
 
List1.Additem "Test" 
 
ทำไมมันขึ้น Error ว่า Method or data member not found ที่บรรทัด 
List1.Additem "Test" ครับ 
 
หรือว่าผมต้อง add library อะไรพิเศษครับ เพราะมันไม่มี AddItem เวลาเราพิมพ์ 
List1 แล้วกด จุดครับ มันมีแต่ 
AddColon  
AfterUpdate 
Application 

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

1 @R00460
AddItem จะไม่มีใน Access 97 ครับ จะมีใน Access ที่สูงกว่าครับ
2 @R00461
ถ้าต้องการที่จะทำให้ List Box มีรายการตามที่เรากำหนดเอง ก็สามารถทำได้ดังนี้ครับ Private Sub Form_Load() Me.List0.RowSourceType = "Value List" Dim strList As String, I As Integer For I = 1 To 10 strList = strList & "'" & "Test " & I & "';" Next I Me.List0.RowSource = strList End Sub จากโค้ดข้างบน จะเริ่มจากการกำหนด Property ชื่อ Row Source Type ให้เป็น Value List ก่อน จากนั้นให้วนลูปเพื่อเพิ่มรายการเข้าไปใน List โดยจะต้องมีเครื่องหมาย ' ' แล้วคั่นด้วย ; ถ้าต้องการที่จะเพิ่มรายการเข้าไปอีก ก็ใช้โค้ดข้างล่างครับ Private Sub cmdAddItem_Click() Me.List0.RowSource = Me.List0.RowSource & "'" & "Test 11" & "';" Me.List0.Requery End Sub ลองปรับใช้ดูนะครับ
3 @R00467
เรียน อาจาร์ยสุภาพ ของผมเป็น Access 2000 ครับ ยังไม่มี AddItem เลยครับ งงจริง ๆ ลองเอา File ไปให้เพื่อนซึ่งใช้ Access 2000 เขาก็มี AddItem ดูต้อง References ของผมเป็น Microsoft Access 9.0 Object Library แต่เพื่อนเป็น Microsoft Access 10.0 Object Library ไม่ทราบว่ามันเกี่ยวกับ Version หรือเปล่าครับ แล้วผมจะทำยังไงให้ของผมเป็น Version 10 ได้ครับ เพราะมันไม่มีให้คลิกเลือกเลย แต่ผมลองวิธีอาจารย์ก็ใช้ได้ผลเหมือนกันครับ แต่ต้องการทราบปัญหาที่แท้จริงว่า ทำไมของผมไม่มี AddItem ขอบพระคุณอาจารย์มากครับ
4 @R00474
ผมไปตรวจดูในเครื่องฯ ที่ลงเฉพาะ A2K พบว่า ไม่มี AddItem ครับ ที่ผมตอบครั้งแรกเพราะไปดูในเครื่องฯ ผมเอง แต่ไม่ได้ดูว่ามันอ่านจาก Library ตัวไหน AddItem จะมีอยู่เฉพาะอยู่ใน Access 2000 ครับ จะมีอยู่ใน AXP เท่านั้น ซึ่งจะอยู่ใน Microsoft Access 10.0 Object Library แสดงว่าเครื่องของเพื่อนคนนั้นได้เคยลง หรือมี AXP อยู่ในเครื่องฯ ด้วย หรือมีไฟล์ msacc.olb ของเวอร์ชั่น 10 อยู่ครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.1301s