Witam mam problem z programem który piszę w Delphi przy użyciu komponentu ZeosLib do obsługi bazy danych mój problem jest następujący.
Mam tabelkę która wygląda naprzykład tak:
ID | imie | nazwisko |
---|---|---|
1 | imie1 | nazwisko1 |
2 | imie2 | nazwisko2 |
3 | imie3 | nazwisko3 |
4 | imie4 | nazwisko4 |
No i problem tkwi w tym że nie wiem w jaki sposób dodać petle (funkcję), która sprawdzi czy np: Użytkownik o imieniu1 ma takie same imię jak imię wprowadzone przez tego użytkownika z tą różnica że nazwisko jest inne. To oczywiście jest tylko przykład.
Aha proszę mnie nie odsyłać do kursów o SQL bo wiem że do tego może posłużyć taka linijka kodu jak:
ZQuery1.SQL.Add('UPDATE nazwa_bazy SET Nazwisko =' +NazwiskoEdt.Text+ ' where =' +ImieEdt.Text);
Chodzi mi tylko o to że nie wiem w jaki sposób zrobić sprawdzanie czy dane takie istnieją czy też nie.
Dodam jeszcze tylko że moję dane są wprowadzane do bazy mysql w ten sposób
ZQuery1.ParamByName('imie').AsString := ImieEdt.Text;
ZQuery1.ParamByName('Nazwisko').AsString := NazwiskoEdt.Text;
Może ta linika też się przyda:
ZQuery1.SQL.Add('INSERT INTO nazwa_bazy (id,imie,nazwisko) VALUES(0, :imie, :nazwisko)');
Trochę namotałem ale gdyby ktoś nie mógł sobie poradzić z rozszyfrowaniem o co mi chodzi to proszę pytać postaram się to jakoś w łatwiejszy sposób wytłumaczyć :d