Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 10 odgovora
  • 2.463 pregleda

Najnovija ↓

PROBLEM sa brisanjem SAMO jednog reda... 22.12.2012. u 12:49 · pre 168 meseci #1
Imam problem sa brisanjem samo jednog reda od vise istih.
Primer tabele

ime---prezme---ulica
petar peric simina 1
petar peric simina 1
petar peric simina 1

Kako da limitiram SQL upit da brise samo jedan red. Ja sam probala sledecim kodom, ali je problem taj sto mi on obrise sve redove u kojima je (ime PETAR, prezime PERIC, ulica SIMINA 1).

Code:

String query= "DELETE FROM IMENIK WHERE (IME='"+ime+"' AND PREZIME='"+prezime+"' AND ULICA='"+ulica+"')"; 


Kada se ovaj upit izvrsi tabela ostaje prazna, a ja bih zelela da se obrise samo jedan red, a ostanu dva.
ime---prezme---ulica
petar peric simina 1
petar peric simina 1
Re: PROBLEM sa brisanjem SAMO jednog reda... 22.12.2012. u 13:05 · pre 168 meseci #3
Vec sam pokusala sa LIMIT 1, ali u tom slucaju nije hteo nista da obrise. U koliko nesto znaci, radim sa Access bazom.

Code:

String query= "DELETE FROM IMENIK WHERE (IME='"+ime+"' AND PREZIME='"+prezime+"' AND ULICA='"+ulica+"') LIMIT 1";
Re: PROBLEM sa brisanjem SAMO jednog reda... 22.12.2012. u 13:32 · pre 168 meseci #4
Pa naravno da ZNACI!
Kako mozes da postavis pitanja o Access-u u podforum MySQL?!
Potpis
Beneath civilization's fragile crust, cold chaos churns...
Re: PROBLEM sa brisanjem SAMO jednog reda... 22.12.2012. u 13:35 · pre 168 meseci #5
Svaki slog tabele mora da ima jedinstven ključ. Tvoja tabela ga nema. To su OSNOVE projektovanja baza.
Tvoja tabela treba da ima polje (možeš ganazvati ID_ADRESE ili slično) koje će da ima jedinstvenu vrednost za svaki slog. Obično to bude autoincrement polje.

Pogledaj u Access dokumentaciji dali slučano Access sam pravi RowID ili neki sličan primarni ključ tabele.

Potpis
http://pedja.supurovic.net - http://wireless.uzice.net - Besplatni .RS domeni - Mikrotik uputstva - YT9TP - OpenStreetMap Srbija
Re: PROBLEM sa brisanjem SAMO jednog reda... 22.12.2012. u 13:39 · pre 168 meseci #6
@Tyler Durden pitanje nije o ACCESSu nego o SQL upitu, koji koristim u Java programu. I u koliko je na pogresnom mestu, administratori ce verovatno da ga redirektuju u delu za Access.
Re: PROBLEM sa brisanjem SAMO jednog reda... 22.12.2012. u 13:41 · pre 168 meseci #7
Citat:
Predrag Supurovic:
Svaki slog tabele mora da ima jedinstven ključ. Tvoja tabela ga nema. To su OSNOVE projektovanja baza.
Tvoja tabela treba da ima polje (možeš ganazvati ID_ADRESE ili slično) koje će da ima jedinstvenu vrednost za svaki slog. Obično to bude autoincrement polje.

Pogledaj u Access dokumentaciji dali slučano Access sam pravi RowID ili neki sličan primarni ključ tabele.


Imam polje ID (access ga sam pravi), nego sam mislila da moze i na neki drugi nacin to da se uradi. Jer sam videla na goolge-u da mnogi koriste "LIMIT"....
Re: PROBLEM sa brisanjem SAMO jednog reda... 22.12.2012. u 14:05 · pre 168 meseci #10
Jesi probala:
Code:

DELETE TOP(1) FROM IMENIK WHERE (IME='"+ime+"' AND PREZIME='"+prezime+"' AND ULICA='"+ulica+"') 
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme