Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190
iCentar » Racunari i oprema » Programirannje i baze podataka » Access » SQL Update
miro35 10.11.2010 09:20
Predmet:SQL Update

Evo jedan moj primjer sa kojim vučem podataka iz tabele artikli,u stvari vučem količinu i onda sa forme dodajem količinu i ažuriram tabelu sa sql "Update".To sam radio kad hoću dobiti koliko na stanju artikala imam.Da napomenem da sam sada napravio skladiÅ¡te na drugi način,ali i s ovim se može dobro pomoć ili iskoristit za neÅ¡to drugo.
PreuzmiIzvorni kôd (Text):
  1. KOL = DLookup("ArtKolIzlaz", "tblArtikli", "ArtSif='" & Me.SIFART & "'")
  2. If IsNull(KOL) Then
  3. KOL = 0
  4. End If
  5. KOLNOV = KOL - Me.KOLICINA
  6.  
  7.             DoCmd.SetWarnings False
  8.             DoCmd.RunSQL "UPDATE tblArtikli SET ArtKolIzlaz='" & KOLNOV & "' WHERE ArtSif='" & Me.SIFART & "'"
  9.             DoCmd.SetWarnings True

zxz 10.11.2010 11:54
Predmet:Re: SQL Update

Ovakav nacin rada je mnogo brzi nego klasican. To se primijeti ukoliko imamo mrezni rad i pristup vise korisnika.
Na ovaj nacin ne podizemo nempotrebno ostale rekorde u bazi.
Jedino sto radimo je da dopisujemo novi rekord.

Na ovaj nacin se mogu napraviti sve forme za unos ili koristiti opciju data Entry.
Znaci mozemo napraviti nevezana polja na formi i na neki komandni taster vrsiti unos podataka kodom.

Moje misljenje je da ljudi koji pocinju sa accessom daleko bolje savladavaju stvari koje vide a tesko mogu da sagledaju neke radnje koje se odvijaju da tako kazem u pozadini.
Zbog toga imaju cesto velikih problema pri realizaciji svojih ideja.

Ovo je samo moje misljenje

zxz 11.11.2010 13:52
Predmet:Re: SQL Update

Sta ovo ko da zamrije. O ovome se moze dosta toga jos reci. Druga stvar sto je ovo sigurno kvalitetniji i bolji nacin nego klasicini, jeste da ima malo vise posla.

miro35 11.11.2010 16:38
Predmet:Re: SQL Update

Ja znam da je ispočetka teÅ¡ko jer sam prelazio sa pravljenja aplikacija vezanog obrasca na nevezani.Jer imam puno viÅ¡e mogućnosti Å¡to se tiče izvjeÅ¡taja i pretraživanja podataka.treba iskoristiti VB maksimalno jer ima velike mogućnosti a posebno SQL.

Zuko 12.11.2010 12:26
Predmet:Re: SQL Update

ma ovo je jasno ali i u isto vrijeme zbunjujuče za one koji počinu zaÅ¡to sad VB kad sama access u pozadini forme radi upis ili promjenu podataka...

zxz 12.11.2010 12:40
Predmet:Re: SQL Update

Gore sam napomenuo.
Ukoliko baza radi na mrezi i ima jednovremeni pristup vise od 10 operatora zna doci do zagusenja mreze odnosno pristupa bazi.
Na ovaj naci pristupa se bazi samo pri pokretanju koda.
Jos nesto Data entry opciju na formi treba obavezno koristiti pri unosu novog sloga u bazu.
Zamislite sta bi se desilo ovoj bazi na forumu kada bi sada pri pokretanju pisanja novog posta podigli sve stare postove pa tek onda pristupili unosu.
Sigurno to i nebi moglo raditi.
Dok pisete post nemate nikakve veze sa bazom.
Tek kada ga napisete onda posaljete bazi instrukciju i to samo da inese novi slog.

zxz 12.11.2010 12:59
Predmet:Re: SQL Update

Evo ovdje cu zakaciti i jedan primjer u vezi unosa podataka na ovaj nacin.
Ako imate pitanje pitajte.
Prilozi:
primjer.zip (Velicina datoteke:17.64 KB)

Zuko 15.11.2010 10:30
Predmet:Re: SQL Update

Ako radimo sa formom sa više slogova dali se i tada može ovako upisivati.

zxz 15.11.2010 10:46
Predmet:Re: SQL Update

Upravo sam to gore i pominjao. Da bi upisali jedan slog u bazu mi podignemo sve slogove iz baze pa tek onda zapisujemo.
Jos jednom napominjem evo zamislite ovaj forum da je tako napravljen i sada dok kucam novi post da sam podigao sve stare postove iz baze.
Nacekao bi se da pisem novi upis da ne govorim da je velika vjerovatnoca da ce jos nekoliko njih u tom momentu htjeti pisati post.

Sheet forma nije moguca na ovaj nacin jer ne postoji niti jedan rekord. Polja su nevezana i dok popunjavas polja nemas nikakvog kontakta sa bazom podatak.