แสดงกระทู้

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 - OddyWriter

หน้า: [1] 2 3 4 ... 25
1
ห๊ะ! ไปเห็นได้ไง

2
อุ๊ย! อุตส่าห์แอบดูเงียบๆ อยู่มุมห้อง :smile:

3
ห้อง MS Access / : การใช้งานฟังก์ชันคำนวณ
« เมื่อ: เมื่อวานนี้ เวลา 12:51:43 »
ตัวอย่างในไฟล์แนบครับ

4
ห้อง MS Access / : การใช้งานฟังก์ชันคำนวณ
« เมื่อ: เมื่อวานนี้ เวลา 11:42:41 »
ให้ลองเปลี่ยน Data Type ของฟิลด์ที่ต้องการคำนวณเป็น Calculated ดูครับ

5
ห้อง MS Access / : สอบถามเกี่ยวกับ Page Footer
« เมื่อ: 06 ม.ค. 64 , 17:16:23 »
ดูตัวอย่าง Text Box สีฟ้านะครับ

6
เขียนแบบเดียวกัย ยอดยกมาที่หน้าแรกครับ

7
ตัวอย่างแบบง่ายๆ ครับ

8
แนะนำว่าหาตัว Converter Com1 to USB มาใช้เถอะครับ ราคาไม่แพง ลง Driver ก็น่าจะใช้ได้แล้วครับ

https://smallbusiness.chron.com/update-driver-dell-usb-mouse-54449.html link

คำค้น "convert RS232 to usb"




9
ใช้คำสั่ง DoCmd.TransferSpreadsheet

พอดียุ่งอยู่เลยไม่ได้ทำไฟล์ตัวอย่างให้

https://docs.microsoft.com/en-us/office/vba/api/access.docmd.transferspreadsheet link

11
ปกติเวลามี Error แล้วเค้าจะมี Error Number แจ้งมาด้วย
เราก็ใช้ประโยชน์จาก อันนี้มาจัดการได้ครับ

เช่นตัวอย่างนี้ เป็นการหารด้วย 0 ซึ่ง Error Number คือ 11




เราก็ใช้ประโยชน์จากตรงนี้มาเขียนโค้ดแบบนี้ครับ




แล้วเราจะได้การแสดงผลเป็นแบบนี้





12
ถ้าข้อมูลระดับแสน/ล้านเรคอร์ด ก็คงประมาณเหมือนเอารถเก๋งไปลากตู้คอนเทนเนอร์ครับ

จากที่เคยใช้งานมาเมื่อนานมาแล้ว เคยทำงานกับข้อมูลระดับนี้โดยวางเอาไว้ใน Oracle แล้วใข้ VB สร้าง UI ความเร็วก็ระดับใช้ได้เลยนะครับ

ซึ่ง VB เนี่ยก็ใกล้เคียงกับ Access ที่สุดแล้วครับ

13
ใช้ Query ครับ
การใช้ Dlookup ก็เหมือนการทำ Select Query
Dlookup 1 ครั้ง ก็เหมือนทำ Query 1 ครั้ง

ถ้า Looping ก็ทำ Query ตามจำนวนรอบเลยครับ

คือเห็นคำถาม แต่ไม่เห็นรูปแบบข้อมูล ไม่เห็น Output ที่ต้องการ ไม่รู้จะช่วยอย่างไร

14
ที่เคยใช้ก็ กำหนด Column Width กับ Record Source ครับ

15
ได้ครับ
เพิ่มฟิลด์ Printed แล้วกำหนด DataType เป็น Yes/No

เริ่มแรกให้กำหนด Default ของฟิลด์นี้เป็น No

เมื่อสั่งพิมพ์ก็ให้เปลี่ยนฟิลด์นี้เป็น Yes

คำสั่งในการสั่งพิมพ์ให้มีเงื่อนไขว่า ถ้าฟิลด์นี้เป็น Yes ไม่ให้พิมพ์

16
ใครอธิบายให้หน่อย ผมอ่านแล้วไม่เข้าใจ ...  2 คนเปิดฟอร์มเดียวกัน พร้อมกัน นาย ก. ป้อนแล้วบันทึกเรคอร์ด แล้วหน้าฟอร์มของนาย ข. ไม่มีเรคอร์ดที่นาย ก.เพิ่งป้อนโผล่ขึ้นมาให้เห็นแบบอัตโนมัติอย่างงั้นเหรอครับ ?

ผมอ่านก็งงๆ อะครับ แต่พอดีเคยเจอเคสทำนองนี้มาก่อน
เลยเข้าใจว่าอย่างนี้

1. มีฟอร์มอยู่ 1 ฟอร์ม
2. นาย A กับ นาย B เปิดฟอร์มนี้พร้อมๆ กัน แถมดูเรคอร์ดเดียวกันอีก
3. นาย A ป้อนข้อมูลแล้วบันทึก จากนั้นก็ปิดฟอร์มซึ่งข้อมูลก็ยังไม่แสดงให้นาย B เห็น
4. จากนั้นนาย B ก็อาจมีการแก้ไขข้อมูลไปโดยไม่รู้ตัว หรือไม่ก็กดลบเรครอ์ดแล้วปิดฟอร์ม ซึ่งระบบก็คงถามอะไรซักอย่าง แล้วกด OK (ซึ่งส่วนนี้เค้าไม่ได้เล่าถึง)

ก็เลยทำให้ข้อมูลของนาย B ไปทับนาย A

อันนี้เดาล้วนๆ ครับ

หน้า: [1] 2 3 4 ... 25