แสดงกระทู้

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 - เก่ง

หน้า: [1]
1
ผมได้ทำโปรแกรม access ขึ้นมา โดย
1. Split file แยกกันระหว่าง table (E-Yokoten_00_DB) และ form (E-Yokoten form)
2. นำไฟล์ table ไปวางไว้ที่ one drive โดยเปิดฟังก์ชั่นของไฟล์ เป็น Share ครับ
3. นำไฟล์ form ไปไว้ที่เครื่อง user แต่ล่ะคน โดยลิงค์กลับมาที่ไฟล์ table ใน one drive
4. จะเจอปัญหาเมื่อเปิดใช้งานพร้อมกันทุกครั้ง (ตามรูปที่แนบมาด้วย) มันจะสร้างไฟล์ table ให้ใหม่ทุกครั้งเลยครับ
*ถ้าเปิดใช้งานคนเดียว จะไม่มีปัญหาครับ


พอจะมีทางแก้ไหมครับ รบกวนด้วยครับ
ขอบคุณมาก ๆ ครับ

2
Trust Center ใน Runtime จะไม่มีให้ตั้งค่า ใช้วิธีแก้ Registry โดยเพิ่ม Trusted Locations
https://www.accessribbon.de/en/?Trust_Center:Trusted_Locations
ถ้างงว่าแก้ยังไงในเว็บด้านล่างโหลดโปรแกรมตามเวอร์ชั่น runtime แตกไฟล์โปรแกมออกมา > นำไปวางใว้ที่เดียวกับไฟล์ Access > รันโปรแกรมจะทำการแก้ regedit ให้ > ทนลองเปิดไฟล์งาน

* สั่งรันเพื่อแก้ regedit เพียงครั้งเดียวต่อหนึ่งที่อยู่ (รันเสร็จลบหรือย้ายไปรันที่อื่นต่อได้)
* ถ้ามีไฟล์ Access อยู่หลายที่เช่น
1. c:/งาน1
2. d:/งาน2/งาน2.2
ให้นำโปรแกรมไปวางใว้แล้วส้่งรันในทุกที่เหมือนเป็นการเพิ่มระเบียนว่ามีที่ไหนบ้างให้ runtime ยอมรับว่าปลอดภัย

ปล.ในส่วนของ Action Query ลองทำตาม อ.สันติสุข ดูก่อนนะครับ :prettiness:

วิธีนี้ไม่ได้ลองเลยอะครับ พอดี user อยู่คนล่ะที่เลยอะครับ
ขอบคุณมากครับผม

3
ถ้าต้องการสั่งให้ Action Query ไม่ต้องถามยืนยันทุกครั้งที่ทำงาน ก็ใช้โค้ด application.SetOption "Confirm Action Queries", False ใส่ไว้ในส่วนต้นๆของโค้ดที่ทำงานทุกครั้งที่เปิดแอปพลิเคชั่นก็ได้

ผมลองใช้ macro SetWarnings เป็น no เอาไปใส่ต้น ๆ ของการรันคิวรี่ ก็พอได้อยู่ครับ ขอบคุณมากครับผม

4
เนื่องด้วยไม่สามารถไปเลือก Action queries ใน Client setting ได้ เพราะเป็นการใช้โปรแกรมโดยผ่าน MS Access runtime ทำให้ไม่สามารถเปิดการแก้ไขตรง access options ได้

ขอคำชี้แนะจากอาจารย์ผู้เชี่ยวชาญในบอร์ดด้วยครับ ตอนนี้เดือดร้อนมาก เนื่องจากได้เขียนโปรแกรมง่าย ๆ ไปให้บริษัทในเครือใช้ แต่เค้าไม่มี MS Access ทำให้ต้องใช้ผ่าน runtime
ซึ่งมีข้อความเตือนขึ้นมาเยอะมากในการใช้งานบางหน้าสกรีน เลยถูกตำหนิมาเต็ม ๆ

จะปิดข้อความดังกล่าว ได้โดยวิธีอะไรอีกบ้างครับ

 :cry: :cry: :cry:

5
ทำ Query Distinct แบบนี้ได้ไหม
SELECT DISTINCT Quater, SuppliersQTarget, ...
FROM Q_0KADAIQ1;

แล้วผลรวมอะครับ ต้องทำเขียนยังงัยครับ

6


ภาพที่โชว์เป็นตารางที่ได้จาก Query : Q_0KADAIQ1
ทำอย่างไรถ้าเราต้องการจะสร้าง Textbox ในฟอร์มโดยแสดงค่าเฉพาะผลบวกในรายการที่ไม่ซ้ำกันอะครับ
Quater   SuppliersQTarget
Q1           500
Q2           200

Text box -> Accumulate Target = 700
(เป้าหมายในแต่ละไตรมาสรวมกัน)

*ช่วงนี้ขอรบกวนพี่ ๆ อาจารย์ในบอร์ดบ่อยหน่อยครับ มือใหม่ขิง ๆ จริง ๆ เลย ไม่รู้จะใช้คำเสิร์ชค้นอย่างไรเลย

7
ทำอย่างไรที่จะ sum ค่าจาก query แล้วไปโชว์ใน Textbox ที่ฟอร์มครับ



จากรูปตัวอย่างเป็น query ในฟิลด์ Estimated TonCO2/Year เป็นการคำนวณจากฟิลด์ในตารางครับ
แล้วผมได้สร้างฟอร์มเปล่าขึ้นมา และอยากจะทำ text box ทีโชว์ตัวเลขที่รวมจาก ฟิลด์ Estimated TonCO2/Year ของ query ดังกล่าว
จะต้องเซตค่า textbox ยังงัยอะครับ

*หาวิธีในกระทู้เก่า ๆ แล้วไม่เจออะครับ อาจจะใช้คำสืบค้นผิด

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

8
คุณตกอักษร s หลังคำว่า Form ครับ

หูยยย !!! ขอบคุณมากครับผม น้ำตาจิไหล นั่งงมตั้งกะบ่ายล่ะ  :cry:
#มือใหม่หัดเขียน

9
https://www.thai-access.com/index.php?topic=411.0

รบกวนสอบถามหน่อยครับ ผมได้ใส่สูตร macro ตามกระทู้ที่บอกมา แต่มันยังขึ้นให้ใส่เลข KADAI No. ตามภาพอยู่เลยครับ ทำอย่างไรแบบ double click แล้ว ไม่ต้องใส่เลข KADAI No อีกได้ไหมครับ
[KADAI No]=[Form]![F_00KADAIDetails_S]![KADAI No]




หน้า: [1]