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.");
}
