แสดงกระทู้

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 - pattan0013

หน้า: [1] 2 3
1
อ้างถึง Textbox ในฟอร์มหลัก แบบนี้ครับ   = [Forms]![ชื่อฟอร์มหลัก]![ชื่อTextbox]



ขอบคุณครับ จะลองดูครับ

2
ได้ครับ
เพิ่มฟิลด์ Printed แล้วกำหนด DataType เป็น Yes/No

เริ่มแรกให้กำหนด Default ของฟิลด์นี้เป็น No

เมื่อสั่งพิมพ์ก็ให้เปลี่ยนฟิลด์นี้เป็น Yes

คำสั่งในการสั่งพิมพ์ให้มีเงื่อนไขว่า ถ้าฟิลด์นี้เป็น Yes ไม่ให้พิมพ์

ขอบคุณมากครับ เดี๋ยวผมลองดูครับ

3
ชื่อของ TEXTBOX ครับ

4
ผมสงสัยทำไมมันขึ้น #Name? รูปแรกใน TextBox วงกลมสีน้ำเงินผมใส่ =Format([Date],"yymm") โดย Date อ้างอิงมาจากวงกลมสีแดง



แต่พอกดเป็นหน้า Form แล้วใน TextBox ในวงกลมสีน้ำเงินกลับขึ้น #Name?



ผมพลาดตรงไหนครับ พยายามไล่ดูแล้วไม่น่าจะพลาด เพราะการอ้างอิงแบบนี้ใน Form อื่นก็ขึ้นค่าปกติครับ

5
สอบถามการสั่งพริ้นครับ ว่าสามารถตั้งค่าให้สั่งพริ้นได้ครั้งเดียว ทำได้ไหมครับ??

ขอบคุณครับ

6
แสดงว่าคุณให้ฟอร์มเดียวกัน แถมฟอร์มนี้ก็เชื่อมต่อกับตารางอีกด้วย

แนะนำให้ทำเป็น 2 ฟอร์ม ฟอร์มนึงสำหรับดูอย่างเดียว อีกฟอร์มสำหรับแก้ข้อมูล

ฟอร์มดูอย่างเดียวอาจใช้คิวรีในการดูข้อมูล แล้วกำหนดว่า ไม่ให้ Add Data
ฟอร์มแก้ข้อมูลสามารถต่อกับตารางได้โดยตรง

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

7
สวัสดีครับ ขอคำแนะนำครับ

ตอนนี้ผมมีปัญหาคือ เปิด record เดียวกัน คนนึงใส่ข้อมูลอีกคนดูอย่างเดียว แล้วถ้าคนใส่ข้อมูล save และปิด record ก่อนคนดู กลายเป็นว่า record นั้นจะไม่มีข้อมูลเพราะคนดูยังไม่มีข้อมูลครับ

มีวิธีอื่นที่ป้องกันและแก้ปัญหานี้ไหมครับ??

8
คือคุณต้องการ Update ข้อมูลในตารางไหน คุณเอาตารางนั้นมาทำ Update Query ครับ ไม่จำเป็นต้องทำ Union เลยนี่นา เพราะ Union นั้นเขาเอาไว้ดูข้อมูลอย่างเดียว

คราวนี้มาดูรูปแบบการกรอกข้อมูลแล้ว มันเหมาะกับ Excel มากกว่า เนื่องจากยังไม่ได้ทำ Normalization
การใช้งานฐานข้อมูลนั้นต้องทำ Normalization ครับ เรื่องนี้เป็นเรื่องสำคัญมากมาย

ถ้าคุณทำ Normalization แล้ว การ Update ข้อมูลน่าจะทำได้ง่ายกว่านี้ครับ

ขอบคุณครับ เดี๋ยวจะไปดูเรื่อง Normalization ครับ

9
ก็อย่างที่เคยบอกไว้คือ

Query ไม่ใช่จะสามารถป้อนหรือแก้ไขข้อมูลได้ทุกคิวรี โดยเฉพาะ Action Query หรือ Crosstab Query หรือ Query ที่มีความสัมพันธ์แบบ 1:N (มีบางกรณีที่ Update ข้อมูลได้) หรือ M:N

ถ้า Select Query ที่คุณสร้าง มีความสัมพันธ์แบบ 1:N หรือ M:N อย่าได้พยายามแก้ไขหรือป้อนข้อมูลเลยครับ ถ้าทำได้ ข้อมูลก็อาจผิดมันก็เลยล็อคไว้ตัวตัวของมันเอง

อย่างไรก็ไม่มีหวังใช่ไหมครับ?? ถ้าอย่างนี้นผมขอไอเดียหน่อยครับ เดิมข้อมูลผมที่ให้พนักงานกรอกเป็นแบบนี้ครับ



จะเห็นว่าหัวมันจะเรียง Truck No.1 - 10 ผมอยากเรียงให้มันอยู่ใน Column เดียวผมเลยใช้ Union Query ให้เป็นแบบนี้ครับ



เพื่อแยก Cost ของรถแต่ล่ะคันครับ และต้องใช้ข้อมูลนี้ไปเทียบกับอีก Table นึงเพื่อให้พนักงานกรอกข้อมูลเกี่ยวกับค่าใช้จ่ายเพิ่มครับ ตรงนี้แหล่ะครับที่ผมติดปัญหาอยู่

คำถาม ถ้าไม่ใช้ Union Query มีวิธีอื่นที่แยกได้แบบนี้ไหมครับ?? หรือมีวิธีเก็บข้อมูลตั้งแต่ต้นให้เป็นแบบนี้ไหมครับ??

10
ได้ครับ
โดยนำ Union Query ไปสร้างเป็น Action Query ตามต้องการ

ตอนนี้ผมได้ทำการนำ Union Query ไปทำการ Query Make Table เป็นตารางใหม่ได้แล้วครับ และผมนำตารางดังกล่าวสมมุติชื่อ Table A ไป Query กับอีก Table ชื่อ Table B โดยเป็นการ Query Select แต่พอกด Run แล้วผมไม่สามารถใส่ข้อมูลใน Record ได้เลย มันขึ้น "This Recordset is not updateable" เหมือนเดิมเลยครับ

11
คือถ้า Query ประเภทที่แก้ไขข้อมูลไม่ได้ คือแก้ไขไม่ได้ครับ
วิธีการคือให้สร้าง Update Query เพื่อไปแก้ไขข้อมูลในตารางที่นำมาทำ Union ครับ จากนั้นก็สั่ง Requery อีกที่หลังจาก Update Query ทำงานเสร็จ

แล้วถ้าเอา Union Query ไปสร้างหรือบันทึกใน Table ได้ไหมครับ?? แล้วถ้ามีการ Requery ใน Table ที่ทำการ Split Database แล้วจะมีผลอย่างไรบ้างครับ???

12
ผมคิดว่าการทำ UNION Query นั้นจะเป็นเพียงการรวมข้อมูลในหลายๆตารางมาแสดงเท่านั้นทำให้แก้ไขไม่ได้ครับ
>> https://stackoverflow.com/questions/1261959/how-do-i-make-an-editable-union-query link

ปล.เท่าที่ผมทราบ+หาดูมาให้นะ

แล้วอย่างนี้พอจะมีไอเดียบ้างไหมครับ?? หรือมีคำแนะนำไหมครับ??

13
สอบถามครับ "This Recordset is not updateable" นี่แก้ยังไงครับ??? เกิดขึ้นเมื่อผมทำ Query ที่มาจาก Query Union กับ Table มาทำใน QUery เดียวกันครับ และผมก็ไม่สามารถใส่ข้อมูล หรือแก้ไขได้เลยครับ

14
ทำได้อยู่แล้วครับ
ในรถแต่ล่ะคัน  มี  TruckNo เอามาอ้างอิงได้เลยครับ


โดยต้องเพิ่ม วันที่ เลขกำกับ Work Order อะไรพวกนี้ครับ
ถ้าจะกำหนดให้เก็บข้อมูลใหม่ก็เอา TruckNo เป็น PK และเอา วันที่ เลขกำกับ Work Order ใส่เป็นฟิลล์เข้าไปในตารางนี้ครับด้วยครับ

ขอโทษด้วยนะครับ แต่รบกวนยกตัวอย่างได้ไหมครับ??

15
ซ้ำซ้อนแน่นอนครับ คุณต้องกำหนดว่าจะนำเข้าข้อมูลอย่างไรครับ
มันสามารถกำหนดได้ครับ เช่นถ้ามี ID ที่เป็น PK  อยู่แล้ว ก็ไม่ต้อง Append เข้าไปครับ

แต่เดิมที่ผมทำ Query Union ตัวนี้เพื่อไว้ดูครับ ว่างานนึงใช้รถกี่คัน มี Cost เท่าไหร่บ้าง ดังรูปครับ





แล้วต่อมาเค้าอยากได้ข้อมูลตรงนี้ไปทำใบ Work Order ให้รถแต่ล่ะคัน โดยต้องเพิ่ม วันที่ เลขกำกับ Work Order อะไรพวกนี้ครับ

มีไอเดียในการเอาไปทำต่อไหมครับ??

16
ใช้ Append Query ได้ครับ โดยเลือกตารางที่ต้องการ Append เข้าไป
วิธีการนี้คือการนำเข้าข้อมูลไปยังตารางเป้าหมายได้ที่ละหลายๆเรคคอร์ดเลยครับ

วิธีการทำ ลองดูลิ้งนี้นะครับ

https://www.thai-access.com/index.php?topic=543.msg2382#msg2382

การใช้ Append Query จะทำให้ข้อมูลซ้ำซ้อนไหมครับ เหมือนเคยลองทีนึง ข้อมูลเดิมมี 200 แถวมันเบิ้ลเป็น 400 แถวครับ หรือผมทำผิด??

หน้า: [1] 2 3