Mam problem z MySQL w Delphi.
Mianowicie jak mógłbym zrobić by dane które są zapisywane do tabeli były zapisywane tylko raz?
Chodzi mi o to że mam np. Edit1 i po kliknięciu na button1 zawartość Edit1.Text jest wprowadzana do jakiejś tabeli w bazie danych MySQL lecz to nie jest problemem. Problem stanowi pojedyńczy zapis czyli tak by dwa razy w bazie danych nie mogły znaleŹć się identyczne rekordy...
Jak tego dokonać?
- Rejestracja:około 17 lat
- Ostatnio:około 5 lat
0
- Rejestracja:około 17 lat
- Ostatnio:około 5 lat
0
No dobrze a jak mam np takie coś:
SQLQuery := Format('INSERT INTO baza SET tresc="%s"', [Edit1.Text]);
To jak do czegoś takiego dodać SELECT tak by sprawdzało czy pozycja już istnieje i jak istnieje by nic nie robiło a jak nie by wstawiło dane do bazy?
No już 40 osób odwiedziło ten temat... Proszę o jakąś pomoc...
0
Zeelof napisał(a)
Ustawiłem UNIQUE lecz w związku z tym mam pytanie czy można jakoś zmienić treść wyskakującego komunikatu gdy klucz już istnieje?
http://4programmers.net/Delphi/Artyku%C5%82y/Wyj%C4%85tki
i/lub
http://4programmers.net/Delphi/Kompendium/Rozdzia%C5%82_3#id-Wyj%C4%85tki
Pzdr.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.