ฟังก์ชัน Validate
ใช้กับ: แอปพื้นที่ทำงาน
แอปแบบจำลอง
ฟังก์ชัน Validate จะตรวจสอบว่าค่าของ คอลัมน์ เดี่ยวหรือ เรกคอร์ด ที่สมบูรณ์ถูกต้องสำหรับ แหล่งข้อมูล หรือไม่
คำอธิบาย
ก่อนที่ผู้ใช้จะส่งการเปลี่ยนแปลงข้อมูล คุณสามารถให้ข้อคิดเห็นทันทีเกี่ยวกับการมีผลบังคับใช้ของการส่งครั้งนั้น ซึ่งจะทำให้ประสบการณ์ใช้งานสำหรับผู้ใช้ดีขึ้น
แหล่งข้อมูลสามารถให้ข้อมูลเกี่ยวกับสิ่งที่เป็นส่วนหนึ่งของค่าที่ถูกต้องภายในเรกคอร์ด ข้อมูลนี้สามารถมีข้อจำกัดหลายข้อได้ เช่นตัวอย่างดังต่อไปนี้:
- คอลัมน์จำเป็นต้องมีค่าหรือไม่
- สตริงข้อความสามารถมีความยาวได้เท่าใด
- ตัวเลขสามารถสูงหรือต่ำได้เท่าใด
- วันที่สามารถเริ่มได้เร็วหรือช้าได้มากขนาดไหน
ฟังก์ชัน Validate จะใช้ข้อมูลนี้ เพื่อกำหนดว่าค่าถูกต้องหรือไม่ และส่งกลับข้อความแสดงข้อผิดพลาดที่เหมาะสม หากไม่ถูกต้อง คุณสามารถใช้ฟังก์ชัน DataSourceInfo เพื่อดูข้อมูลเดียวกันกับที่ Validate ใช้ได้
แหล่งข้อมูลจะแตกต่างกันตามปริมาณข้อมูลการตรวจสอบความถูกต้องที่มี รวมถึงเมื่อไม่ให้ข้อมูลใดๆ เลย Validate สามารถตรวจสอบค่าโดยอิงตามข้อมูลนี้เท่านั้น แม้ว่า Validate ไม่พบปัญหา การนำการเปลี่ยนแปลงของข้อมูลไปใช้อาจไม่สามารถทำได้ คุณสามารถใช้ฟังก์ชัน Errors เพื่อรับข้อมูลเกี่ยวกับความล้มเหลว
ถ้า Validate พบปัญหา ฟังก์ชันจะส่งกลับข้อความแสดงข้อผิดพลาดที่คุณสามารถแสดงให้กับผู้ใช้แอป ถ้าค่าทั้งหมดถูกต้อง Validate จะส่งกลับ blank เมื่อคุณทำงานด้วย คอลเลกชัน ที่ไม่มีข้อมูลการตรวจสอบความถูกต้อง ค่าจะถูกต้องเสมอ
ไวยากรณ์
ตรวจสอบ( แหล่งข้อมูล, คอลัมน์, ค่า )
- DataSource – จำเป็น แหล่งข้อมูลที่จะตรวจสอบความถูกต้อง
- คอลัมน์ – จำเป็น คอลัมน์ที่จะตรวจสอบความถูกต้อง
- ค่า – จำเป็น ค่าสำหรับคอลัมน์ที่เลือกที่จะตรวจสอบความถูกต้อง
ตรวจสอบ( แหล่งข้อมูล, บันทึกต้นฉบับ, อัปเดต )
- DataSource – จำเป็น แหล่งข้อมูลที่จะตรวจสอบความถูกต้อง
- OriginalRecord - จำเป็นต้องมี เรกคอร์ดที่จะตรวจสอบความถูกต้องของการอัปเดต
- การอัปเดต - จำเป็น การเปลี่ยนแปลงที่จะนำไปใช้กับเรกคอร์ดต้นฉบับ
ตัวอย่าง
ตัวอย่างเช่น ค่าในคอลัมน์ เปอร์เซ็นต์ ของแหล่งข้อมูล คะแนน ต้องอยู่ระหว่าง 0 และ 100 โดยรวม ถ้าข้อมูลผ่านการตรวจสอบความถูกต้อง ฟังก์ชันจะส่งกลับ ค่าว่าง มิฉะนั้น ฟังก์ชันจะส่งกลับข้อความแสดงข้อผิดพลาด
ตรวจสอบความถูกต้องด้วยคอลัมน์เดียว
สูตร | คำอธิบาย | ผลลัพธ์ |
---|---|---|
ตรวจสอบ(คะแนน, เปอร์เซ็นต์, 10) | ตรวจสอบว่า 10 คือค่าที่ถูกต้องสำหรับคอลัมน์ เปอร์เซ็นต์ ในแหล่งข้อมูล คะแนน หรือไม่ | ว่างเปล่า |
ตรวจสอบ(คะแนน, เปอร์เซ็นต์, 120) | ตรวจสอบว่า 120 คือค่าที่ถูกต้องสำหรับคอลัมน์ เปอร์เซ็นต์ ในแหล่งข้อมูล คะแนน หรือไม่ | "ค่าต้องอยู่ระหว่าง 0 และ 100" |
ตรวจสอบความถูกต้องด้วยเรกคอร์ดที่สมบูรณ์
สูตร | คำอธิบาย | ผลลัพธ์ |
---|---|---|
ตรวจสอบความถูกต้อง (คะแนน, บันทึกการแก้ไข, แกลเลอรี่และการอัปเดต) | ตรวจสอบว่าค่าในคอลัมน์ทั้งหมดถูกต้องสำหรับแหล่งข้อมูล คะแนน ในตัวอย่างนี้ ค่าในคอลัมน์ เปอร์เซ็นต์ คือ 10 | ว่างเปล่า |
ตรวจสอบความถูกต้อง (คะแนน, บันทึกการแก้ไข, แกลเลอรี่และการอัปเดต) | ตรวจสอบว่าค่าในคอลัมน์ทั้งหมดถูกต้องสำหรับแหล่งข้อมูล คะแนน ในตัวอย่างนี้ ค่าในคอลัมน์ เปอร์เซ็นต์ คือ 120 | "ค่าต้องอยู่ระหว่าง 0 และ 100" |