Pages

Wednesday, February 5, 2025

Правила на валидизација во Microsoft Access

 Во Microsoft Access, правилата на валидизација се користат за контрола на внесените податоци, со цел да се обезбеди точност и конзистентност. Тие можат да бидат дефинирани на две нивоа:

  1. Правила на ниво на поле (Field Validation Rules)

    • Овие правила се применуваат на индивидуални полиња во табелата и се користат за ограничување на вредностите кои можат да бидат внесени.
    • Се дефинираат во својството Validation Rule на полето во дизајн-прегледот (Design View).
    • Може да се додаде и прилагодена порака за грешка во полето Validation Text.

    Примери:

    • [Цена] > 0 → Осигурува дека внесената цена е позитивен број.
    • [Возраст] >= 18 → Дозволува внес само за полнолетни корисници.
    • Like "[A-Za-z]*" → Дозволува внесување само на букви (без броеви).
  2. Правила на ниво на ред (Record Validation Rules)

    • Овие правила се применуваат на целиот запис (ред во табелата) и се користат за проверка на логички односи помеѓу повеќе полиња.
    • Се дефинираат преку својството Validation Rule на самата табела.

    Примери:

    • [Краен_датум] > [Почетен_датум] → Осигурува дека крајниот датум е по почетниот датум.
    • [Плата] >= [Минимална_плата] → Ги спречува корисниците да внесат плата помала од дозволената минимална.
    • ([Цена] * [Количина]) <= 10000 → Ограничува вкупната вредност на нарачката.

Правилата за валидизација во Access помагаат во автоматска контрола на внесените податоци и спречување на грешки пред да бидат зачувани во базата. Овие правила можат да се комбинираат со Input Mask и Default Value за уште поголема контрола.

Примери и Вежби за Валидизација во Microsoft Access

I. Примери за правила на валидизација

1. Правила на ниво на поле (Field Validation Rules)

🔹 Пример 1: Внесената возраст мора да биде 18 или повеќе.

  • Validation Rule: >=18
  • Validation Text: "Морате да внесете возраст од 18 или повеќе!"

🔹 Пример 2: Внесениот број на телефонот мора да има 9 цифри.

  • Validation Rule: Like "#########"
  • Validation Text: "Внесете точно 9 цифри за телефонски број!"

🔹 Пример 3: Полето за е-пошта мора да содржи симбол @.

  • Validation Rule: Like "*@*.*"
  • Validation Text: "Внесете валидна е-пошта!"

🔹 Пример 4: Вредноста во полето за попуст мора да биде помеѓу 0% и 50%.

  • Validation Rule: Between 0 And 50
  • Validation Text: "Попустот мора да биде меѓу 0 и 50%!"

    2. Правила на ниво на ред (Record Validation Rules)

    🔹 Пример 5: Датумот на крај мора да биде поголем од датумот на почеток.

    • Validation Rule: [Краен_датум] > [Почетен_датум]
    • Validation Text: "Крајниот датум мора да биде после почетниот!"

    🔹 Пример 6: Вкупната сума нарачка (Цена * Количина) не смее да надмине 10000.

    • Validation Rule: ([Цена] * [Количина]) <= 10000
    • Validation Text: "Вкупната сума нарачка не смее да биде поголема од 10,000!"

    🔹 Пример 7: Вработениот не може да има плата помала од минималната дозволена.

    • Validation Rule: [Плата] >= [Минимална_плата]
    • Validation Text: "Платата не смее да биде помала од минималната!"

      II. Вежби за практично применување

      Вежба 1: Валидизација на Поле

      Задача: Во табела "Студенти" креирајте правило за полето "Возраст", така што внесената вредност мора да биде 16 или поголема.
      📌 Чекори:

      1. Отворете ја табелата „Студенти“ во Design View.
      2. Изберете го полето „Возраст“.
      3. Во Validation Rule, внесете: >=16
      4. Во Validation Text, внесете: "Морате да внесете возраст од 16 или повеќе!"
      5. Сочувајте ги промените и тестирајте го внесувањето.

      Вежба 2: Валидизација на Ниво на Ред

      Задача: Во табела "Продажба" проверете дали внесениот "Краен датум" е после "Почетниот датум".
      📌 Чекори:

      1. Отворете ја табелата „Продажба“ во Design View.
      2. Изберете Table Properties (својства на табелата).
      3. Во Validation Rule, внесете: [Краен_датум] > [Почетен_датум]
      4. Во Validation Text, внесете: "Крајниот датум мора да биде после почетниот!"
      5. Сочувајте ги промените и пробајте да внесете невалидни податоци.

      Вежба 3: Контролирање на телефонски број

      Задача: Во табела "Контакти" поставете правило за полето „Телефон“, така што корисникот мора да внесе точно 9 цифри.
      📌 Чекори:

      1. Отворете ја табелата „Контакти“ во Design View.
      2. Изберете го полето „Телефон“.
      3. Во Validation Rule, внесете: Like "#########"
      4. Во Validation Text, внесете: "Внесете точно 9 цифри!"
      5. Сочувајте ја табелата и тестирајте.

No comments:

Post a Comment