แสดงกระทู้

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 ... 23
33
อาจเกิดจากเรื่องของ 64 บิต/32 บิตนะครับ

คือผมไม่เคยเจอปัญหา 365 กับ 2016/2019 อะไรพวกนี้เลย

ลองเช็คว่า Original เป็น 32 บิตหรือ 64 บิต
แล้วเช็คว่าเครื่อง 365 เป็น 32 บิตหรือ 64 บิต

แต่ยินยันว่าการใช้งานระหว่าง 365/2016/2019/2013/2010 ไม่มีปัญหาแน่นอน
ยกเว้นเรื่องจำนวนบิต

34
ที่ว่าใช้ไม่ได้ มันต้องมี Error Message บอกครับ ว่าเกิดจากอะไร

เพราะตามปกติจะใช้งานกันได้ เพราะมันคือโปรแกรมชุดเดียว ยกเว้นจะกำหนด Reference ไม่ครบ

35
ก็แนะนำให้ใช้ Combo Box ครับ
แต่ถ้ายังยืนยันจะใช้ปุ่ม ก็ไม่เข้าใจ 200% ครับ

36
ก็ยังงง 120% เพราะปุ่มน่ะ เขาใช้สั่งงาน ไม่ได้สั่งเลือกรายการ ถ้าจะเลือกก็ต้องใช้คิวรี โดย 10 รายการที่ว่าก็ต้องมีเงื่อนไขว่า 10 รายการมากจากไหน Min/Max หรือเงื่อนไขอื่นๆ

แนะนำให้ใช้ Combo Box ครับ เพราะ Combo Box มี Row Source เป็นคิวรี
จากนั้นก็สั่งที่ After Update ของ Combo Box ว่าจะให้ทำอะไรก็ว่ากันไป

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

37
:prettiness:สอบถามอีกนิดครับ อาจารย์ พอดีคำถามผมผิดครับ หากผมทำปุ่ม XXXX แล้วมีสินค้า 10 รายกาย ในปุ่ม XXXX ผมต้องทำใงครับ :prettiness: รบกวนอาจารย์ ด้วยครับ

งง 150% ครับ

38
ก็ยังยืนยันให้รวมตารางอยู่ดีครับ
เราสามารถใช้ฟิลด์ SD-Type เป็นตัวกำหนดสูตรคำนวณได้

โดยใช้ IIF

เช่น IIF(SD-Type = SD-01,สูตรของ SD-01,สูตรของ SD-02)
ค่าที่ได้จากการคำนวณก็จะมาอยู่ในตารางเดียวกันแล้วครับ

39
ทำไมต้องแยก SD-01 กับ SD-02 ด้วยครับ ในเมื่อ Data Structure เหมือนกัน น่าจะรวมเป็นตารางเดียวกัน แล้วเพื่อฟิลด์ SD-Type เพื่อแบ่งข้อมูลเป็น SD-01 หรือ SD-02 จะทำให้จัดการได้ง่ายกว่าครับ

40
ในช่อง Criteria ให้ใส่ Like A* ครับ

41
ใช้คำสั่ง Like ใน Query

42
บอกตรงๆ แล้วอย่าโกรธกันนะครับ

คือปกติแล้วเงินเดือนน่ะ เขาจะสร้างเอาไว้อีกตาราง เพราะคน 1 คน ใช้เงินเดือนอัตราเดียวตลอดทุกช่วงเวลา พอปรับเงินเดือนก็ไปแก้หรือปรับที่ตารางนี้ตารางเดียว
แต่ที่คุณทำอยู่ตอนนี้มันจะเหมือน Excel ซะมากกว่า

แนะนำว่าให้แยกข้อมูลเงินเดือนมาอีก 1 ตาราง แล้วดึงไปใช้งาน แบบนี้จะใส่ได้ในทุกจุดที่คุณต้องการครับ

43
ห้อง MS Access / : รวมค่าใน Report
« เมื่อ: 21 ก.พ. 63 , 21:03:32 »


มันจะได้ประมาณนี้ครับ

1. เปิดมุมมองออกแบบแล้วเลือก Design > Group & Sort
2. เลือก Group by ID (อยู่ตรงด้านล่าง)
3. เลือก Text Box ที่หาผลรวม
4. เลือก Totals > Sum

ลองดูนะครับ



44
ขออนุญาตแขร์ความรู้หน่อยนะครับ

ตามปกติแล้ว โปรแกรมพวกนี้เขาจะยอมให้สแกนซ้ำๆ ใน 1 วันได้นะครับ
ทั้งนี้ก็เพื่อความสบายใจของตัวพนักงานเองครับ โดยเฉพาะช่วงปรับตัวของพนักงานจากระบบเดิมมาเป็นระบบใหม่

ถ้าระบบเดิมเป็นการตอกบัตร พอหน่อนเครื่องตอกบัตรปุ๊บ เค้าก็เห็นเวลาในบัตรตอก

แต่ถ้าเป็นระบบสแกนบัตรหรือลายนิ้วมือ เค้าอาจเห็นข้อความในหน้าจอว่าเค้าลงเวลาแล้ว
ปัญหาคือความไม่มั่นใจว่าเมื่อกี้อ่านว่าอะไรนะ ขอซ้ำอีกที (อ่านครั้งแรกรู้แล้ว แต่อยากอีก)

ดังนั้นปัญหานี้จะเกิดแน่นอน

สิ่งที่เขาจัดการกับปัญหานี้คือ

ถ้าเป็นการเข้างาน เขาจะหยิบเวลาเร็วสุดในแต่ละวัน

ถ้าเป็นเวลาออกงาน เขาจะหยิบเวลาหลังสุดในแต่ละวันครับ


45
กดปุ่ม Shift ค้างไว้ตอนเปิดโปรแกรมครับ พอโปรแกรมเปิดเสร็จแล้วค่อยปล่อยนิ้วจากปุ่ม Shift

46
UI = User Interface = ส่วนที่ใช้ติดต่อกับผู้ใช้ = Form

Access ประกอบด้วย ตาราง+คิวรี+ฟอร์ม+รีพอร์ท+มาโคร+โมดูล

เมื่อทำ Split Database จะทำให้ตารางแยกออกมาไฟล์นึง ที่เหลืออยู่อีกไฟล์ และที่เหลือนี่แหละครับคือ UI

ที่เครื่อง client ไม่ต้องลงโปรแกรม MS access ลงเฉพาะ access runtime เท่าน้ันหรือครับ====ใช่ครับ


47
เรื่องนี้อยู่ที่การออกแบบฐานข้อมูลครับ เท่าที่เข้าใจคือความสัมพันธ์ระหว่างข้อมูลกับรูปภาพจะเป็น 1:M ดังนั้นต้องแยกเป็น 2 ตาราง

1. ตารางข้อมูล มี ID เป็น Primary Key
2. ตารางรูปภาพ มี ID เป็น Foreign Key ที่สัมพันธ์กับตารางข้อมูล

จากนั้นนำตารางทั้ง 2 มาสร้างฟอร์มประเภท Main Form/Subform

48
แนะนำดังนี้นะครับ
1. ที่เครื่อง Client ให้ติดตั้งโปรแกรม Access Runtime ซึ่งเป็นตัวใช้งานฟรี เพียงเท่านี้ก็จะล็อคไม่ให้ User เห็นอะไรที่เราไม่ต้องการให้เห็นได้แล้วครับ จะเปิดได้เฉพาะฟอร์มที่เรายอมแล้วครับ (แต่ Client ห้ามลงตัวโปรแกรม Access นะครับ)
2. การ Split Database เป็นการแยกตัว UI ออกจาก DB เพื่อให้เกิดความปลอดภัยกับข้อมูล เพราะตัวที่มักเกิดปัญหาน่ะคือ UI แล้วบ่อยครั้งที่ UI เสียหายแล้วพาเอา DB ไปกับมันด้วย (UI ไม่ยอมตายเดี่ยว) ก็เลยควรแยก UI กับ DB
3. เมื่อทำ Split Database ก็ Copy Shortcut จาก Server ไปวางที่ Client ครับ

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