miro35 |
10.11.2010 08: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):KOL = DLookup("ArtKolIzlaz", "tblArtikli", "ArtSif='" & Me.SIFART & "'")
If IsNull(KOL) Then
KOL = 0
End If
KOLNOV = KOL - Me.KOLICINA
DoCmd.SetWarnings False
DoCmd.RunSQL "UPDATE tblArtikli SET ArtKolIzlaz='" & KOLNOV & "' WHERE ArtSif='" & Me.SIFART & "'"
DoCmd.SetWarnings True
|
zxz |
10.11.2010 10: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 12: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 15: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 11: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 11: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 11: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 09: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 09: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. |