สมัครสมาชิก

แสดงกระทู้

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

หน้า: [1]
1
ความรู้เดินนะครับ เวลาจะส่งออก Textfile ตามรูปแบบต่างๆ ผมใช้วิธี
ส่งออกเองที่ไฟล์ก่อน แล้วกำหนดรูปแบบตามโครงสร้าง แล้ว Save
รูปแบบการส่งออกไว้ เมื่อต้องการส่งออก ก็จะใช้โคตแบบนี้

DoCmd.TransferText acExportDelim, "ชื่อรูปแบบที่saveไว้", "ชื่อคิวรี่", "C:\ & "ชื่อไฟล์.txt"

แต่ไฟล์ที่ผมถามเหมือนกันเค้าใช้รูปแบบที่ซับซ้อน

กำหนดบรรทัดแรก บันทัดต่อๆ ไป เป็นรูปแบบที่เค้ากำหนด (ตามที่โพสไว้บนสุด)
แล้วใช้แบบที่กล่าวไว้ในคอมเม้นนี้เข้าไปรวม ทำให้ผมใช้วิธีเก่าไม่ได้
ผมก็ค้นหา ถาม อาจารย์ทุกท่านที่ถามได้ จนออกมาแบบนี่เห็นในคอมเม้นแรก
มันจึงเป็นที่มาของคำถามในกระทู้นี้ครับ

ส่วน MD5 มันจะเอามาต่อเป็นบันทัดสุดท้าย
ซึ่งผมก็หาในหลายๆ เวป ก็มีเหมือนกันแต่มันอ่านดูแล้วมันยากมากๆ
ผมจึงมาถามอาจารย์ เผื่อมันจะมีวิธีที่ง่ายกว่านี้ครับ
โพสต์นี้ได้รับคำขอบคุณจาก: Piya125

2
Export TextFile ให้มี l ขั้นระหว่างกลางทำได้อยู่ครับไม่ยาก แต่ถ้าจะให้เข้ารหัส MD5 ผมก็ไม่เคยทำเหมือนกันครับผม
คือแค่ส่งให้มี | ผมทำได้สบาบครับ แต่มันมี รูปแบบ มากมาย ผมไม่เคยทำและไม่เคยเห็นเลยทำไม่ได้ครับอาจารย์
โพสต์นี้ได้รับคำขอบคุณจาก: Piya125

3
ปัญหานี้น่าจะเหมือนกับที่ผมเคยใช้ Tab Delimit เป็นตัวแบ่งข้อมูลใน Text file ที่ส่งออกทำให้การนำเข้าข้อมูลข้อไฟล์นี้ผิดพลาดไป
ปัจจุบันนี้ผมเปลี่ยนมาใช้เครื่องหมายคอมม่า (,) แทนยังไม่เจอปัญหาดังกล่าวเลย

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

ต้องการครับ เป็นความรู้ จะได้ประยุกต์ใช้ได้หลายๆ แบบครับ
โพสต์นี้ได้รับคำขอบคุณจาก: Piya125

4


555 ผมเข้าไปแก้พอดีเลยครับอาจารย์

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

ขอบพระคุณอาจารย์ทุกท่านด้วยครับ
โพสต์นี้ได้รับคำขอบคุณจาก: sjs

5
เข้าใจครับ มันก็ต้องใช้ แบบที่ผมบอกอยู่ดี
โพสต์นี้ได้รับคำขอบคุณจาก: kapiak

6
เพราะว่าคุณยังไม่เข้าใจฐานข้อมูล คุณจึงทำและถาม ไม่เป็นขั้นตอนและให้ข้อมูลไม่ครบ
1.จากรูปเหมือนคุณจะเก็บสินค้าไว้ที่ตาราง Product โดยมีฟิลด์ Pro_Code และฟิลด์อื่นๆ
2.ฟอร์มที่เห็นในรูปนี้ ไม่รู้ว่าดึงมาจากตารางไหน ที่ถูกต้องมาจากตาราง Product
3.มัน Erro หลังจากเลือก ComboBox หรือทำอะไร
โพสต์นี้ได้รับคำขอบคุณจาก: babab0se

7
ห้อง MS Access / : การ export to text
« เมื่อ: 20 ก.ย. 61 , 11:08:57 »
ไม่เอาหัวฟิลมาด้วย เอา -1 ข้างหลังออกครับ
ส่วนข้อมูลสุดท้าย ก็ทำคิวรีให้ออก ข้อมูลสุดท้ายงัยครับ
โพสต์นี้ได้รับคำขอบคุณจาก: kapiak

8
ห้อง MS Access / : การ export to text
« เมื่อ: 20 ก.ย. 61 , 10:18:45 »
วิธีการของ อ.Yeadram ผมก็ไม่เข้าใจนะ
ลองวิธีง่ายๆ แบบผมดู



1.ให้คลิกขวาเลือกส่งออกเป็น TextFile จะขึ้นตามรูป
2.เลือก Advace ตรงกล่องที่ 2 เราอยากให้เป็น คอมม่า ก็เลือกคอมม่า
3.ลองส่งออกมาดูว่าใช่แบบที่ต้องการรึป่าว ถ้าใช่
4.ก็ SAVE รูปแบบไว้ แล้วนำชื่อที่ SAVE ไว้ มาใส่ในโคต
Ex
DoCmd.TransferText acExportDelim, "ชื่อโคตที่SAVE", ชื่อQuery, "C:\" & "ชื่อไฟล์.txt", -1

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

9
ห้อง MS Access / : CrossTab Query Sort
« เมื่อ: 14 ก.ย. 61 , 15:41:35 »


ไม่รู้ว่าเข้าใจถูกป่าวนะครับ แล้วก็ไม่รู้มีวิธีอื่นที่ดีกว่านี้รึป่าว
จากรูป ให้เอา Row Heading ที่ต้องการ เอามาเรียงเองเลย
จากรูป ผมเรียงจากเดือน 10 ไปเรื่อยๆ แต่ถ้า Row Heading
ของคุณเป็น Text ให้ใส่ Duble Qote ด้วย เช่น "ตุลาคม","พฤศจิกายน","ธันวาคม"
ค่าที่นำมาใส่นี้ ต้องเป็นค่าที่ได้จากการคำนวนของฟิลด์ที่นำมาเป็น คอลัม
โพสต์นี้ได้รับคำขอบคุณจาก: mongkong

10
ไม่รู้เข้าใจคำถามถูกป่าวนะ
1.ตรงกล่องข้อความวันที่บันทึก ไปที่ popertie > Data > Default Value ให้ใส่ Now()
2.ตรงกล่องข้อความวันที่บันทึก ไปที่ popertie > Data > Enabled ให้เลือก No หรือ Locked ให้เลือก Yes หรือทั้ง 2 เลยก็ได้
โพสต์นี้ได้รับคำขอบคุณจาก: alundc45

11
ดูจากรูป เหมือนมี 2 ตาราง ถ้าผมเข้าใจถูกนะ
1.เพิ่มฟิลด์ DUpdate ชนิดเป็น DateTime ทั้ง 2 ตาราง
2.เพิ่ม Text Box ชื่อ DUpdate แล้วเลือก Control Source เป็น DUpdate ทั้ง 2 ตาราง
3.ทั้งฟอร์มหลักและฟอร์มย่อย เลือก Event Before Update แล้ว ใส่ Me.DUpdate=Now()
4.ตรง Text Box จะซ่อนก็ได้
โพสต์นี้ได้รับคำขอบคุณจาก: alundc45

12
ที่ผมเคยเจอคือ เป็นการตั้งค่าเครื่องพิมพ์ครับ ลองตั้งค่าเครื่องพิมพ์ใหม่ก็หาย
โพสต์นี้ได้รับคำขอบคุณจาก: kzchan

13
เห็นควรใช้เวอร์ชันใหม่สุด เหตุผลคือ มันจะเก่าช้าสุดครับ
โพสต์นี้ได้รับคำขอบคุณจาก: jojo83

14
ใช่เลยครับอาจารย์ ผมก็ไม่เก่งภาษาหมือนกัน เวลาจะตั้งชื่อที่นึง ก็เปิด Dic ใน Google กันเลยทีเดียว
ทำไปนานๆ ภาษากลายเป็นสัญลักษณ์ คือมันจำได้เองโดยอัตโนมัติ มันใช้ซ้ำๆ กันไปเรื่อยๆ ครับ
โพสต์นี้ได้รับคำขอบคุณจาก: OddyWriter, alundc45

15
ห้อง MS Access / > ลบข้อมูลซ้ำ
« เมื่อ: 15 มี.ค. 61 , 10:30:16 »
มัน Error Type missmatch ที่บรรทัดนี้ครับ
DoCmd.RunSQL "DELETE tblName.* FROM tblName WHERE [MemberCode]='" & MySearch!MemberCode & "' AND [Date]=" & CDbl(MySearch!MaxOfDate)

MemberCode ผมเป็น Number (long)
Date เป็น DateTime ครับ
โพสต์นี้ได้รับคำขอบคุณจาก: Eik Q Sang

16
ก็แปลงได้นะครับ แต่จะมีบางคำสั่งที่มันหายไป ก็ดูเป็นคำสั่งๆ ไปครับ
ตอนมันแจ้ง Error ก็แก้ไขซะ ผมแก้ของผมหมดก็ใช้ได้อะ ไม่เห็นมีปัญหา
โพสต์นี้ได้รับคำขอบคุณจาก: bgfc

หน้า: [1]