Przejdź do głównej zawartości

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

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.

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

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

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ę.

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.

usunieto = SourceDelete("RezerwacjeBudzetowe", "2026|MPK-100|01|CASE-145");
if(usunieto == false)
{
ShowMessage("Nie znaleziono rezerwacji do usunięcia.");
}