กระทู้เก่าบอร์ด อ.Yeadram
1,284 2
URL.หัวข้อ /
URL
ช่วยดูให้หน่อยครับ
Dim stDocName As String
Dim aaa As Currency
Const sss As Currency = 5000
If aaa < sss Then
stDocName = "PrintWhereOver15_ALL_Out3"
DoCmd.RunMacro stDocName
Else
stDocName = "PrintWhereOver15_ALL"
DoCmd.RunMacro stDocName
End If
ลองใช้ดูแล้วมันรันแต่มาโครแรก คือ PrintWhereOver15_ALL_Out3 อันเดียวเลย
เปลี่ยนค่า ออบเจค aaa ให้เกิน 5,000 แล้ว มันก็ยังรันแต่มาโครแรก
ไม่ยอม รันมาโคร ตัวที่สอง
ผมตกเครื่องหมายอะไรไปเปล่าครับ
รบกวนทุกท่านแนะนำด้วยครับ
Dim aaa As Currency
Const sss As Currency = 5000
If aaa < sss Then
stDocName = "PrintWhereOver15_ALL_Out3"
DoCmd.RunMacro stDocName
Else
stDocName = "PrintWhereOver15_ALL"
DoCmd.RunMacro stDocName
End If
ลองใช้ดูแล้วมันรันแต่มาโครแรก คือ PrintWhereOver15_ALL_Out3 อันเดียวเลย
เปลี่ยนค่า ออบเจค aaa ให้เกิน 5,000 แล้ว มันก็ยังรันแต่มาโครแรก
ไม่ยอม รันมาโคร ตัวที่สอง
ผมตกเครื่องหมายอะไรไปเปล่าครับ
รบกวนทุกท่านแนะนำด้วยครับ
2 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R04824
ได้แล้วครับ อ.yeadram
ขอบพระคุณมากครับผม
ที่สละเวลามาให้คำตอบ
ขอบพระคุณมากครับผม
ที่สละเวลามาให้คำตอบ
Time: 0.3805s
msgbox "a = " & aaa & vbcrlf & " s = " & sss
เอาสองตัวนี้ไปวางไว้ก่อน if ครับ
ผมสันนิษฐานว่า ค่าของตัวแปร ในจังหวะนี้ มันมีปัญหา ค่าของมันอาจจะเพี้ยนไป ก่อนจะมาถึงการทำงานในขั้นตอนนี้ครับ ต้องลองไล่ย้อนดูครับ