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

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 » VB-a sklola za napredne
miro35 23.07.2012 15:31
Predmet:Re: VB-a sklola za napredne

Evo jedan zadatak.Imam tabelu artikli u kojoj je kolona ARTNAZIV.
Trenutno su u tabeli upisani artikli malim slovima.Treba napraviti funkciju koja će izvrtiti rekordset i svaki naziv koji je malim slovima pretvoriti u velika slova.Znači treba koristiti access naredbu UCase.Možemo probati ovo svi skupa napraviti.Ako neko ima ideju neka podjeli sa nama.

pmiroslav 23.07.2012 17:16
Predmet:Re: VB-a sklola za napredne

To se vrla lako može napraviti sa Update Queryem
UPDATE Artikli SET Artnaziv = UCase([Artnaziv]);
A za ispravak sa VB codom se treba malo viÅ¡e namučiti.

zxz 23.07.2012 17:22
Predmet:Re: VB-a sklola za napredne

Citat:
To se vrla lako može napraviti sa Update Queryem
UPDATE Artikli SET Artnaziv = UCase([Artnaziv]);
A za ispravak sa VB codom se treba malo viÅ¡e namučiti.
Da a moze se i napraviti Queri da samo prikazuje velikim slovima jer Ucase radi i u Query-u to sam i pisao u sql skoli.

miro35 24.07.2012 08:08
Predmet:Re: VB-a sklola za napredne

Znam imam i ja taj Update query ali evo za početak recimo neku funkciju.Može i za neÅ¡to drugo ne moraju biti mala velika slova.
Npr: Želim da iz jedne tabele prebacim podatke u drugu od određenog datuma do nekog datuma.S tim da u prvoj tabeli treba da ostanu podaci koji nisu preneÅ¡eni u drugu bez ovih koji su preneÅ¡eni.Obe tabele imaju iste kolone.

dex 24.07.2012 09:44
Predmet:Re: VB-a sklola za napredne

Mislis INSERT u drugu tabelu, a DELITE u prvoj?

miro35 24.07.2012 10:41
Predmet:Re: VB-a sklola za napredne

Tako je ali insert od datuma do datuma
Zatim delete od datuma do datuma

dex 24.07.2012 15:36
Predmet:Re: VB-a sklola za napredne

Ucinilo mi se da je najjednostavnije preko SQL-a (a i naucio sam ponesto u skoli Wink ) nego da se podizu recordsetovi
Prilozi:
VBSkola.zip (Velicina datoteke:19.98 KB)

miro35 25.07.2012 08:05
Predmet:Re: VB-a sklola za napredne

Cini mi se dobro,samo treba postaviti kontrole ako nema podataka u tabeli u tom intervalu da javi da nema podataka itd..
Dobra ideja i realizacija.

FOX028 05.08.2012 09:29
Predmet:Re: VB-a sklola za napredne

Ako tema nije zastarela, evo i resenja u VB za primer sa prebacivanjem iz malih u velika slova
PreuzmiIzvorni kôd (Text):
  1. Public Sub VelikaSlova(Tabela As String)
  2. Dim rst As Recordset
  3. Dim db As DAO.Database
  4.  
  5. Set db = CurrentDb
  6. Set rst = db.OpenRecordset(Tabela)
  7. rst.MoveFirst
  8. Do
  9.     rst.Edit
  10.     rst("Ime") = UCase(rst("Ime"))
  11.     rst.Update
  12.     rst.MoveNext
  13. Loop Until rst.EOF
  14.  
  15.  
  16. rst.Close
  17. Set db = Nothing
  18. Set rst = Nothing
  19.  
  20. End Sub

zxz 05.08.2012 12:27
Predmet:Re: VB-a sklola za napredne

Nije tema zastarjela ali nema kandidata za skolu pa smo stali.