Page 1 of 1

การทำ Auto Validation โดยดึงจาก DB

Posted: Mon Nov 21, 2011 9:47 am
by chatsri999
เรียน อาจารย์ที่เคารพ

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

ผมต้องการทำ Auto Validation โดยดึง PART CODE จาก Sheet "DATABASE" (ตารางสีแดง) ครับ และสามารถคีย์บางตัว เช่น พิมพ์คำว่า AB มันก็จะแสดงกลุ่มคำที่มี AB ขึ้นต้น มาแสดงเพื่อให้เลือก มันจะช่วยลดการทำงานได้ครับ จะได้ไม่ต้องมามัวแต่เลือกหา PART CODE เพียงแค่พิมพ์เป็นบางตัวเท่านั้นเอง อาจารย์ช่วยผมหน่อยครับ

หมายเหตุ : Sheet - RECORD คือ ที่เก็บข้อมูลเมื่อสั่ง Print/Clear แล้ว
DATABASE คือ ที่เก็บฐานข้อมูล คือ PART CODE, PART NAME, Q'TY/UNIT
DELIVERY คือ ฟอร์มใช้ในการ Input Data

หากผมอธิบายยังงงอยู่ช่วยถามกลับผมอีกครั้งก็ได้ครับ จะได้เข้าใจตรงกันครับ

ขอบพระคุณอาจารย์มากครับ

Re: การทำ Auto Validation โดยดึงจาก DB

Posted: Mon Nov 21, 2011 1:15 pm
by bank9597
:D ไม่รู้ตรงที่ต้องการไหม
ลองศึกษาตามไฟล์ที่แนบให้น่ะครับ
ข้อสังเกตมีอยู่ 3 จุดคือ 1. การกำหนด ชื่อ Define-Name เพื่อทำ Data Validation เป็น Drop Down ให้เลือกรายการ
2. การกำหนดโค๊ดในชีท "Form"
3. การทำกำหนดสูตรในชีท "Name"
Sample_01.xls

Re: การทำ Auto Validation โดยดึงจาก DB

Posted: Mon Nov 21, 2011 4:42 pm
by chatsri999
มันก็ประมาณรี้นะครับอาจารย์ แต่ยังไม่ถูกครับ คือ DATABASE ตรง PART CODE เป็นตัวที่เราต้องการเป็น Auto Validation ครับ แต่มันจะไปแสดง Validation ที่ DELIVERY PART CODE นะครับ แต่ไม่ได้ต้องการให้มันจัดเก็บข้อมูลครับ เพียงแต่เป็นการ DropDown เลือก PART CODE หรือสามารถคีย์ตัวใดตัวหนึ่ง และแสดงตัว/ค้นหา ข้อมูลที่เราคีย์ เมื่อคลิกเลือกแล้ว PART NAME ก็จะแสดงขอมูลต่างๆ มาเอง เพราะ PART NAME เป็น VLOOKUP ครับ อาจารย์ลองคลิกเลือกดูก็ได้ครับ

ขอบคุณครับ

Re: การทำ Auto Validation โดยดึงจาก DB

Posted: Mon Nov 21, 2011 7:59 pm
by bank9597
มันก็ประมาณรี้นะครับอาจารย์
:shock:
แก้ไขข้อความข้างบนด้วยครับ ผมไม่ใช่อาจารย์ครับ :tt:

จริงๆแล้วที่เอาตัวอย่างไปให้ดูนั้น สามารถปรับใช้ได้เลยครับ เพียงแต่ผมไม่มีเวลาทำให้ดูเท่านั้นเอง :D

ผมได้ทำไปให้แล้วน่ะครับ ลองคีย์ตัวอักษรลงไป กี่ตัวก้ได้ แต่ไม่เกิน 5 ตัว เช่น คีย์ตัว A แล้ว Enter หรือไปคลิ๊กที่เซลล์อื่นๆ มันก็จะแสดงรายการที่มีตัว A มาให้เราเลือกครับ แต่หากทำเหมือนกับค้นหาใน Google อันนี้ผมยังทำไม่ได้ครับ ต้องถามอาจารย์

ลองศึกษาดูตามนี้น่ะครับ ติดตรงไหนค่อยถามมาอีกครั้งครับ :P
SIMOTEC.xls

Re: การทำ Auto Validation โดยดึงจาก DB

Posted: Tue Nov 22, 2011 1:35 pm
by chatsri999
ขอบคุณมากนะครับ ผมจะลองทำตามครับ

Re: การทำ Auto Validation โดยดึงจาก DB

Posted: Tue Nov 29, 2011 11:35 am
by chatsri999
เรียน ท่านผู้รู้

รบกวนช่วยดู Code ให้ผมหน่อยครับว่ามันติดตรงไหนครับ ตามที่ผมแนบไฟล์มานั้น ใน Sheet "Delivery" เมื่อผมบันทึกหรือ record แล้วมันก็จะขึ้นมาให้ผมเลือกเพื่อเพิ่มใหม่ และพอมาตรงหมายเหตุด้านตรง A17 มันไม่ให้ใส่ครับ มันขึ้น ข้างล่างว่า Extend Selection แถมยังเลื่อนไปไหนมันก็ไฮไลท์ตามไปด้วยครับ ช่วยดูให้หน่อยครับว่าต้องแก้ตรงไหนหรือติดตรงไหนครับ เพราะผมศึกษาและลองทำตามดูแล้วครับ

Re: การทำ Auto Validation โดยดึงจาก DB

Posted: Tue Nov 29, 2011 11:54 am
by bank9597
เพราะผมศึกษาและลองทำตามดูแล้วครับ
เอ.. ตรงนี้กล่าวถึงการทำ AutoValidation ไหมหว่า :D
หรือจะพูดถึงเรื่องโค๊ดสั่งบันทึกข้อมูล (หากเป็นเช่นนี้ ก็ตั้งกระทู้ใหม่ไปเลยครับ ฮ่า ฮ่า จะได้เป็นเรื่องๆไป)

แต่หากจะพูดถึงเรื่องการทำ AutoValidation คงต้องลองกลับไปศึกษาไฟล์ที่ลองทำไปให้ดูใหม่อีกครั้งครับ :D

Re: การทำ Auto Validation โดยดึงจาก DB

Posted: Tue Nov 29, 2011 12:43 pm
by snasui
chatsri999 wrote:เรียน ท่านผู้รู้

รบกวนช่วยดู Code ให้ผมหน่อยครับว่ามันติดตรงไหนครับ ตามที่ผมแนบไฟล์มานั้น ใน Sheet "Delivery" เมื่อผมบันทึกหรือ record แล้วมันก็จะขึ้นมาให้ผมเลือกเพื่อเพิ่มใหม่ และพอมาตรงหมายเหตุด้านตรง A17 มันไม่ให้ใส่ครับ มันขึ้น ข้างล่างว่า Extend Selection แถมยังเลื่อนไปไหนมันก็ไฮไลท์ตามไปด้วยครับ ช่วยดูให้หน่อยครับว่าต้องแก้ตรงไหนหรือติดตรงไหนครับ เพราะผมศึกษาและลองทำตามดูแล้วครับ
:D ช่วยทำตัวอย่างข้อมูลที่เป็นปัญหาแนบมาอีกรอบ และหากจับภาพที่เกิด Error แนบมาให้ดูด้วยก็จะดีครับ