ถามการดึงค่าจาก TextBox โดยใช้ Bombobox
Posted: Wed Feb 06, 2013 11:34 am
คือว่าผมได้สร้าง From Product ได้สร้าง text box 3 box ซึ่งปะกอบไปด้วย เลขที่ใบสั่งจอง เลขที่ใบสั่งขาย เลยที่ใบเิบิก
แล้วผมได้สร้าง Form ย่อยชื่อ Add_Product ฟอร์มย่อยให้ใส่ชื่อสินค้า และสถานะ เช่น ถ้าสถานนะจองก็จะดึงค่าจาก textbox ใบสั่งจอง ถ้าสินค้าตัวที่สองเป็นสถานะสั่งขาย ก็จะดึงค่าจาก textbox ใบสั่งขาย
และได้นำโค้ด VBA มาให้ช่วยดูด้วยครับ ปัญหาคือ
1 เวลาเลือกสถานะเลขที่เอกสารมันจะเป็น 0
2 ถ้ามีสินค้ามากกว่า 1 ตัวเช่นมี 2 ตัวเวลาเลือกสถานะของสินค้าตัวใดตัวหญิง สถานะของสินค้าทุกตัวจะเป็นเป็นสถานะที่ได้เลือกเพียงสถานะเดียว
Option Compare Database
Private Sub Combo58_AfterUpdate()
If Not IsNull(Combo58.Value) Then
Select Case Combo58.Value
Case "ãºàºÔ¡"
MsgBox "1"
txtDescription = Val(Description1)
Case "ãºÊÑ觨ͧ"
MsgBox "2"
txtDescription = Val(Description2)
Case "ãºÊÑ觢ÒÂ"
MsgBox "3"
txtDescription = Val(Description3)
End Select
End If
End Sub
Private Sub Form_Load()
Combo58.RowSourceType = "Value List"
Combo58.AddItem ("1")
Combo58.AddItem ("2")
Combo58.AddItem ("3")
End Sub
แล้วผมได้สร้าง Form ย่อยชื่อ Add_Product ฟอร์มย่อยให้ใส่ชื่อสินค้า และสถานะ เช่น ถ้าสถานนะจองก็จะดึงค่าจาก textbox ใบสั่งจอง ถ้าสินค้าตัวที่สองเป็นสถานะสั่งขาย ก็จะดึงค่าจาก textbox ใบสั่งขาย
และได้นำโค้ด VBA มาให้ช่วยดูด้วยครับ ปัญหาคือ
1 เวลาเลือกสถานะเลขที่เอกสารมันจะเป็น 0
2 ถ้ามีสินค้ามากกว่า 1 ตัวเช่นมี 2 ตัวเวลาเลือกสถานะของสินค้าตัวใดตัวหญิง สถานะของสินค้าทุกตัวจะเป็นเป็นสถานะที่ได้เลือกเพียงสถานะเดียว
Option Compare Database
Private Sub Combo58_AfterUpdate()
If Not IsNull(Combo58.Value) Then
Select Case Combo58.Value
Case "ãºàºÔ¡"
MsgBox "1"
txtDescription = Val(Description1)
Case "ãºÊÑ觨ͧ"
MsgBox "2"
txtDescription = Val(Description2)
Case "ãºÊÑ觢ÒÂ"
MsgBox "3"
txtDescription = Val(Description3)
End Select
End If
End Sub
Private Sub Form_Load()
Combo58.RowSourceType = "Value List"
Combo58.AddItem ("1")
Combo58.AddItem ("2")
Combo58.AddItem ("3")
End Sub