สมัครสมาชิก

แสดงกระทู้

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 ... 11
1
มองไม่เห็นหรอกครับ ต้องเอามาเช็คใน Text File
คำสั่ง Line Feed คือ Shift+Enter ครับ มักซ่อนอยู่ใน Text หรือ Memo

2
ไม่ต้องงงครับ ถ้าเซลล์ไหนมีคำสั่ง Line Feed อยู่ มันก็ขึ้นเรคอร์ดใหม่ (เท่าที่นึกออกนะ)

3
1. สร้างฟอร์มกรอกข้อมูลมา 1 ฟอร์ม โดยฟอร์มนี้ไม่ต้องมี Datasource โดยฟอร์มนี้ไม่ต้องใส่ Invoice ID
2. ใส่ปุ่ม Insert Data เข้าไปในตาราง เอาๆว้ในฟอร์มนี้
3. เมื่อคลิกปุ่ม Insert Data ก็ทำการ Generate Invoice ID โดยอ้างอิงจากข้อมูลที่มีอยู่ในตาราง

วิธีนี้ใครคลิกก่อนก็ได้เบอร์ก่อน ยิ่งถ้าใช้ระบบ LAN ในการทำงาน โอกาสจะเกิด Invoice ID ซ้ำแทบเป็นไปไม่ได้ เพราะมี Token Ring เป็นตัวควบคุม

4
ใช้การ Lock กับ Text Box ของฟอร์มได้ครับ
หรือจะใช้การกำหนดให้ Allow Edit = false ก็ได้

ทั้งหมดนี้อยู่ใน Property Sheet ของฟอร์มครับ

5
หมายถึงมีใบสั่งซื้อหลายใบ (หลาย PO) แล้วต้องการพิมพ์ทีเดียวให้ออกทั้งหมดใช่ไหมครับ ถ้าใช่ก็ต้องดูว่าข้อมูล PO คุณเก็บไว้อย่างไร ถึงจะบอกได้ว่าต้องทำอย่างไร

แต่ถ้าหมายถึง PO 1 ใบพิมพ์หลายครั้ง ก็ใช้คำสั่ง แบบตัวอย่างนี้ครับ
https://docs.microsoft.com/en-us/office/vba/api/access.docmd.printout link

6
ห้อง MS Access / : ขอความช่วยเหลือค่ะ
« เมื่อ: 23 ธ.ค. 61 , 10:55:40 »
เอาไปศึกษาดูนะครับ

8
Regional settings > Administrative > Change System Locale > Thai

9
ใช้ Query Wizard > Find Duplicated Query ครับ

10
ใช้ได้ตามต้องการเลยครับ
ขอบคุณมากครับ
จริงๆตอนแรกผมเขียนคล้ายที่คุณ OddyWriter เขียนให้ดู ขาดตรงที่ .Setfocus เท่านั้นเอง เลยงงนิดหน่อย
จริงๆอาจไม่ต้องมี setfocus ได้ไหมครับ ผมลองเอา setfocus ในไฟล์ F1 ก็ใช้ได้
แต่ยังไงก็ใช้แล้วละครับ

ไม่มีก็ได้ครับ ใส่ไปเพื่อให้รู้ว่าอยู่ตรงไหนเท่านั้นเอง

11
อ้า ผิดไฟล์ ขอโทษทีครับ

เอาใหม่ไฟล์เดิม

12
ลองดูครับ
ถ้า record ไหนเป็นคืนแล้วจะติ๊กไม่ได้

13
ต้องออกแบบตารางเก็บข้อมูลใหม่นะครับ โดยสร้างตารางเก็บข้อมูล Transaction ที่เกิดขึ้น ถ้า Input ก็เป็นค่า + ถ้า Output ก็เป็นค่า -

จากนั้นนำตารางนี้มาทำ Total Query ก็จะได้ตามที่คุณต้องการครับ

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

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

15
เงื่อนไขมันแปลกๆ นะครับ ถ้าข้อมูลเป็นแบบนี้ควรออกมาอย่างไรครับ
No        Code           CustomerName
1           001                   นาย ก
2           001                   นาย ก
3           001                   นาย ก
4           004                   นาย ง
5           002                   นาย ข
6           003                   นาย ค
7           004                   นาย ง
8           004                   นาย ง
9           004                   นาย ง
10         004                   นาย ง

ถ้าบอกว่าเป็นแบบนี้
Code
001
002
003
004

ปัญหาคือ มี 004 มาก่อน 002

แล้วถ้าเป็น
Code
001
004
002
003

ปัญหาคือ มี 004 ที่ป้อนทีหลังอัก

แต่ถ้าไม่มีเหตุการณ์แบบนี้ก็ใช้คิวรีธรรมดาๆ เลือกเฉพาะฟิลด์ Code แล้วกำหนดเป็น Unique Value ครับ

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