แสดงกระทู้

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.


Topics - มาลี

หน้า: [1] 2
1
ขออนุญาตสอบถามนะคะ

กรณีหากในคิวรี่ของเรา มีช่องที่เป็นค่าว่างหรือไม่มีข้อมูลใดอยู่ สมมติชื่อฟิลด์ Exp5
เราสามารถให้มันเติมข้อความ "ไม่พบข้อมูล" ลงในช่อง Exp5 แทนค่าว่างได้ไหมคะ

ความต้องการของหนูก็คือ ไม่อยากให้มันแสดงเป็นช่องว่างเปล่าค่ะ

2
หนูได้สร้างคิวรี่A โดยกรองข้อมูลจากตารางA เอาไว้้เรียบร้อยแล้ว
และหนูก็ได้สร้างตารางB เอาไว้อีกตารางหนึ่งซึ่งมีโครงสร้างตรงกับคิวรี่A ทุกประการ

ความต้องการของหนูก็คือ
ต้องการคำสั่งที่จะโยนข้อมูลจากคิวรี่A เข้าสู่ตารางB เฉพาะเมื่อต้องการค่ะ
โดยที่หน้าฟอร์มจะมีปุ่มชื่อ "โยนข้อมูล" เพื่อเตรียมจะใส่คำสั่งดังกล่าวค่ะ

ขออนุญาตพ่วงอีกหนึ่งคำถามนะคะ
ในคิวรี่ เราจะกรองข้อมูลย้อนหลัง เอาเฉพาะข้อมูลเดือนก่อนหน้าเดือนปัจจุบันเพียงหนึ่งเดือน ได้อย่างไรคะ

ขอรบกวนอาจารย์ทุกท่านด้วยนะคะ
ขอบคุณค่ะ

3
ในคิวรี่ หนูมีฟิลด์ข้อความประมาณ 50 ตัวอักษร
ในข้อความนั้นก็มักจะมีวงเล็บ (xxxxx) อยู่ด้วยเสมอ
ความต้องการของหนูก็คือ เอาเฉพาะข้อความก่อนวงเล็บเปิดและหลังวงเล็บปิด มารวมกัน
คือไม่เอาข้อความที่อยู่ในวงเล็บและตัววงเล็บ() ก็ไม่เอาด้วยค่ะ เช่น

"เช้านี้อากาศสดใส (ไร้เมฆหมอก) ถ่ายรูปวิวได้ดี"

ก็เอาเฉพาะ "เช้านี้อากาศสดใส ถ่ายรูปวิวได้ดี"

ต้องทำอย่างไรคะ

4
ในคิวรี่ มีข้อมูลตัวเลขและเครื่องหมาย-อยู่รวมกันประมาณตามตัวอย่างนี้ค่ะ
8-1234
9-1567
ความต้องการของหนูก็คือ

:หากตัวเลขข้างหน้ารวมเครื่องหมาย- คือ 8-1 ให้ตัด8-1ทิ้งไป แล้วแทนที่ด้วยอักษร A- ส่วนตัวเลข สามหลักท้าย ให้ปล่อยไว้เช่นเดิม เพื่อให้เป็น A-234

:หากตัวเลขข้างหน้ารวมเครื่องหมาย- คือ 9-1 ให้ตัด9-1ทิ้งไป แล้วแทนที่ด้วยอักษร B- ส่วนตัวเลข สามหลักท้าย ให้ปล่อยไว้เช่นเดิม เพื่อให้เป็น B-567

ประมาณนี้ค่ะ ขอคำแนะนำด้วยนะคะ ขอบคุณค่ะ

หมายเหตุ รูปแบบของข้อมูลเป็นแบบเดียวกันทั้งหมดคือ 0-0000

5
อยากทราบว่า Access365 การใช้งานเป็นอย่างไรบ้าง มีปัญหากับโค๊ดต่างๆที่เขียนในเวอร์ชั่นปกติบ้างหรือเปล่าคะ

6
รบกวนอาจารย์ ช่วยตรวจสอบ/แก้ไข โค๊ดล้อคลูกกลิ้งเมาส์ให้หน่อยนะคะ
เป็นไฟล์ตัวอย่างซึ่งโหลดมาจากเน็ต ตามคำแนะนำของ อ.สันติสุข เมื่อนานมาแล้วค่ะ
ใช้ได้ผลดีสำหรับ access 32bit พอเอามาลองใช้กับ Access 64bit แล้วไม่ได้ มันขึ้น error ตามในรูปค่ะ



หนูแนบไฟล์ตัวอย่างมาให้ด้วย ซึ่งหนูได้ลองแก้ไขโดยเพิ่ม Declare PtrSafe Function แล้วก็ยังไม่ได้ค่ะ
ขอความช่วยเหลือด้วยนะคะ ขอบคุณค่ะ

7
ขอรบกวนสอบถามอาจารย์ทุกท่านนะคะ

หนูอยากได้คำสั่งดักจับการใส่ข้อมูลผิดประเภทของผู้ใช้งานดังนี้ค่ะ

ห้ามใสข้อมูลรูปปภาพ(OLE) ลงในฟิลด์ที่กำหนดไว้เป็นText
และตรงกันข้ามคือ
ห้ามใส่ข้อความ Text ลงในฟิลด์ที่กำหนดไว้เป็นรูปภาพ(OLE)

หากใส่ข้อมูลผิดประเภทดังกล่าวก็ให้มีการแจ้งเตือน แต่สามารถข้ามหรือปล่อยเป็นค่าว่างในฟิลด์ดังกล่าวได้ค่ะ

8
หนูมีข้อมูลในคิวรี่ อยู่ชุดหนึ่ง สมมติดังนี้นะคะ

1 สวัสดี ตอนเช้า มีเว้นวรรค
2 สวัสดี(ตอนเช้า) ไม่เว้นวรรคแต่มีวงเล็บ

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

หนูลองใช้ประมาณนี้ คำทักทาย: Left([ทักทาย],InStr([ทักทาย]," ")-1) ลองสลับดัดแปลงดูแล้วแต่ไม่สำเร็จค่ะ

ขอรบกวนอาจารย์ทุกท่านด้วยนะคะ

9
ขออนุญาตสอบถามนะคะ
หนูมี Textbox-1 สำหรับให้ผู้ใช้กรอกข้อมูล ซึ่งมีทั้งตัวอักษรและตัวเลขปะปนกัน แต่จะลงท้ายด้วยตัวเลขเสมอ
แต่จำนวนของตัวเลขที่ลงท้ายนั้นจะไม่แน่นอนคืออาจเป็นหนึ่งหลัก,สองหลัก.สามหลักหรือมากกว่าก็ได้
ตัวอย่างเช่น ABCDEF-3456 หรือ ASKGT-1 หรือ KL-4567890 เป็นต้น

ด้วยความที่จำนวนของตัวเลขนั้นไม่แน่นอนแถมยังมีอักษรหรืออักขระอื่นปะปนอยู่ด้วย
ความต้องการของหนูก็คือ หนูต้องการตัดเอาเฉพาะส่วนที่เป็นตัวเลข สามหลักสุดท้าย มาใส่ใน Textbox-2

หากข้อมูลใดมีตัวเลขไม่ถึงสามหลัก ก็ให้เอามาเฉพาะตัวเลขส่วนท้าย ไม่เอาตัวอักษรและอักขระอื่นๆ
และไม่เอาตัวเลขหลักอื่นที่อยู่ถัดจากตัวอักษรหรืออักขระอื่นๆ
แล้วค่อยมาเติมเลขศูนย์ไว้ข้างหน้าใน Textbox-2 ให้มันเป็นตัวเลขครบสามหลักค่ะ

ตัวอย่างเช่น มีข้อมูล ABCD-48-KR-25 ก็เอามาเฉพาะเลข 25 แล้วเติมศูนย์ ให้เป็น 025
หรือมีข้อมูล ABCD-1-TB-9 ก็เอามาเฉพาะเลข 9 แล้วเติมศูนย์ ให้เป็น 009
หรือ ABCD-1-TB-12345 ก็เอาตัวเลข 345 มาได้เลยโดยไม่ต้องเติมศูนย์ เป็น 345

ประมาณนี้ค่ะอาจารย์ รบกวนด้วยนะคะ ขอบคุณค่ะ

10
ขออนุญาตรบกวนสอบถามนะคะ
หนูต้องการกำหนดรูปแบบการคีย์ข้อมูลใน TextBox ว่าจะต้องเริ่มด้วย A,B,C หรือ D เท่านั้น แล้วตามด้วยตัวเลขอีกสี่หลักค่ะ เช่น

A-0001
B-0002
C-3456
D-9999

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

11
สมมติว่าเรามีรายชื่อลูกค้ากระจายอยู่ในหลายจังหวัด ทีนี้หนูอยากจะให้ค้นหาโดยละเว้นเฉพาะจังหวัดที่เราระบุใน textbox บนหน้าฟอร์มแล้วสั่งไปที่คิวรี่ให้แสดงข้อมูลทุกจังหวัด ยกเว้นจังหวัดที่เราระบุค่ะ
เช่นระบุว่า กรุงเทพฯ ก็ให้ละเว้นเฉพาะกรุงเทพฯอย่างเดียว นอกนั้นแสดงจังหวัดอื่นขึ้นมาทั้งหมดเลยค่ะ

12
รบกวนขอสอบถามปัญหาสักหน่อยนะคะ
หนูมีคิวรีชื่อ Query_A  ซึ่งผูกกับฟอร์มชื่อ Form_A นะคะ
ที่ Form_A ก็จะมี Text1 Text2 สำหรับการค้นหาบุคคลค่ะ
ที่ Query_A หนูก็ระบุเงื่อนไขไว้ดังนี้ค่ะ
Like "*"+[forms].[Form_A].[Text1]+"*"
Like "*"+[forms].[Form_A].[Text2]+"*"
ตามรูปตัวอย่างค่ะ


ปัญหาคือ เวลารันคิวรี่แล้วหาก Text1 หรือ Text2 ที่ Form_A เป็นค่าว่าง มันก็จะต้องให้ใส่ค่าลงไปก่อน
ความต้องการของหนูก็คือ หากเราระบุเพียง Text1 หรือ Text2 เพียงรายการเดียวก็ให้สามารถทำงานได้ ดังนี้

หากระบุเพียง Text1(ชื่อบุคคล) แล้ว Text2(นามสกุล) ไม่ได้ระบุ ก็ให้ค้นหาเฉพาะชื่อตามที่ระบุ ส่วนนามสกุลอะไรก็ได้
หรือกลับกัน
หากระบุเพียง Text2(นามสกุล) แล้ว Text1(ชื่อบุคคล) ไม่ได้ระบุ ก็ให้ค้นหาเฉพาะนามสกุลตามที่ระบุ ส่วนชื่ออะไรก็ได้

ประมาณนี้ค่ะ ต้องทำอย่างไรคะ
ขอบคุณค่ะ

13
สวัสดีค่ะอาจารย์ทุกท่าน

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

ขอบคุณนะคะ

14
ขออนุญาตสอบเรื่อง Excel หน่อยค่ะ
สมมติหนูมี เซลส์อยู่3เซลส์ดังนี้นะคะ
A1
A2
A3
ที่หนูต้องการคือ ถ้าA1 มีค่ามากกว่าA2
ให้A3 แสดงข้อความว่า "กำไร"
แต่ถ้า A1มีค่าน้อยกว่าA2
ให้A3 แสดงข้อความว่า "ขาดทุน"
เพียงเท่านี้แหละค่ะ รบกวนขอคำแนะนำด้วยนะคะ
Access หนูพอจะเอาตัวรอดได้บ้างแล้ว
แต่พอมาจับ Excel ไปไม่เป็นเลยค่ะ

15
หนูมีคิวรี่อยู่1ตัวนะคะ สมมติมีอยู่2คอลั่มคือ Exp1 กับ Exp2 ค่ะ

Exp1 ผูกกับตารางข้อมูลเป็นtext เก็บขัอมูล yes กับ no
ส่วน Exp2 นั้นไม่ได้ผูกกับตารางใดๆ

ความต้องการของหนูในการแสดงคิวรี่ก็คือ
เมื่อข้อมูลในExp1 เป็น yes ให้แสดงข้อความใน Exp2 ว่า "สินค้าพร้อมส่ง"
แต่หากข้อมูลในExp1 เป็น no ก็ให้แสดงข้อความใน Exp2 ว่า "สินค้าหมดแล้ว"
ประมาณนี้ค่ะอาจารย์ ขอรบกวนด้วยนะคะ
หนูต้องการเอาคิวรี่นี้ไปสร้างเป็นรายงานต่อค่ะอาจารย์

16
ขออนุญาตสอบถามนะคะ
หนูอยากทราบว่า มีวิธีการใดที่สามารถตรวจสอบฟอนต์ในระบบว่ามีฟอนต์นี้อยู่หรือไม่
หากไม่มีก็แจ้งเตือนแนะนำให้ผู้ใช้ติดตั้งฟอนต์ดังกล่าวก่อน

คือหนูเจอปัญหาออกแบบโปรแกรมเอาไว้ โดยส่วนใหญ่ก็ใช้ฟอนต์ Angsana new
ที่นี้ปัจจุบัน Windows 10 เขาไม่มีฟอนต์ Angsana new ให้ใช้แล้ว
ทำให้เกิดปัญหาส่วนที่ออกแบบโดยใช้ฟอนต์ Angsana new เอาไว้นั้น แสดงขนาดฟอนต์ผิดเพี้ยนไปหมด

จึงอยากขอรบกวนอาจารย์ทุกท่านว่า เราพอจะมีวิธีตรวจสอบฟอนต์ในระบบได้หรือไม่ อย่างไรคะ
ขอคุณค่ะ

17
หนูขอรบกวนทุกท่านด้วยนะคะ
อยากทราบว่าอ็อบเจ็คไหนมีการเรียกใช้ api ของ windows หรือไม่
เราจะดูได้จากตรงไหนอย่างไรคะ คือหนูยังไม่ค่อยเข้าใจ
ความหมายของ api เลยค่ะ ว่าคืออะไร

18
หนูสงสัยมานานแล้วล่ะ ว่า

If...Then...Else

กับ

If...Then...ElseIf

ใช้งานต่างกันอย่างไรคะ

หน้า: [1] 2