แสดงกระทู้

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - UnKnown

หน้า: 1 ... 5 6 7 [8] 9 10
127
> กระทู้โค้ดตัวอย่างที่เขาใช้ https://www.thai-access.com/index.php?topic=1087.msg4861#msg4861

> หรือชมแนวทางจาก อ.TTT ครับ
โพสต์นี้ได้รับคำขอบคุณจาก: Somkiat Tanthanawikrai

128
ใช้วิธีเมื่อไปที่ bill_no ให้ทำการตรวจสอบว่า shop มีค่าว่างอยู่หรือไม่?
โค๊ด: [Select]
Private Sub bill_no_GotFocus()
    If Me.shop = "" Then
    MsgBox "ป้อนข้อมูล shop ก่อนนะ"
    Me.shop.SetFocus
    End If
End Sub
โพสต์นี้ได้รับคำขอบคุณจาก: สันติสุข

129
     การสร้างไฟล์แอคเซสขึ้นมาไฟล์ๆหนึ่งนั้นก็คล้ายกับการเขียนโปรแกรมขึ้นมานั่นล่ะครับ ดังนั้นตาราง,คิวรี่,ฟอร์ม,หรือโค้ดคำสั่งที่มีอยู่ก็เกิดจากที่เราสร้างมันขึ้นมามันจะเป็นขยะหรือไม่ก็ขึ้นอยู่กับตัวเรา หรืออย่างบางทีเราสร้างคิวรี่,สร้างฟอร์มมาเก็บใว้ไม่ได้ใช้งานจริงนั่นก็ถือว่าเป็นขยะของไฟล์ได้แล้วครับ แต่เราก็อาจอยากเก็บใว้เพื่อใช้ในอนาคต,ตัวอย่างปัญหา,หรืออะไรก็แล้วแต่นั้นผมขอถือว่ามันไม่ใช้ขยะทางความคิดละ ที่นี้มันก็ขึ้นอยู่กับคนที่เขียนโปรแกรมล่ะว่าจะทำอย่างไรจะทำไฟล์ใหม่ที่ไม่มีขยะพวกนี้ใหมเพราะจะไปให้โปรแกรมอื่นอยูู่ๆเข้ามาลบตาราง,คิวรี่,ฟอร์มคงเป็นไปไม่ได้ครับ

     ส่วนอีกความหมาย(ในความคิดผม)นั่นคือระหว่างที่เราออกแบบโปรแกรมหรือใช้งานฐานข้อมูลอยู่นั้นตัวโปรแกรมจะเก็บแคสส่วนหนึ่งใว้ที่ตัวไฟล์ที่เราเขียน(มีผลต่อขนาดไฟล์)ใน ms access 2007 ขึ้นไปเราสามารถใช้คำสั่ง Compare and Repair Database ได้ครับ (2003ผมไม่รู้ว่ามีใหมหรืออยู่ตรงไหนนะลองหาดูครับ) https://www.addintools.com/documents/access/where-is-compact-repair.html
โพสต์นี้ได้รับคำขอบคุณจาก: SakDa

130
ติดตรงที่สั่งดูตัวอย่างต้นฉบับคาใว้อยู่หรือเปล่าน้ออ  :question:  ลองปิดแล้วเทสดูครับ
โค๊ด: [Select]
DoCmd.OpenReport "ใบกำกับขาย-ต้นฉบับ", acViewPreview, Filename
โพสต์นี้ได้รับคำขอบคุณจาก: pattaya48150

131
ผมก็ไม่รู้ทางแก้นะ ลองไปดูแนวทางแก้ด้านล่างดูครับ

https://social.msdn.microsoft.com/Forums/office/en-US/570d591f-0760-4937-a6fb-a19f1d7ac350/the-visual-basic-for-applications-project-in-the-database-is-corrupt?forum=accessdev
โพสต์นี้ได้รับคำขอบคุณจาก: eakaluk

132
นำไปใช้ได้ผล(เพิ่มเติมตรงหากมีการใส่ค่าลำดับให้ส่งค่ามา)ขอบคุณครับผม :love:



ขอโทษด้วยน่ะครับ ผมมือใหม่มากกกครับ
คือไม่ทราบว่า โค้ดชุดนี้เอาไปวางไว้ตรงไหน ของ Form_Current event procedure ครับ
ขอบพระคุณครับ

ภาพตัวอย่างตาม อ.สันติสุข เลยครับ
โพสต์นี้ได้รับคำขอบคุณจาก: isuccess

133
ห้อง MS Access / : การ Split database
« เมื่อ: 11 พ.ย. 62 , 09:07:04 »
กระทู้แนวทางการ Split Database เพื่อใช้งานหลายๆเครื่องครับ
https://www.thai-access.com/yeadram_view.php?topic_id=771
โพสต์นี้ได้รับคำขอบคุณจาก: Mercury

134
กำหนดรูปแบบวันที่ของ text2 เพิ่มเข้าไปตามตัวอย่างครับ
โค๊ด: [Select]
=[text1] & Format([Text2]," d mmmm yyyy")
โพสต์นี้ได้รับคำขอบคุณจาก: MAKI, jee007

135
ลองไปศึกษา & โพสถามต่อจากกระทู้นี้นะครับ
พิกัด ละติจูด-ลองติจูดผูกกับฐานข้อมูล ms access กับ google map ใครพอมีตัวอย่าง
โพสต์นี้ได้รับคำขอบคุณจาก: MAKI

136
ลองศึกษาจากกระทู้นี้ดูครับ >วิธีการใช้งานฐานข้อมูล access ผ่าน internet
โพสต์นี้ได้รับคำขอบคุณจาก: Jirawat Karirat

137
แนะนำให้ใช้ Me.ToTalWeight = Nz([cal2], 0) + 0
และเพิ่มเดิมนั่นคือมีการเรียกใช้ CalculateTotal คำนวนชุดล่างอยู่แล้ว ดังนั้นชุดบนเปลี่ยนชื่อสักนิดตามรูปตัวอย่างครับ


โค๊ด: [Select]
Private Sub WeightPerPack_AfterUpdate()
Call CalculateTotal2
End Sub
Private Sub WeightPallet_Afterupdate()
Call CalculateTotal2
End Sub
Private Sub PackPerPallet_Afterupdate()
Call CalculateTotal2
End Sub

Sub CalculateTotal2()
Dim cal1, cal2 As Double
cal1 = Nz([WeightPerPack], 0) * Nz([PackPerPallet], 0)
cal2 = Nz([cal1], 0) + Nz([WeightPallet], 0)

Me.ToTalWeight = Nz([cal2], 0) + 0
End Sub
โพสต์นี้ได้รับคำขอบคุณจาก: Mercury

138
โพสต์นี้ได้รับคำขอบคุณจาก: PNR, jee007

139
เปลี่ยนจาก Autorun เป็นเขียนมาโครขึ้นมาใช้เองแทนครับ
ตัวอย่างจากกระทู้นี้เลย > อยากได้ตัวอย่าง access การทำ running number แบบ ปี เดือน รันเลข 3 ตำแหน่ง มือใหม
โพสต์นี้ได้รับคำขอบคุณจาก: MAKI

140
การนำไปใช้กับ Query ฉบับสมบูรณ์รอดูผู้รู้มาชี้แนะอีกทีนะครับ :prettiness:
โพสต์นี้ได้รับคำขอบคุณจาก: taedaneen

141
ผมนำไฟล์อ.OddyWriter จากกระทู้ > อยากได้ตัวอย่าง access การทำ running number แบบ ปี เดือน รันเลข 3 ตำแหน่ง มาแก้ให้เป็น yymm-00000 เป็นที่เรียบร้อย ลองไปเปลี่ยนตัวแปรเพื่อใช้ใน Qeury ของท่านดูครับ

โค๊ด: [Select]
Private Sub Data_AfterUpdate()
    txtRunningNum = Format([txtDate], "yymm") & "-" & Right("00000" & DCount("[RunningNum]", "[tblRunningNumber]", "Left([RunningNum],4) = Format([txtDate],'yymm')") + 1, 5)
End Sub

ปล.รูปที่นำไปฝากตามเว็บเมื่อจะนำมาโพสกระทู้เว็บบอร์ดให้ใช้หรือ Copy BBCode มาครับ
โพสต์นี้ได้รับคำขอบคุณจาก: Tonwrp, taedaneen

142
ห้อง MS Access / : เรียงลำดับใน SubForm
« เมื่อ: 05 ก.ค. 62 , 11:07:05 »
*****************************************************************************************
***ผมทำได้แล้วครับ โง่มากเลยผม ลองผิดลองถูกมาทั้งวัน เนื่องจากไม่มีพื้นฐาน ไม่ค่อยเข้าใจเรื่องเครื่องหมาย ' " ในคำสั่ง SQL ครับ***
*****************************************************************************************

อย่าพึ่งคิดว่าตัวเองโง่ครับ บางครั้งมันอยู่ที่"ความพยายาม"และมุมมองในการหาทางออกเท่านั้นเองล่ะ :enjoying:
โพสต์นี้ได้รับคำขอบคุณจาก: Teeyai

143
ไม่ต้องแทรกครับ ขึ้นเป็นลำดับใหม่ไปเลยครับ แล้วเมื่อครบ 25 แล้วอยยากให้มันขึ้นป้อนเลขใหม่เพื่อต่อจากเลขชุดที่แล้ว ครับ

กล่าวคือแนวคิดนั้นจะทำเป็นระบบกึ่งออโต้ทั้งหมดโดยที่ สามตัวหน้าเป็นเลขชุด+สองตัวหลัง 01-25 เช่น
ท่านใส่         00101   = 00101-25 จนครบ25
ออโต้รันต่อที่   00201   = 00201-25 จนครบ25
ออโต้รันต่อที่   00301   = 00301-...
ท่านเปลี่ยนมา         10101   = 10101-25 จนครบ25
ออโต้รันต่อที่   10201   = 10201-...
ใช้แนวคิดแบบนี้ใหมครับนี่ :question:
โพสต์นี้ได้รับคำขอบคุณจาก: ปิ่นณรงค์

144
โดยทั่วไปเมื่อเราบันทึกข้อมูลเข้าไปใหม่ = มันก็สมควรแล้วที่มันจะขึ้นบรรทัดใหม่ *ยกเว้นว่าเราจะสั่งเปิดข้อมูลชุดเดิมเพื่อมาแก้ไขแล้วเพิ่มเวลา Time Out เข้าไปนั้นล่ะมันถึงจะอยู่บรรทัดเดิม

หรือใช้วิธีแยกฟอร์มโดย ฟอร์ม1.รันลำดับที่+ลงเวลาเริ่ม / ฟอร์ม2.ดึง&เปิดลำดับที่ๆรันไปแล้วนั้นมาแก้เพื่อลงเวลาจบ,ปิดงาน
โพสต์นี้ได้รับคำขอบคุณจาก: Phaphimon

หน้า: 1 ... 5 6 7 [8] 9 10