Centar za edukaciju-BiH



#1 27.03.2017 08:30
Dado Van mreze
Clan
Registrovan od:27.10.2011
Postovi:276


Predmet:Brisanje zapisa u bazi
U bazi imam evidenciju korisnika sa svim njihovim zaduženjima i razduženjima . Sada bih treba iznaći način kako da obriÅ¡em korisnika sa svim njegovim podacima, zaduženjima i razduženjima iz forme uz uslov da ga mogu obrisati ako je razdužio sve.
Pozdrav!
↑  ↓

#2 27.03.2017 09:25
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Brisanje zapisa u bazi
To ces morati okaciti primjer.
Ovako je tesko napisati kod bez icega.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#3 27.03.2017 09:57
Dado Van mreze
Clan
Registrovan od:27.10.2011
Postovi:276


Predmet:Re: Brisanje zapisa u bazi
Evo jedan primjer. Iako to nije baÅ¡ baza u koju želim ubaciti taj kod. Valjda posluži. Znači kod za brisanje podataka iz evidencije člana sa svim njegovim podacima, zaduženjima, ocjenama i dr.

Prilozi:
Informacije o tipu datoteke za:zip  KK_evidencije.zip
Preuzimanja:362
Velicina datoteke:1.37 MB


Pozdrav!
Ovaj post je ureden 1 puta. Posljednja izmjena 27.03.2017 10:00 od strane Dado. ↑  ↓

#4 27.03.2017 20:08
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Brisanje zapisa u bazi
Opet mi bas nije jasno.
Ovdje imas dvije tabele.
jedna je zaduzenja i tu su upisana zaduzenja.
Imas i tabelu naplate e sad jeli ta naplata posledica zaduzenja?
Ako jeste u njoj mora biti idzaduzenja da se zna po kojem zaduzenju slijedi naplata.
Ovo pitam iz razloga sto si u prvom postu napisao da zelis da imas mogucnost brisanja samo onih clanova koji nemaju zaduzenja odnosno oni koji su sve razduzili.

ako ti treba samo brisanje onda moras u relacioncips ukljuciti u relacijama kaskadno brisanje tako da je poslije dovoljno obrisati clana i bit ce i u ostalim tabelama sve obrisano sto se tog clana tice.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#5 27.03.2017 22:24
dex Van mreze
Super Moderator
Registrovan od:23.02.2012
Postovi:625


Predmet:Re: Brisanje zapisa u bazi
Pogledaj u queryima kako se nalaze oni koji ne duguju, kao i redosled slaganja queryja.

Veza izmedju Tabela Naplata i Zaduzivanja ti nije potrebna.
Vezu izmedju Rejting i Clan sam ja obrisao, da nisam morao bih i iz nje da brisem podatke za clana,
kao i iz SVIH POVEZANIH tabela. Ili to, ili sto rece Zonic u Relationship svuda da cekiras cascade delete

Prilozi:
Informacije o tipu datoteke za:zip  KK_evidencije - Copy.zip
Preuzimanja:355
Velicina datoteke:1.45 MB

↑  ↓

#6 28.03.2017 07:30
Dado Van mreze
Clan
Registrovan od:27.10.2011
Postovi:276


Predmet:Re: Brisanje zapisa u bazi
Ovo kako ste naveli najbolje je rješenje da u Relationship svuda cekiram cascade delete. Jeli samo da cekiram u onim relacijama gdje mi stoje zapisi o clanovima, zaduzenju i razduzenje ili pak u svim relacijama.
Citat:
Ovo pitam iz razloga sto si u prvom postu napisao da zelis da imas mogucnost brisanja samo onih clanova koji nemaju zaduzenja odnosno oni koji su sve razduzili.
Ovo nije baza u koju želim da ubacim kod, mislio sam da je na osnovu ovog primjera moguce izraditi kod, ali ocito nije Disappointed
E sad ako u Relationship cekiram cascade delete jeli mi treba kakav kod ili samo brisem clana i onda se brisu i svi zapisi vezani za tog clana kojeg brisem.
Pozdrav!
↑  ↓

#7 28.03.2017 07:43
Dado Van mreze
Clan
Registrovan od:27.10.2011
Postovi:276


Predmet:Re: Brisanje zapisa u bazi
Isprobao. Izgleda da je dovoljno samo čekirati u Relationship cascade delete samo između tabela gdje su zapisi za tog korisnika. JoÅ¡ mi treba samo ko neka vrsta upita tipa "Jeste li sigurni da želite izbrisati korisnika" i joÅ¡ napomenu "Brisanjem korsnika, briÅ¡ete i sva zaduuženje i razduženja vezano za istog" Dobro bi bilo da se to pitanje ponavlja dva puta radi i da bude u nekoj upečatljivoj boji Grinning
Pozdrav!
↑  ↓

#8 28.03.2017 18:28
dex Van mreze
Super Moderator
Registrovan od:23.02.2012
Postovi:625


Predmet:Re: Brisanje zapisa u bazi
Ovako nesto. U proslom postu zaboravih da ti napomenem u nazive polja NIKAD ne stavljaj razmak ni č, ć, ž... Ako želis možeÅ¡ da ih stavljaÅ¡ u labele na formama

Prilozi:
Informacije o tipu datoteke za:zip  KK_evidencije - Copy.zip
Preuzimanja:356
Velicina datoteke:1.46 MB

↑  ↓

#9 28.03.2017 19:22
Dado Van mreze
Clan
Registrovan od:27.10.2011
Postovi:276


Predmet:Re: Brisanje zapisa u bazi
Hvala na odgovoru dex. Ovaj primjer baze mi je od prije 2-3 godine i pravio sam ga jednom studentu za seminarski. I zanimljivo (hahaha) dobio prolaznu ocjenu. Te greÅ¡ke vise ne pravim. Ja zaista ne poznajem dovoljno access jer mi je samo povremeno potrebno. Ali evo uz vaÅ¡u pomoć pomalo učim i rjeÅ¡avam ono Å¡to mi naleti kao problem. Hvala joÅ¡ jednom. Sutra ću ovaj tvoj primjer ubaciti u svoju bazu.
Pozdrav!
↑  ↓

#10 29.03.2017 08:30
Dado Van mreze
Clan
Registrovan od:27.10.2011
Postovi:276


Predmet:Re: Brisanje zapisa u bazi
Evo pokuÅ¡ao u svojoj bazi da primjenim ovo Å¡to je dex napravio. Napravio formu "Brisanje", record source za ovu formu je tabela "Korisnik" . Forma je ista kao Å¡to je dex napravio. Iz nje pozivan na taster dugme formu "Potvrda brisanja" . Na toj formi sam na taster dugme YES stavio sljedeći kod
PreuzmiIzvorni kôd (Visual Basic):
  1. Private Sub Command2_Click()
  2. If MsgBox("Jeste li sigurni", vbYesNo, "Potvrda brisanja") = vbYes Then
  3.     DoCmd.RunSQL "DELETE * FROM Korisnik WHERE RedniBrojKorisnika = '" & Forms!Brisanje.RedniBrojKorisnika & "';"
  4.     Forms!Brisanje.Requery
  5.     Forms!Brisanje.Refresh
  6. End If
  7. DoCmd.Close acForm, "PotvrdaBrisanja"
  8. End Sub
Međutim ne radi, gdje sam pogrijeÅ¡io. Dali trebam za formu "Brisanje" staviti neÅ¡to drugo u Record Source, npr. query ili?
Pozdrav!
Ovaj post je ureden 1 puta. Posljednja izmjena 29.03.2017 08:32 od strane Dado. ↑  ↓

Stranice (2):1,2


Sva vremena su GMT +01:00. Trenutno vrijeme: 9: 33 am.