ฟังก์ชัน Validate

ใช้กับ: แอปพื้นที่ทำงาน แอปแบบจำลอง

ฟังก์ชัน Validate จะตรวจสอบว่าค่าของ คอลัมน์ เดี่ยวหรือ เรกคอร์ด ที่สมบูรณ์ถูกต้องสำหรับ แหล่งข้อมูล หรือไม่

คำอธิบาย

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

แหล่งข้อมูลสามารถให้ข้อมูลเกี่ยวกับสิ่งที่เป็นส่วนหนึ่งของค่าที่ถูกต้องภายในเรกคอร์ด ข้อมูลนี้สามารถมีข้อจำกัดหลายข้อได้ เช่นตัวอย่างดังต่อไปนี้:

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

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

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

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

ไวยากรณ์

Validate( แหล่งข้อมูลคอลัมน์ค่า )

  • DataSource – จำเป็น แหล่งข้อมูลที่จะตรวจสอบความถูกต้อง
  • คอลัมน์ – จำเป็น คอลัมน์ที่จะตรวจสอบความถูกต้อง
  • ค่า - จำเป็น ค่าสำหรับคอลัมน์ที่เลือกที่จะตรวจสอบความถูกต้อง

Validate( แหล่งข้อมูลOriginalRecordการอัปเดต )

  • DataSource – จำเป็น แหล่งข้อมูลที่จะตรวจสอบความถูกต้อง
  • OriginalRecord - จำเป็น เรกคอร์ดที่จะตรวจสอบความถูกต้องของการอัปเดต
  • การอัปเดต - จำเป็น การเปลี่ยนแปลงที่จะนำไปใช้กับเรกคอร์ดต้นฉบับ

ตัวอย่าง

ตัวอย่างเช่น ค่าในคอลัมน์ เปอร์เซ็นต์ ของแหล่งข้อมูล คะแนน ต้องอยู่ระหว่าง 0 และ 100 โดยรวม ถ้าข้อมูลผ่านการตรวจสอบความถูกต้อง ฟังก์ชันจะส่งกลับ ค่าว่าง มิฉะนั้น ฟังก์ชันจะส่งกลับข้อความแสดงข้อผิดพลาด

ตรวจสอบความถูกต้องด้วยคอลัมน์เดียว

สูตร คำอธิบาย ผลลัพธ์
Validate( คะแนน เปอร์เซ็นต์ 10 ) ตรวจสอบว่า 10 คือค่าที่ถูกต้องสำหรับคอลัมน์ เปอร์เซ็นต์ ในแหล่งข้อมูล คะแนน หรือไม่ ว่างเปล่า
Validate( คะแนน เปอร์เซ็นต์ 120 ) ตรวจสอบว่า 120 คือค่าที่ถูกต้องสำหรับคอลัมน์ เปอร์เซ็นต์ ในแหล่งข้อมูล คะแนน หรือไม่ "ค่าต้องอยู่ระหว่าง 0 และ 100"

ตรวจสอบความถูกต้องด้วยเรกคอร์ดที่สมบูรณ์

สูตร คำอธิบาย ผลลัพธ์
Validate( คะแนน EditRecord Gallery.Updates ) ตรวจสอบว่าค่าในคอลัมน์ทั้งหมดถูกต้องสำหรับแหล่งข้อมูล คะแนน ในตัวอย่างนี้ ค่าในคอลัมน์ เปอร์เซ็นต์ คือ 10 ว่างเปล่า
Validate( คะแนน EditRecord Gallery.Updates ) ตรวจสอบว่าค่าในคอลัมน์ทั้งหมดถูกต้องสำหรับแหล่งข้อมูล คะแนน ในตัวอย่างนี้ ค่าในคอลัมน์ เปอร์เซ็นต์ คือ 120 "ค่าต้องอยู่ระหว่าง 0 และ 100"