Witam
Mam sobie tabeleczke, w której siedzi m.in. numer NIP, ale że w interfejsie nie było maskedit'a, to użytkownicy wpisywali ten NIP tak jak sobie Jaś wojnę wyobrażał, no i jest różnie XXX-XX-XX-XXX, lub XXX-XXX-XX-XX, lub XXXXXXXXXX, lub jeszcze inne kombinacje. No i teraz chce zrobić zabezpieczenie przed wprowadzeniem tego samego numer NIP drugi raz do bazy. Jak porównam to co user wpisze z tym co jest w bazie, to będzie tylko częściowo OK bo
'123-456-78-90' <> '123-45-67-890'
więc pomyślałem, że najlepiej wyciąć kreski i porównywać "czysty" NIP. W Delphi to będzie StringReplace, ale jak zrobić selekcika ?
SELECT ID FROM
TABELKA
WHERE <I TUTAJ WŁAŚNIE JAKIŚ SQL-OWY STRINGREPLACE>(NIP) = :NIP
Kombinowanie z SUBSTRING jest raczej bez sesnsu.
Ktoś ma jakieś pomysły ?</i>
Oprócz oczywiście stworzenia własnego UDF'a