แสดงกระทู้

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 ... 19 20 21 [22] 23 24 25 ... 35
381
คำถามไม่ชัดเจน

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

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

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

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

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


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

แล้วกำหนดที่ Conditional Formatting ครับ

384
ความสามารถในการจัด Indent จะมีใน Visual Studio ครับ
ผมไม่เคยลองนะ แต่ถ้าจะช่วยลองให้หน่อยก็ดี (ประมาณอยากรู้ว่าได้ไหม)

ไปดาวน์โหลดตัวฟรี (ชื่อ VS Express) มาติดตั้ง แล้วลอง Copy Code  จาก Access มาใส่ใน VS ดู จะได้ไหม

ผลเป็นอย่างไรบอกกันด้วย

385
ที่ 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

386
ไม่แน่ใจว่าคุณตั้งค่า 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

ปกติผมใช้เพราะ ผมใช้คอมหลายตัว แต่ไฟล์เดียวกัน ใช้อยู่คนเดียว เลยไม่เคยเจอปัญหานี้

387
ผมขอถามหลักการทำงานและข้อสงสัยของ onedrive
  1 ระหว่างเครื่องที่เป็น font end เชื่อมต่ออยู่ ถ้า one drive จะซิงค์ข้อมูล จะมีการแจ้งให้เราทราบหรือไม่ครับ  กลัวข้อมูลที่ระหว่างป้อนหาย  จอปัญหา
  2 ลูกข่ายเกิดใช้ฟอร์ม ป้อนข้อมูลเดียวกัน เจอปัญหาหรือไม่ครับ  ของผมถ้าใช้ก็ใช้ แค่ 2-3 เครื่องครับ

1. ต้องแจ้งอะไรให้เราทราบครับ ก็เปิดใช้งาน บันทึกข้อมูลเหมือนไดร์ฟหนึ่งในเครื่องเรา เพียงแต่ทำงานผ่านอินเทอร์เน็ต เวลาเราใช้งาน Drive C ก็คือใช้งาน
2. ลูกข่ายเกิดใช้ฟอร์มป้อนข้อมูลแล้วจะเกิดข้อมูลชนกันหรือไม่ ขึ้นอยู่กับรูปแบบการเขียนโปรแกรมครับ ถ้าเขียนให้เชื่อมต่อตลอดเวลาก็มีโอกาส ถ้าเขียนให้เชื่อมต่อเฉพาะ Send Data ก็เกิดได้น้อย (แต่มีโอกาสเกิด) ยกเว้นใช้งานผ่านระบบ LAN

เอาตรงๆ คือระบบอินเทอร์เน็ตเมืองไทย ไว้ใจไม่ได้ 100% ครับ ผมเคยทำ web base บันทึกข้อมูล บางทียังบันทึกไม่เข้าเฉยเลย ดีที่นานๆ เกิดที

388
อ่านดูแล้วน่าจะใช้ Append Query ก็ได้แล้วนะครับ

แต่ไม่เห็นข้อมูลเลยงงๆ

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

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

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

390
ที่เคยใช้คือ เอาไฟล์ฝากไว้ใน One Drive แล้วใช้ได้ไม่มีปัญหานะครับ

391
แนะนำให้เก็บไฟล์ไว้ใน OneDrive ครับ สามารถเปิดจากไหนก็ได้ด้วยไฟล์เดิม

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

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

คือมันเป็น OneDrive ครับ ต้อง Login เข้า OneDrive ของตัวเองก่อน ถึงจะเข้าถึงไฟล์ได้ครับ

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

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

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


394
Table ที่มีลูกศรคือ Linked Table ครับ ให้คลิกขวาที่ Table นี้ แล้วเลือก Edit Link (ชื่อประมาณนี้) แล้วเลือกตารางข้อมูลของไดร์ฟต้นทางครับ

395
เข้าโปรแกรมแล้วกดปุ่ม F11 แล้วเปลี่ยน Link ใหม่ครับ แต่ถ้าโปรแกรมล็อดปุ่ม F11 ไว้ ก็ต้องใช้ผู้เชี่ยวชาญครับ

396
แนะนำว่านำข้อมูลมาทำเป็นคิวรี แล้วใช้ Excel ดึงข้อมูลด้วย Pivot Table น่าจะได้สิ่งที่ต้องการง่ายกว่า Export ครับ

หน้า: 1 ... 19 20 21 [22] 23 24 25 ... 35