แสดงกระทู้

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 - marut.navy

หน้า: [1]
1
ห้อง MS Access / : ท่านใดทำไตรมาส 1- 4
« เมื่อ: 17 เม.ย. 67 , 17:39:40 »
เก็บฟิวด์ปีงบลงตารางไว้เลยครับ จะได้คิวรี่ง่าย ส่วนไตรมาส จะเก็บใส่ตารางไว้ก็ได้ หรือสร้างฟังก์ชั่นเรียกตอนคิวรี่ก็ได้ครับ เช่น
function getTrimester(my_date as Date) as String
select Case Month(my_date)
case 10:getTrimester="1"
case 11:getTrimester="1"
case 12:getTrimester="1"
case 1:getTrimester="2"
case 2:getTrimester="2"
case 3:getTrimester="2"
.
.
.
.

end select
end function

ขออภัยหากเกิดความผิดพลาดใดๆครับ
โพสต์นี้ได้รับคำขอบคุณจาก: marut.navy

2
ต้องการให้สอน  ขนาดไหนครับ ลองแจ้งรายละเอียด ดูครับ  (เผื่อจะสอนได้ หรืออาจมีหลายท่านสนใจรับสอน)

MS-ACCESS สอนทำใบปะหน้าซองจดหมาย ไม่ต้องเขียนโค๊ด
https://youtu.be/9RrjrYsOoPY

สอนใช้ function sum ใน report
สอนการกรองอช่วงวันที่ๆ ต้องการ ในreport
https://youtu.be/354foTDtBvM

ที่เว็ปผมมีไฟล์โหลดให้ศึกษา อยู่ครับ (เก่าหน่อย)
https://access.crtrading.net/download.aspx


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

3
ขอบคุณค่ะคุณ Un แต่มีปัญหาถามต่อว่า
1. ถ้าเรามีสินค้าโปรโมชั่นมากกว่า 1 ตัว เช่น ซื้อสินค้าเอ 3 ชิ้น ลด 20 ซื้อสินค้าบี 2 ชิ้น ลด 10 บาท อะไรแบบนี้ เราต้องเขียนโค๊ดประมาณไหน
2. เราต้องสร้างตารางใหม่ขึ้นมามั้ยคะสำหรับใส่ค่าโปรโมชั่น เผื่อในอนาคตเราต้องการปรับเปลี่ยนโปรโมชั่น โดยที่เราไม่ต้องเข้าไปแก้โค้ดทุกครั้งที่มีการเปลี่ยนโปร
3. ถ้าเข้าใจอะไรผิดจากที่คุณ Un ได้อธิบายไปแล้วก็ต้องขออภัยด้วยนะคะ ตอนนี้เริ่มมีไอเดีย แต่ยังต่อยอดไม่ได้ค่ะ
โพสต์นี้ได้รับคำขอบคุณจาก: marut.navy

4
ห้อง MS Access / ประมวลผลค่าเสื่อม
« เมื่อ: 17 ก.ค. 66 , 14:12:06 »
สืบเนื่องจากกระทู้ https://www.thai-access.com/index.php?topic=2233.0

เลยเอามาถามแทน เผื่อคนเอาไปใช้ได้เยอะเลย


ในการทำทะเบียนครุภัณฑ์ ส่วนใหญ่เราก็ใช้วิธีคำนวนกันเป็นรายปี เมื่อสิ้นปีงบประมาณ (30 ก.ย.)
เราก็จะคำนวนโดยใช้ Query Append ข้อมูลค่าเสื่อมตามที่คำนวนไปเก็บในตารางในแต่ละปี
แต่ในกระทู้นั้นเหมือนเก็บข้อมูลทุกปี ไม่ใช้ใช้เฉพาะปีปัจจุบัน ผมเลยออกแบบวิธีการคิดค่าเสื่อมดังนี้


-คิดค่าเสื่อมเป็นรายวัน โดยเริ่มคิดตั้งแต่ปี 2560 และราคาต้องเกิน 10,000 บาท
-เมื่อหมดอายุการใช่งาน ให้เหลือไว้ 1 บาท โดยไม่ต้องนำมาคำนวนอีก
-DEPRECIA เป็นตารางที่บันทึกครุภัณฑ์
-DEPRECPROCESS ไว้รับข้อมูลจากการคำนวน เอาไปเขียน Report ในภายหลัง
-ISSU เก็บรายการครุภัณฑ์ที่จำหน่ายแล้ว
เมื่อเปิดฟอร์ fProcess ขึ้นมา กดปุ่มคำนวนค่าเสื่อม (อันนี้ที่ทำไมเป็น)
ให้คำนวนค่าเสื่อมตั้งแต่ปี 2560 แล้วเอาไปใส่ในตาราง DEPRECPROCESS
จนถึงปีที่ระบุในฟอร์ม (30 ก.ย.2566)
โพสต์นี้ได้รับคำขอบคุณจาก: marut.navy

5
Billnum=Day([tDate]) & Month([tDate]) & Year([tDate])+543 & Right('0000' & [ID],4)
วันที่กับเดือนเค้านิยมเป็น 2 หลักนะครับ
โพสต์นี้ได้รับคำขอบคุณจาก: marut.navy

6
ห้อง MS Access / : การทำทะเบียนครุภัณฑ์
« เมื่อ: 29 มิ.ย. 66 , 13:30:41 »
ตามแนวกรมบัญชีกลาง ครับ คิดแบบเส้นตรง ครับผม
เค้าก็คิดเป็นเส้นตรงทั้งนั้นแหละ มหาดไทยคิดเป็นวันแล้ว
จากคำถาม อ่านแล้วไม่รู้จะตอบยังงัยนะ
ไม่ทราบพอมีโค้ดเขียนป่าวครับผม
คำถามที่ถาม ผมไม่รู้จะตอบตรงไหนครับ เขียนโคตตรงไหน
ส่งรูปหน้ารายงานมา ก็ไม่รู้จะตอบยังงัยครับ
โพสต์นี้ได้รับคำขอบคุณจาก: marut.navy

7
ทำได้แล้วค่ะ
โพสต์นี้ได้รับคำขอบคุณจาก: marut.navy

8
ห้อง MS Access / : Show รูปบัตรในฟอร์ม
« เมื่อ: 14 มิ.ย. 66 , 09:01:55 »
ที่กล่องรูปภาพหรือ Image Object ตั้ง Data -> Control Source เป็น
โค๊ด: [Select]
="C:\pic\" & [id_card] & ".jpg"
หรือถ้าเวลาย้ายไปใว้ที่อื่นแล้วอยู่คู่กันเสมอก็ใช้เป็น
โค๊ด: [Select]
=[CurrentProject].[Path] & "\pic\" & [id_card] & ".jpg"
เรียบร้อย สวยงาม ขอบคุณครับอาจารย์
โพสต์นี้ได้รับคำขอบคุณจาก: marut.navy

9
ห้อง MS Access / : Show รูปบัตรในฟอร์ม
« เมื่อ: 13 มิ.ย. 66 , 17:17:37 »
ที่กล่องรูปภาพหรือ Image Object ตั้ง Data -> Control Source เป็น
โค๊ด: [Select]
="C:\pic\" & [id_card] & ".jpg"
หรือถ้าเวลาย้ายไปใว้ที่อื่นแล้วอยู่คู่กันเสมอก็ใช้เป็น
โค๊ด: [Select]
=[CurrentProject].[Path] & "\pic\" & [id_card] & ".jpg"
โพสต์นี้ได้รับคำขอบคุณจาก: marut.navy

10
ห้อง MS Access / Show รูปบัตรในฟอร์ม
« เมื่อ: 13 มิ.ย. 66 , 14:17:40 »
ถ้าเราเก็บไฟล์รูป (.Jpg) ใน Drive C โฟลเดอร์ pic โดยใช้เลข 13 หลักเป็นชื่อไฟล์
C:\pic\xxxxxxxxxxxx1.jpg
C:\pic\xxxxxxxxxxxx2.jpg
C:\pic\xxxxxxxxxxxx3.jpg
C:\pic\xxxxxxxxxxxx4.jpg
เราสร้างฟอร์มแบบต่อเนื่อง โดยในฟอร์มมี
1.กล่องข้อความ ชื่อ id_card แสดงเลข 13 หลัก จากตารางที่เก็บ
2.Image Object ชื่อ Image1
อยากให้เปิดฟอร์มา แล้วรูปที่เราเก็บไว้ใน Drive C โฟลเดอร์ pic
Show ใน Image Object ตามเลข 13 หลัก โดยถ้ามีรูปก็ขึ้นรูป
ถ้าไม่มีก็ไม่ต้องขึ้นรูป

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

11
https://www.thai-access.com/yeadram_view.php?topic_id=5163
โพสต์นี้ได้รับคำขอบคุณจาก: marut.navy

12
ขอความรู้เรื่องการเขียน code vba สำหรับรันได้ทั้ง office 32 และ 64 บิต ครับ ส่วนตัวเขียนเฉพาะ 32 บิต แต่คอมรุ่นใหม่ๆติดตั้ง office 64 บิต ซึ่งโปรแกรมจะรันไม่ได้ ต้องติดตั้ง office ใหม่ หากจะเขียน code ให้ทำงานได้ทั้ง 2 ระบบ ต้องเขียนอย่างไรครับ
โพสต์นี้ได้รับคำขอบคุณจาก: marut.navy

13
การแยกฐานข้อมูล Access ออกจากโปรแกรม Access application จะทำให้สามารถเข้าใช้งานพร้อมกันได้หลายๆ client
ไม่มีปัญหาการใช้งานใดๆทั้งสิ้นครับ

ไฟล์ฐานข้อมูลเอาไว้ใน Server หรือคอมพ์ตัวใดตัวหนึ่งที่แชร์ไว้
ไฟล์โปรแกรมเอาไว้ในคอมพ์ Client แต่ละเครื่อง
โพสต์นี้ได้รับคำขอบคุณจาก: marut.navy

14
ใช้ฐานข้อมูลเป็น MySQL แล้วเชื่อมต่อผ่าน ODBC ดีกว่าครับ เพราะสามารถ กำหนด max_connection  ให้สับสนุนการทำงานพร้อมๆกันได้ตามขนาด User ในองค์กร (เครื่อง A ก็ลง Appserve หรือ XAMPP ก็ได้)
โพสต์นี้ได้รับคำขอบคุณจาก: marut.navy

หน้า: [1]