[ smal @ 28.04.2010. 09:59 ] @
Verovatno je i ranije o ovome bilo reči, ali ipak evo ga jedan jednostavan a efikasan skriptić koji omogućava da korisnici u lokalnoj mreži, na svojim računarima uvek imaju aktuelnu verziju FrontEnd aplikacije.
Code:

Const OverwriteExisting = TRUE

Set objFSO = CreateObject("Scripting.FileSystemObject")

Set objLocalFile = objFSO.GetFile("D:\FOLDER\Program_FE.mde")
dtmLocalDate = objLocalFile.DateLastModified

Set objServerFile = objFSO.GetFile("\\Server\Share\Program_FE.mde")
dtmServerDate = objServerFile.DateLastModified

If dtmLocalDate < dtmServerDate Then
    objFSO.CopyFile objServerFile.Path, objLocalFile.Path, OverwriteExisting
End If

Sub Run(ByVal sFile)
Dim shell

    Set shell = CreateObject("WScript.Shell")
    shell.Run Chr(34) & sFile & Chr(34), 1, false
    Set shell = Nothing
End Sub
Run "D:\FOLDER\Program_FE.mde"


Dakle, skript pri startovanju proverava da li je datum FE fajla na lokalnom disku noviji od onoga na deljenom folderu u mreži (serveru), na kome je aktuelna verzija, i ukoliko to nije slučaj, kopira fajl sa servera na lokal, pa zatim startuje lokalnu verziju...

Skript snimite sa .vbs ekstenzijom i postavite ga kao shortcut na klijentskim računarima.
[ Zidar @ 28.04.2010. 15:41 ] @
Briljantno resenje za veliki problem u praksi. Tema je dobila mesto u top temi 'korisni linkovi'

Molim da kolega smal isti post doda u Bazu Znanja.


Hvala jos jednom

[ smal @ 28.04.2010. 16:22 ] @
Stavio, hvala , mada sam rešenje izguglao, pa samo malo prepravio.
[ emol @ 09.05.2010. 20:16 ] @
Što god probao meni ova stvar ne radi. Ubacio sam i MsgBox da me obavijesti o datumskom uslovu ali kopiranje ne radi. Što je naj gore, nema nikakve poruke o grešci.
Ta sFile u donjem redku mi nije baš jasan
shell.Run Chr(34) & sFile & Chr(34), 1, false

Public file mi je na mreži, lokalni na svakoj mašini c:\Folder\FileName.mdb
Da li postoji kakva zaštita koja bi spriječila kopiranje ili je možda problem što imam mdb i ne mde file. Sistem je WinXP
[ smal @ 09.05.2010. 23:32 ] @
Donji red nema veze sa kopiranjem, već sa startovanjem aplikacije. Možeš da isključiš čitavu Sub Run, a kopiranje bi moralo da radi.
Naravno, nema veze koja je ekstenzija i format fajla u pitanju, svaki bi morao da se kopira, ukoliko su putanje i nazivi ispravni.

Negde grešiš u kucanju, ili možda imaš neku firewall i antivirus & antispy zaštitu koja se pravi previše pametna...
[ raspudic @ 10.05.2010. 13:14 ] @
Ovo je super stvar ali imam jedno pitanje. Šta kada server ima password? Javi da ne može naći fajl na serveru, pa se ja jednom ulogujem na njega sa svojim userom i pass-om i inda skripta radi sve do restarta računara ili mog odlogiranja sa njega.
Neka Automatika u tom slučaju?
[ emol @ 10.05.2010. 17:07 ] @
Ne griješim u kucanju jer sam sve copy - pejsto (lijenost) + popravak puta za oba mdb fila. Probat ću sutra isklopit antivirus i FireWall pa će mo vidjeti
[ Trtko @ 10.05.2010. 17:31 ] @
@raspudic kad ujutro odes na server s win explorerom na neki šeran folder onda kad te pita za pasword
ti ga ukucas , al cekiras dolje ljevo il desno kucicu s kojom mu kazes da zapamti pass i da te vise ne pita
kad se sljedeci put prijavis
[ Zidar @ 10.05.2010. 21:59 ] @
Postoji jos jedna varijanta resenja ovog problema - koriscenje .BAT datoteke.

Na serevr, gde se nalazi front end (Program_FE.mde), stavite MyFile.BAT koji sadrzi ovaj kod:
Code:


REM Create new local folder. If exists, will be overwritten

MD c:\MyFOLDER

REM Copy from network to the local folder
REM Not that double quotes have been used

COPY "Program_FE.mde" c:\MyFOLDER

REM launch local copy of the "Program_FE.mde" 
REM Note / / instead of  \ \

c:/MyFOLDER/Program_FE.mde



Onda napravite shortcut koji poziva .BAT file. Shortcut sedi na serveru, zajedno sa BAT datotekom.

Shortcut se iskopira korisnicima na desktop.

Kad korisnik klikne shortcut, ona serveru se izvrsi .BAT file koji iskopira tekucu verziju programa na lokaciju c:\MyFOLDER i sa te lokacije startuje program. Podrazumeva se da korisnici imaju pravo da startuju .BAT datoteku na serveru. Ako nemaju to pravo, uvek mozete BAT datoteku da smestite negde na njihov lokani drajv. Ono sto absolutno mora da vazi jeste pravo da se kopira sa servera na lokalni drajv.

:-)
[ smal @ 10.05.2010. 22:11 ] @
Citat:
raspudic:  Šta kada server ima password?

Siguran sam da postoji i za to avtomatika, samo je ja ne znam U svakom slučaju, mislim da je bolje i jednostavnije da se useru dodeli (bar read only) pravo pristupa Public folderu, nego da se password upisuje u skript, što nikad nije dobro.

Citat:
Trtko: al cekiras dolje ljevo il desno kucicu s kojom mu kazes da zapamti pass i da te vise ne pita kad se sljedeci put prijavis

Ovo ne funkcioniše na na pr. Windows XP Home verziji, jer on ne podržava pamćenje passworda za mrežu. Dakle, da ponovim, treba podesiti prava pristupa za konkretnog Usera na strani file servera, i onda nema problema.
[ smal @ 10.05.2010. 22:28 ] @
Citat:
Zidar: Postoji jos jedna varijanta resenja ovog problema - koriscenje .BAT datoteke.

Jeste, ali ona ne proverava Last Modified datum fajla, već svaki put kopira Program_FE.mde. I kad je potrebno i kada nije...
U stvari, ovde bi trebalo da stoji i COPY /Y "Program_FE.mde" c:\MyFOLDER, da ne pita svaki put za overwritte potvrdu.

[Ovu poruku je menjao smal dana 10.05.2010. u 23:38 GMT+1]
[ Zoran.Eremija @ 10.05.2010. 23:09 ] @
Citat:
Zidar: Postoji jos jedna varijanta resenja ovog problema - koriscenje .BAT datoteke.:-)


Ovaj nacin sam uspesno koristio s time sto sam se prvo mucio oko razlike verzija, onda sam se pitao pa sta ce mi to? Jednostavno kopira se verzija koja je na zadatoj lokaciji. S time sto sam shortcut na bat fajl stavio u StartUp korisnika. Tako da kada se loguje odradi to kopiranje pod uslovom da mu je to dozvoljeno sa te lokacije.
[ Trtko @ 11.05.2010. 11:59 ] @
Ja sam to rijesio malo drugacije. (ali isto koristim *.bat datoteku )
Napravio sam program koji je sa mog stroja kopirao na strojeve koje sam naveo u tablici ( kacim i program )
Trebalo je na 20 tak kompa iskopirati noviju verziju programa pa sam si ja to tako olaksao.

mozda kome posluzi ili mu da ideju

Pozdrav Trtko


[ Zidar @ 11.05.2010. 13:56 ] @
Citat:
Jeste, ali ona ne proverava Last Modified datum fajla, već svaki put kopira Program_FE.mde. I kad je potrebno i kada nije...
U stvari, ovde bi trebalo da stoji i COPY /Y "Program_FE.mde" c:\MyFOLDER, da ne pita svaki put za overwritte potvrdu.

Tacno, ne proverava datum. Medjutim, kao sto rece Zoran, datum me i ne interesuje, tekuca verzija je tekuca verzija, i kopiranje preko identicnog fajla nije skupo. Zato ne vidim svrhu na insistiranju na datumu, ali nema veze, opcije postoje, ko hoce da proveri datum neka proveri. Za COPY /Y - verovatno si u pravu, s tim sto se meni nikad nije desilo da me pita za potvrdu, pa nisam ni razmisljao o tome. Ukoliko COPY /Y radi i kada nema pitanja o potvrdi, onda ima smisla dodati parametar /Y, da se nadje zlu ne trebalo.

Trtkov pristup je interesantan, da se ogranici ko moze da radi ovo kopiranje. Ja sam to resavao malo drugacije, tako da program sam zna ko sme da ga koristi, dobro je da vidimo razlicita resenja i cujemo razlicita iskustva, pa zavisno od situacije uvek imamo nekekv izbor.

Sve ovo sto smo svi ponudili, pomalo zavisi od lokalnih uslova. Stoga sva resenja treba uzeti sa dozom opreza, samo kao ideje, koje verovatno u lokalnim uslovima treba mozda malo doterati.

Bas lepa diskusija
[ emol @ 11.05.2010. 20:39 ] @
Imam i ja svoj način kako održavati taze verzije samo se ponekad zalomi pa moram ručno kipirat file. Kod mene program provjerava broj verzije na server tabeli (koja je linkana na klientima) i lokalni tabeli na svakom klientu. Problem je što kopiranje teče u "živo" i ponekad se kod nekog usera program zblesira. Po moje bi za mene bila naj bolja varianta zadržati svoj način nadgradnje a u primjeru problema reći useru da starta bat file od @Zidara koji bi nadomjestio ručno kopiranje.
Hvala puno na trudu.
[ emol @ 16.05.2010. 12:27 ] @
Evo sada stvar radi. Cijela umjetnost je bila u tome da sam vbs file dao u isti folder kao i mrežni mdb file. Lokalcima sam dao samo ShortCat i stvar radi.
[ ljbm @ 22.11.2011. 09:03 ] @
Sve ovo moze mnogo lakse ;-)

Sub AutomatskaSinhronizacija(MojFajl As String, UdaljeniFajl As String)

If FileDateTime(MojFajl) < FileDateTime(UdaljeniFajl) Then

FileCopy UdaljeniFajl, MojFajl

End if

End Sub

lepse zar ne !!?
[ Zidar @ 22.11.2011. 15:36 ] @
@ Ljbm: funkcija ti je nepotpuna. Nije dovoljno samo kopirati fajl, treba ga i startovati. Tesko da je "mnogo lakse" - tvoje resenje zahteva da se prvo startuje program koji sadrzi tvoju funkciju, koja zatim kopira ciljani fajl na lokalni disk, ukoliko je to potrebno, i (ako popravis funkciju) otvara ciljni program. Na kraju imamo dva VBA programa otvorena - onaj koji smo hteli da otvorimo, i onaj koji smo koristili da bi ga otvorili - onaj koji sadrzi tvoju funkciju.

Cilj cele teme nije da se kopira program sa lokacije A na lokaciju B. Cilj je da se osvezi lokalna verzija i da se garantuje da ce korisnik sa najmanje potrebnih klikova otvoriti ciljani program. VB skripte i .BAT datoteke u praksi su pokazale dobre rezultate, ali uvek ima mesta za istrazivanje.

[ TiestoX @ 24.11.2011. 22:57 ] @
Bas sam pre neki dan resio ovaj problem.

Na serveru treba da se nalazi: BE, FE i .BAT
Neophodno je samo prvi put postaviti FE na desktop usera. Nakon toga sve se izvrsava automatski.

tblTrenutnaVerzija tabela koja se nalazi u FE i polje Verzija (Date)
tblNovaVerzija koja se nalazi u BE i polje Verzija (Date)

Dakle, tblTrenutnaVerzija sadrzi stari datum, a tblNova verzija sadrzi novi datum.

U OnLoad event-u pocetne forme se nalazi Kod:

Code:
@Dim strTV As String
Dim strNV As String

strTV = DLookup("Verzija", "tblTrenutnaVerzija")
strNV = DLookup("Verzija", "tblNovaVerzija")

If strTV < strNV Then
    If MsgBox("Koristite staru verziju, da li zelite da je azurirate?", vbYesNo, "Azuriranje") = vbYes Then
    Call Shell(Environ$("COMSPEC") & " /c  \\NazivServera\ImeFoldera\PreuzimanjeVerzije.bat ", vbNormalFocus)
    DoCmd.Quit
    End If
End If


Proverava da li postoji nova verzija, ukoliko postoji poziva PreuzimanjeVerzije.bat

PreuzimanjeVerzije.bat ima Kod:

Code:
@ECHO OFF

ECHO Azuriranje...

COPY \\NazivServera\ImeFoldera\FE.accdb C:\Users\%username%\Desktop\BiloKojiNaziv.accdb
START C:\Users\%username%\Desktop\FE.accdb

EXIT


Umesto funkcije koju izvrsava .bat u shellu se prikazuje tekst "Azuriranje..."
Kopira FE.accdb sa servera na user-ov desktop bez obzira na ime user-a. I kopija moze uvek moze da ima drugaciji naziv.
Zatim automatski pokrece novu verziju.

Ne brinite nece vas pitati "Copy and replace?", samo ce prekopirati vec postojeci FE. Prava imitacija Update-a.

Takodje, nasao sam programce koje pretvara .bat u .exe, tako da ne moze da se edituje .bat.

Uh, al sam se raspisao. Neko ce pomisliti da znam nesto. : ) Izvinjavam se ako ima nekih gresaka, upravo sam krenuo na spavanje.

Poz!
[ Zidar @ 25.11.2011. 14:45 ] @
@ TiestoX: Bravo!
[ TiestoX @ 26.11.2011. 08:39 ] @
Hvala lepo! Puno znaci.
[ TiestoX @ 06.01.2012. 19:49 ] @
Pozdrav,

Vec sam postavio temu u Windows Desktop forumu u nadi da mi neko pomogne.

Code:
COPY C:\Folder\Fajl.accde C:\Users\%username%\Desktop\Fajl.accde


koristim ovaj Kod, i prilikom aktiviranja kopira fajl iz foldera na Desktop usera.
Isto tako moze da se modifikuje da kopira sa servera na Desktop usera.

Sada sam naisao na problem jer koriste Windows CAL-ove (Client Access License) preko Remote Desktopa. Kada pokrenem .bat on pokusava sa servera da kopira na lokalni Desktop umesto na CAL username desktop.

Hvala unapred.
[ smal @ 06.01.2012. 21:19 ] @
Nije ti jasno pitanje. Zašto bi bila potrebna RDP konekcija za kopiranje fajla na Desktop usera? Za to je potreban običan network share, na pr:
Code:
XCOPY "\\Server\share\Fajl.accde" "C:\Users\%username%\Desktop" /E /Y .

Inače, kroz Remote Desktop je moguće kopirati fajl sa servera na lokalni disk na sledeći način:
Code:
COPY C:\Folder\Fajl.accde \\tsclient\C:\Folder

I to pod uslovom da je za RDP konekciju, u Local Resources, čekiran lokalni disk drive na koji se kopira fajl. Ne možeš koristiti %username% u takvoj putanji, pošto je to environment variabla koja važi na lokalnom, tj. klijentskom računaru, i remote server ne ume da je pročita.
Doduše, mislim da je logično i ispravno da aplikacija ima svoj, isti folder na svakom klijentu ponaosob, na pr c:\Folder. Koji će đavo na Desktopu? :)

Izvinjavam se na offtopicu.
Pozdrav!

[ TiestoX @ 06.01.2012. 22:29 ] @
Mozda nisam dobro formulisao. Ne treba mi kopiranje sa servera, niti kopiranje sa RD-a na lokalni desktop.
Treba mi kopiranje sa RD-a na RD User-ov Desktop na CAL-u.

Kada se koriste CAL-ovi na RD-u svi fajlovi sa Servera su dostupni svakom Useru osim tudjeg Desktop CAL-a(usera). Svaki CAL (user) ima svoj unikatni Desktop na RD-u. Znaci, svaki User moze da pristupi samo svom CAL Desktop-u na Serveru.

Code:
@ECHO OFF
ECHO *****************
ECHO *FIRMA*
ECHO *****************
ECHO *
ECHO *
ECHO Azuriranje je u toku.
COPY C:\Folder\FrontEnd.accdb C:\Users\%username%\Desktop\FrontEnd.accdb

ECHO *
ECHO *
ECHO *
ECHO *Azuriranje je uspesno zavrseno.
ECHO *
ECHO *
ECHO *
ECHO *Ukoliko zelite da pokrenete novu verziju pritisnite bilo koje dugme.
ECHO *U suprotnom zatvorite prozor.

PAUSE

ECHO *
ECHO *
ECHO *
ECHO *Pokretanje nove verzije.*
START C:\Users\%username%\Desktop\FrontEnd.accdb

EXIT


Recimo ovo radi u lokalu savrseno, moze isto tako da radi preko servera kao sto si gore naveo.

Ali meni je potrebno da radi u varijanti gore navedenog.
[ smal @ 06.01.2012. 23:14 ] @
OK. Moralo bi onda da radi ovako:
Code:
xcopy "\\Server\Share\FrontEnd.accdb" "%userprofile%\desktop" /Y

Najbolje je da skript kopira fajl sa deljenog (Share) foldera kome svi useri imaju pristup.
[ TiestoX @ 07.01.2012. 09:10 ] @
Hvala smal. Izgleda mi logicno. Cim budem bio u mogucnosti da probam, javljam ti.

EDIT: Ima li neke razlike izmedju %userprofile% i %username%?

[Ovu poruku je menjao TiestoX dana 07.01.2012. u 10:25 GMT+1]
[ smal @ 07.01.2012. 12:39 ] @
Pa ima utoliko što %username% označava samo naziv foldera u kome je smešten user profil, bez putanje, a %userprofile% u sebi sadrži i celu putanju.
Na pr. na WinXp i Server 2003, putanja do User Dektop foldera je c:\Documents and Settings\User\Desktop\, a na Win7 i Server 2008 je c:\Users\User\Desktop\.

Korišćenjem variable %userprofile% izbegavaš brigu o verziji operativnog sistema koji tera korisnik.
[ TiestoX @ 07.01.2012. 20:39 ] @
Hvala.
[ Zidar @ 09.01.2012. 14:05 ] @
@TiestoX: Molim te da prilozis konacno resenje, sa %usernam% ili %userprofile%. Rado bih to resenje ubacio u bazu znanja. Daj nam ako mozes kod i objasnjenje kako s ekoristi u jednom postu, pa cu taj post prebaciti u bazu znanja. Ovo je vrlo korisno.

Hvala
[ TiestoX @ 12.01.2012. 20:38 ] @
Pre svega Smal hvala puno, neverovatno mnogo si mi olaksao dodavanje nove verzije. S obzirom da smo iz istog grada, imas pice. : )

Pozdrav Zidar, rado cu to uraditi za 2-3 dana cim nadjem slobodnog vremena.

[ TiestoX @ 19.01.2012. 22:29 ] @
- SLEDEĆI PRIMER DEMONSTRIRA TAKO REĆI UPDATE ZA FRONTEND -

1. Svi USERI moraju imati dozvolu da kopiraju iz foldera gde se nalazi BackEnd inače ovaj primer neće funkcionisati

2. Pravimo .bat fajl koji pozivamo prilikom pokretanja FrontEnd-a

Kako pravimo .bat fajl?
Kreiramo “Preuzmi.txt” dokument iskopiramo dole navedeni KOD i promenimo .txt ekstenziju u .bat (Preuzmi.bat)

PRIMER I

Ukoliko useri imaju kopiju FrontEnd-a na svom Desktopu Lokalnog računara, a BackEnd na Serveru onda .bat fajl izgleda ovako:

Code:
 @ECHO OFF
ECHO *************
ECHO *NAZIV FIRME*
ECHO *************
ECHO *
ECHO *
ECHO Azuriranje je u toku.
COPY \\Naziv-ili-IP-Servera\NazivShareovanogFoldera\FrontEnd.accde C:\Users\%username%\Desktop\FrontEnd.accde

ECHO *
ECHO *
ECHO *
ECHO *Azuriranje je uspesno zavrseno.
ECHO *
ECHO *
ECHO *
ECHO *Ukoliko zelite da pokrenete novu verziju pritisnite bilo koje dugme.
ECHO *U suprotnom zatvorite prozor.

PAUSE

ECHO *
ECHO *
ECHO *
ECHO *Pokretanje nove verzije.*
START C:\Users\%username%\Desktop\FrontEnd.accde

EXIT


Šta radi gore navedeni KOD?
Kopira FrontEnd sa Servera na Desktop usera, zatim pokreće iskopirani FrontEnd (novu verziju).

PRIMER II

Ukoliko useri koriste Windows CAL’s preko Remote Desktop-a onda .bat fajl izgleda ovako:

Code:
 @ECHO OFF
ECHO *************
ECHO *NAZIV FIRME*
ECHO *************
ECHO *
ECHO *
ECHO Azuriranje je u toku.
COPY C:\NazivShareovanogFoldera\FrontEnd.accde %userprofile%\desktop\FrontEnd.accde

ECHO *
ECHO *
ECHO *
ECHO *Azuriranje je uspesno zavrseno.
ECHO *
ECHO *
ECHO *
ECHO *Ukoliko zelite da pokrenete novu verziju pritisnite bilo koje dugme.
ECHO *U suprotnom zatvorite prozor.

PAUSE

ECHO *
ECHO *
ECHO *
ECHO *Pokretanje nove verzije.*
START %userprofile%\desktop\FrontEnd.accde

EXIT 


Šta radi gore navedeni KOD?
Kopira FrontEnd iz foldera Servera na Desktop CAL-a na Serveru, zatim pokreće iskopirani FrontEnd (novu verziju) sa Desktopa CAL-a.

3. Kreiranje i provera verzije

- Kreiramo Tabelu u FrontEnd-u pod nazivom “TrenutnaVerzija” i polje “Verzija” tip polja Number.
- Kreiramo Tabelu u BackEnd-u pod nazivom “NovaVerzija” i polje “Verzija” tip polja Number.

- Prilikom pokretanja FrontEnd-a mora postojati StartUp Forma (kod mene je to LogIn, verujem i kod većine).
U OnLoad Event-u kopiramo KOD:

Za PRIMER I (pogledaj stavku 2):

Code:
Dim strTV As String
Dim strNV As String

strTV = DLookup("Verzija", "TrenutnaVerzija")
strNV = DLookup("Verzija", "NovaVerzija")

If strTV < strNV Then
    If MsgBox("Da li želite da preuzmete novu verziju?", vbYesNo, "Preuzimanje nove verzije") = vbYes Then
        Call Shell(Environ$("COMSPEC") & " /c  \\Naziv-ili-IP-Servera\NazivShareovanogFoldera\Preuzmi.bat ", vbNormalFocus)
        DoCmd.Quit
    Else
        DoCmd.Quit
    End If
End If 


Za PRIMER II (pogledaj stavku 2):

Code:
Dim strNV As String

strTV = DLookup("Verzija", "TrenutnaVerzija")
strNV = DLookup("Verzija", "NovaVerzija")

If strTV < strNV Then
    If MsgBox("Da li želite da preuzmete novu verziju?", vbYesNo, "Preuzimanje nove verzije") = vbYes Then
        Call Shell(Environ$("COMSPEC") & " /c  C:\NazivShareovanogFoldera\Preuzmi.bat ", vbNormalFocus)
        DoCmd.Quit
    Else
      DoCmd.Quit
    End If
End If


Šta radi gore navedeni KOD?
Proverava da li je Trenutna verzija veća ili manja od Nove verzije.
Ukoliko je broj u polju “Verzija” tabele “NovaVerzija” veći od broja u polju “Verzija” tabele “TrenutnaVerzija”, onda se pokreće “Preuzmi.bat” fajl i izvršava KOD u njemu. ( stavka 2)

4. Sprovodjenje u delo

- Kopiramo BackEnd.accde, FrontEnd.accde, Preuzmi.bat u sharovani folder
- Povezujemo FrontEnd.accde sa BackEnd.accde
- Upisujemo u poljima tabela TrenutnaVerzija i NovaVerzija broj 1 (pošto ne želimo update upravo postavljene verzije)
- Ukoliko ni jedan User nema FrontEnd.accde na svom Desktopu, pokrećemo na svakom računaru ponaosob Preuzmi.bat
- Za svaki sledeći update, obrisati FrontEnd prethodne verzije sa servera, iskopirati novu verziju, povezati i upisati u polju tabele NovaVerzija veći broj nego što je broj u tabeli TrenutnaVerzija trenutnog (starog) FrontEnd-a na Desktopu usera
- Nova verzija FrontEnda mora imati u tabeli TrenutnaVerzija isti broj kao što je u tabeli NovaVerzija da ne bi pri svakom pokretanju programa pitalo da li hoćemo da preuzmemo novu verziju

Ja sam napravio admin panel u kome mogu samo ja da pristupim i otvara mi dve forme u kojima menjam tabele TrenutnaVerzija i NovaVerzija da ne bih morao da pristupam tabelama direktno posto koristim DisableShiftKey i BackEnd ima Password.
[ Zidar @ 20.01.2012. 13:52 ] @
Zahvaljujem!

Tema je dodata u 'Bazu znanja' i u 'Gotovi programi korisnika foruma'

Zahvaljujem jos jednom, odlican posao.

[ TiestoX @ 21.01.2012. 09:51 ] @
Nema na cemu, i drugi put. :)

Ja sam dosta naucio od vas, red je bio da i ja napravim nesto koliko toliko vama korisno.

Hvala i vama. :)