Skip to main content

SourceDelete – usuwanie wiersza ze źródła statycznego

Do czego służy SourceDelete

SourceDelete usuwa jeden wiersz ze źródła typu Static na podstawie wartości klucza głównego.

Źródło musi mieć dokładnie jedną kolumnę klucza głównego.

Składnia

usunieto = SourceDelete("BudzetMPK", "2026|MPK-100|01");

Pierwszy argument to nazwa źródła. Drugi argument to wartość klucza głównego.

Wartość zwracana

Wynik Znaczenie
true Usunięto jeden wiersz.
false Nie znaleziono wiersza o podanym kluczu.
Błąd Operacja usunęła więcej niż jeden wiersz albo źródło ma niepoprawną konfigurację.

Kiedy używać

SourceDelete pasuje do scenariuszy, w których reguła usuwa techniczny rekord stanu, na przykład anulowaną rezerwację albo tymczasowy wpis pomocniczy.

Przy danych finansowych i audytowych zwykle lepszym wzorcem jest oznaczenie wiersza statusem, na przykład Anulowany, zamiast usuwania rekordu. Decyzja zależy od procesu i wymagań kontroli danych.

Przykład anulowania rezerwacji

usunieto = SourceDelete("RezerwacjeBudzetowe", "2026|MPK-100|01|CASE-145");

if(usunieto == false)
{
    ShowMessage("Nie znaleziono rezerwacji do usunięcia.");
}

Powiązane artykuły