สมัครสมาชิก

แสดงกระทู้

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 5 6 ... 11
33
สร้างปุ่ม     แล้ว  on click   เพื่อให้ กล่องคำสั่งผสม รับค่าที่ต้องการป้อนเข้าไป   เช่น  ผมสร้าง ปุ่ม ไว้หนึ่งปุ่ม ชื่อ  ผัดกระเพรา    เมื่อคลิ๊ก ปุ่มนี้      (ซึ่งในกล่องคำสั่งผสมมีรายการอาหารมากกว่าร้อยกว่ารายการ)   จะทำให้ในช่องคำสั่งผสมรับค่าที่ฝังไว้ขึ้นมาตามต้องการโดยอัตโนมัติครับ    ต้องเขียนอย่างไรครับ

แนะนำให้ตั้งกระทู้ถามใหม่ครับ มาต่อกระทู้เดิมแบบนี้ อาจไม่มีใครมาตอบ

อีกอย่าง อ่านคำถามแล้วงงครับ
โพสต์นี้ได้รับคำขอบคุณจาก: Rotchasit Kraiwong

34
ขอเสนอ "Access VBA ติดต่อกับ API" ด้วยนะครับ

เรื่องนี้คงลำบากหน่อยครับ เพราะทาง Microsoft เค้าไม่สนับสนุน API สำหรับผลิตภัณฑ์ในชุด Office

สิ่งที่เกิดคือทำให้ Coding ด้านนี้ไม่เสถียรจนไว้ใจได้ มักจะมีปัญหาจุกจิกตลอด ยิ่งมีการเปลี่ยนเวอร์ชั่น สิ่งที่เคยสร้างไว้ด้วยการเชื่อมต่อที่เค้าบอกว่าไม่สนับสนุนก็อาจใช้งานไม่ได้เลย

ผมเจอมา 2-3 รอบแล้ว เคยมีแล้วก็หายไปซะงั้น เช่น BCM, Access Pages
โพสต์นี้ได้รับคำขอบคุณจาก: chai, Max

35
ปัญหานี้เป็นเพราะการซบเซาจากธุรกิจหนังสือในช่วงไม่กี่ปีที่ผ่านมา

การเสนอต้นฉบับการใช้งานโปรแกรมระดับสูงต่างๆ มักจะโดนดันตกไป (จริงๆ ไม่ใช่ "มักจะ" หรอก แต่แค่อ้าปากก็ไม่เอาแล้ว)

ทั้งที่จริงๆ แล้วเรื่องของ VBA นี่น่ะยังมีคนสนใจใช้งานกันอีกมาก

ช่วงนี้ภาวะธุรกิจหนังสือเริ่มดีขึ้น

เร็วๆ นี้ผมว่าจะลองผลักดันหนังสือ VBA Access/Excel อีกซักครั้ง หวังว่าจะสำเร็จ
โพสต์นี้ได้รับคำขอบคุณจาก: Max, jee007

36
 ร้านซีเอ็ดมีนะครับ
โพสต์นี้ได้รับคำขอบคุณจาก: Max

37
กระทู้นี้น่าจะช่วยได้ครับ

https://www.thai-access.com/index.php?topic=243.msg1060#msg1060
โพสต์นี้ได้รับคำขอบคุณจาก: Teeyai

39
ทำได้เยอะกว่านี้ครับ
โพสต์นี้ได้รับคำขอบคุณจาก: Peerapach

40
คำถามไม่ชัดเจน

รบกวนให้รายละเอียดเพิ่มเติม เพื่อให้ผู้เชี่ยวชาญที่นี่ตอบได้ครับ

ผมอ่านหลายรอบก็งงหลายรอบเท่าจำนวนที่เข้ามาอ่าน

คือ ช่องชำระเงินจะอยู่ตรงไหน ใช้อย่างไร ใส่ Text Box เข้าไป 1 ช่อง แล้วกำหนด Label ของ Text Box เป็น "ช่องชำระเงิน" ก็น่าจะได้แล้วไม่ใช่เหรอ แต่ก็สงสัยต่อว่าถ้าใส่แล้วจะเก็บข้อมูลที่ไหน เก็บอย่างไร ทำไมใส่ช่องนี้ไม่ได้
โพสต์นี้ได้รับคำขอบคุณจาก: PookPuy

41
คุยกันคนละเรื่องล่ะครับ การใส่สีอยู่ที่ Conditional Formatting ครับ

ตอนนี้เรื่อง Input ข้อมูลอะไรนั่นเอาไว้ก่อน ถ้าเข้าใจเรื่องการกำหนดเงื่อนไขด้วย Conditional Formatting ก็จะสามารถใส่สีให้การแสดงผลในฟอร์มได้ตามต้องการครับ

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

42
ปัญหาของกระทู้นี้อยู่ที่เงื่อนไขไม่ชัดเจน ลองนึกถึงเงื่อนไขที่ชัดเจนดูนะครับ เช่น ก่อนวันปัจจุบัน 7 วัน ก็สีนึง ก่อนวันปัจจุบันก็อีกสีนึง

แล้วกำหนดที่ Conditional Formatting ครับ
โพสต์นี้ได้รับคำขอบคุณจาก: Peerapach

43
ที่ Event: On Key Down ให้ใส่ Code นี้เข้าไปครับ

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
 
    Select Case KeyCode
        Case 33, 34
        KeyCode = 0
    End Select
End Sub

แล้วกำหนด Key Preview = True
โพสต์นี้ได้รับคำขอบคุณจาก: ekppom

44
ไม่แน่ใจว่าคุณตั้งค่า Share ไว้หรือเปล่า เพราะที่ผมทดลองแล้วก็สามารถเปิดไฟล์เดียวกันได้นะครับ
เอางี้นะครับ
1. ทำการ Split DB แล้วเอาไฟล์ตารางไปวางบน Onedrive
2. แชร์โฟลเดอร์ที่เก็บตารางที่อยู่บน Onedrive ไปให้ผู้เกี่ยวข้อง
3. ส่งไฟล์ที่มีแต่ Form พร้อมตารางที่เป็น Link Table ไปวางไว้ที่เครื่องของผู้เกี่ยวข้อง
4. เปิด Onedrive ที่เครื่องของผู้เกี่ยวข้อง แล้ว Login ด้วยชื่อเจ้าของ Onedrive จะเห็นโฟลเดอร์ที่แชร์มาจากข้อ 2.
5. คลิกขวาที่โฟลเดอร์ที่แชร์มาแล้วเลือก Add to my Onedrive (เพิ่มลลงใน Onedrive ของฉัน)
6. เปิด File Explorer แล้ว Login เข้า Onedrive (ข้อ 4-5) ด้วย File Explorer จะทำให้ File Explorer เชื่อมต่อกับ OneDrive
7. เปิดไฟล์ Access ในข้อ 3 แล้วทำการ Relink Table มาที่ Onedrive ที่แสดงไว้ใน File Explorer ที่ Link กับ OneDrive

ที่ผมทดสอบ เวลาอีกฝั่งมีการ Add/Edit Data ทีก็รอประมาณ 1-2 นาที กว่าอีกฝั่งจะ Update ตาม และมีการแจ้งเตือนด้วยว่าตอนนี้ใคร Edit

ตามความเห็นผม การแชร์ใช้ไฟล์ร่วมกัน ผ่าน Onedrive ไม่เหมาะสำหรับงานที่ต้องการ Real Time ครับ
ถ้าทำเป็น Batch Update น่ะ OK

ปกติผมใช้เพราะ ผมใช้คอมหลายตัว แต่ไฟล์เดียวกัน ใช้อยู่คนเดียว เลยไม่เคยเจอปัญหานี้
โพสต์นี้ได้รับคำขอบคุณจาก: Kxess

45
ตอบรวม 2 ท่านนะครับ

ข้อจำกัดหลัก ก็จะมีอยู่ 2 ข้อคือ
1. ความเร็วของอินเทอร์เน็ต
2. จำนวนผู้ใช้งานต่อไฟล์ ซึ่งตามสเปคของ Access คือ 255 คนต่อไฟล์

สำหรับความเร็วของอินเทอร์เน็ตนี่ช่วยอะไรไม่ค่อยได้ ถ้าจะใช้ดีใช้ผ่านสาย LAN แทน Wifi จะดีสุด
ส่วนจำนวนผู้ใช้งานนั้นผมใช้เรื่องการเขียนโปรแกรมและการแยก UI กับ Data ออกจากกัน เท่าที่ผ่านมาก็ไม่ค่อยพบปัญหานะครับ ปัญหาที่เจอคือเน็ตช้ากับเน็ตล่มครับ
โพสต์นี้ได้รับคำขอบคุณจาก: Un, Kxess, pitakchan

46
ที่เคยใช้คือ เอาไฟล์ฝากไว้ใน One Drive แล้วใช้ได้ไม่มีปัญหานะครับ
โพสต์นี้ได้รับคำขอบคุณจาก: Kxess

47
ผมเข้าไปใช้ไม่ได้ครับ มันให้ login อ่ะครับ ต้องใส่รหัสอะไรอ่ะครับ

ขอบคุณมากครับ

คือมันเป็น OneDrive ครับ ต้อง Login เข้า OneDrive ของตัวเองก่อน ถึงจะเข้าถึงไฟล์ได้ครับ
โพสต์นี้ได้รับคำขอบคุณจาก: Teeyai

48
เนื่องจากการสร้าง MainForm/Subform จำเป็นต้องมีการเชื่อมโยงกันระหว่างฟิลด์ Primary Key กับ Foreign Key

ในภาวะปกติจึงเป็นไปไม่ได้ที่จะบันทึกข้อมูลพร้อมกัน

สิ่งที่คุณต้องการนั้น จำเป็นต้องใช้ Unbound Form ซึ่งมีปุ่มใส่ข้อมูลเข้าไปในตารางครับ
โดย VBA ในปุ่มนี้สามารถทำได้หลายวิธีเช่น
1. ใช้ ADO Datasource
2. ใช้ DAO Datasource
3. ใช้ Docmd.RunSQL

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

หน้า: 1 2 [3] 4 5 6 ... 11