ใช้ฟังก์ชัน shell() ใน ms access มีปัญหาเรื่องเว้นวรรค
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 305   6
URL.หัวข้อ / URL
ใช้ฟังก์ชัน shell() ใน ms access มีปัญหาเรื่องเว้นวรรค

Shell("EXCEL " & "C:\Documents and Settings\Administrator\SAPworkdir\SANTA", 1)
คือต้องการเปิดแฟ้ม santa โดยใข้ excel แต่ เครื่อง ดันเปิด documents และ and และ setteings\administrator\sapworkdir\santa อ่ะ คือ แทนที่จะเปิดแฟ้มเดียว ดันเข้าใจว่าสั่งเปิด 3 แฟ้ม อ่ะ แล้วแบบนี้จะแก้ไขยังไงครับ ลองเปลี่ยนจากเว้นวรรคเป็น underscoll แล้วก็ไม่ได้ใครพอทราบวิธีแก้ไขช่วยทีครับ

6 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R02467
ให้ใส่ Chr(34) เข้าไปก่อนและหลังห้องไฟล์เป้าหมายครับ

หรือจะใช้ FollowHyperlink() จะได้ไม่มีปัญหา ทำได้เหมือนกันครับ

Dim strFile As String
strFile = "C:\Documents and Settings\Administrator\SAPworkdir\SANTA.xls"
FollowHyperlink strFile
2 @R02471
เรียน อ. สุภาพ ครับ

ผมได้ลองทำเป็นตัวอย่างเก็บไว้อ่ะครับ แต่ผมใส่ Chr(34) เข้าไปก่อนและหลังห้องไฟล์เป้าหมายแล้วแต่ไม่ออกครับ รบกวนช่วยแก้ตัวอย่างให้ด้วยครับ

ไฟล์ครับ
3 @R02488
ขอวนมาอีกเที่ยวครับ คือว่า จะรบกวนให้ ช่วยดูโค๊ดให้ด้วยครับ ตามความเห็นที่ 2 ครับ
4 @R02556
เรียน อ. สุภาพ ครับ

ผมได้ลองใส่ Chr(34) เข้าไปแล้วแต่ Run ไม่ออกครับ รบกวน อ. ดูโค๊ตให้ด้วยครับ
5 @R02560
ใช้อย่างนี้ครับ

stAppName = "C:\Program Files\Microsoft Office\Office10\Excel.EXE " & Chr(34) & "C:\My Documents\SampleExcel.xls" & Chr(34)
6 @R02591
ตัวอย่างครับ เผื่อว่าใครอาจต้องการเก็บไว้ศึกษา เพราะสามารถประยุกต์ได้เยอะมาก

@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.0561s