Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pomoc oko reporta / querija ulaz - izlaz robe

[es] :: Access :: Pomoc oko reporta / querija ulaz - izlaz robe

[ Pregleda: 3502 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

strucchy
strucchy
FIT
Podgorica

Član broj: 174723
Poruke: 63
62.4.47.*



+1 Profil

icon Pomoc oko reporta / querija ulaz - izlaz robe01.07.2009. u 17:14 - pre 180 meseci
Zdravo drustvo, imam sledeci porblem aplikaciju skoro zavrsavam znaci ostalo mi je da zavrsim neke sitnice kao msgBox i obrada ggresaka.
Problem mi lezi u sledecoj stvari: ne znam kako da uradim izvjestaj u koji ce da mi pokazuje po datumu za odredjeni artikal koliko je ulaz koliko izlaz, za izlaz imam frmRacun koji moze biti otpremnica ili racun, a za ulaz imam frmProizvodniList
izvjestaj bi trebao da bude tipa:

--rb---datum----ime ulaza (vrsta:) --- broj ulaza (br.proizvodnog lista) --- ime izlaza (vrsta)---broj izlaza (broj ili sifra racuna)---kolcina ulaza - --kolcina izlaza ---stanje ---vrijednost

i to da se grupise po mjesecima i godinama, ima li ideju ko kako da ovo odradim ili ako ima neko resenje molim Vas posaljite.

Unapred HVALA !
Sta da ti kazem, kad sve znas! net je svuda !
Prikačeni fajlovi
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Pomoc oko reporta / querija ulaz - izlaz robe02.07.2009. u 12:14 - pre 180 meseci
A da kažeš lozinku?
F
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Pomoc oko reporta / querija ulaz - izlaz robe02.07.2009. u 12:22 - pre 180 meseci
Ajde, ovako nešto:

select sum(r.kolicina), sum(p.kolicina), r.sifra_artikla, r.datum from racuni r, primke p group by r.sifra_artikla, r.datum

To je ovako iz glave, moraš ga malo doratditi, ali u principu to ti je to. Sobiti ćeš ukupni ulaz i ukupni izlaz po artiklu, ostale podatke lako izračunaš
F
 
Odgovor na temu

strucchy
strucchy
FIT
Podgorica

Član broj: 174723
Poruke: 63
*.34.crnagora.net.



+1 Profil

icon Re: Pomoc oko reporta / querija ulaz - izlaz robe02.07.2009. u 12:31 - pre 180 meseci
radi shift key,
a ako oces user dzenan pass: dzeno069

A nesto sam uradio uz pomoc primjera finog sa foruma minimalni magacin znaci ima da radi sve u svako slucaju ako imate nesto da mi predlozite i kazete recite mi odmah i u vezi programa i svega. poz


Sta da ti kazem, kad sve znas! net je svuda !
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Pomoc oko reporta / querija ulaz - izlaz robe02.07.2009. u 12:37 - pre 180 meseci
Ma znam za shift :-)

Dao sam ti primjer upita, probaj napraviti.
F
 
Odgovor na temu

strucchy
strucchy
FIT
Podgorica

Član broj: 174723
Poruke: 63
62.4.47.*



+1 Profil

icon Re: Pomoc oko reporta / querija ulaz - izlaz robe02.07.2009. u 13:45 - pre 180 meseci
hvala captPicard,
A vidi imam jos jedno pitanje kako bi zastitio aplikaciju da ne moze da se kopira na druge racunare. Znam foru sa HDD serial key, dali je to ok zastita posto ja moram pokrenuti to covjeku kad mu instaliram i registrujem i to je to kod njega radi. al kad kopiram na drugi racunar automatski mi se izbaci forma za key i korisnik unese svoj hdd serial i radi mu, kako to srediti>>>
Sta da ti kazem, kad sve znas! net je svuda !
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: Pomoc oko reporta / querija ulaz - izlaz robe02.07.2009. u 14:03 - pre 180 meseci
Dodaj jos test podataka. Tesko je napraviti kveri iz glave koji ne izbacuje nikakve podatke, zato sto podataka nema ili su losi. Ubaci 4-5 proizvodnih listova, sa razlicitim datumima. Zatim ubaci nekoliko racuna, sa razlicitim datumima, razlicitim kolicinama i razlictim proizvodima. I svakako vise od 2 proizvoda.

I namesti tako da stanje ne ide u negativno. Ne znam da li ima sproveru kad pravis islaz, da li dozvoljavas da se napravi izlaz i kada nema dovoljno ronbe na lageru?

Pokusao sam da ubacim nesto od test podataka i primetio sam da dozvoljavas bilo koju jedinicu mere za bilo koji artikl. Ovo ce stvarati probleme u kverijima koje pokusavas da napises. Kako se PAK prevodi u KOM? Ubacio sam tulumbe u jedan isti racun kao 2 kom i 3 PAK i 4 KG. Kako to da saberemo?

[Ovu poruku je menjao Zidar dana 02.07.2009. u 15:16 GMT+1]
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Pomoc oko reporta / querija ulaz - izlaz robe02.07.2009. u 14:37 - pre 180 meseci
Probaj ovako:

napravi neki algoritam koji ti zapetlja neki string, i onda napravi da korisnik ne može sam unijeti naziv firme kako želi, nego tebe prvo pita key za npr Firma d.o.o. i ti mu daš key koji si generirao.
F
 
Odgovor na temu

strucchy
strucchy
FIT
Podgorica

Član broj: 174723
Poruke: 63
62.4.47.*



+1 Profil

icon Re: Pomoc oko reporta / querija ulaz - izlaz robe02.07.2009. u 16:07 - pre 180 meseci
hvala na odgovorima, evo cu nesto pokusati pa cu vidjeti, a korisnik mi sad rece da samo prodaje komade tako da mogu jed mere staviti samo kom, al onda mi aplikacija nije uredu sta ako mi bude trazio kroz neko vreme i prakovanja moram nesto vidjeti hvala jos jednom zidar na sugestiji nadam se da cu nesto uraditi ako ne budem mogao pitam ponovo :)
Sta da ti kazem, kad sve znas! net je svuda !
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Pomoc oko reporta / querija ulaz - izlaz robe02.07.2009. u 20:03 - pre 180 meseci
Ovo za komade riješi na ovaj način:

Trebaš imati tabelu npr.
MjerneJedinice
----------------
ID PK
Naziv

i onda u tabeli Proizvodi napravi ovako

Proizvodi
----------
SifraProizvoda PK
SifraMjJed FK

i onda makni onaj combo box iz stavki računa i stavi obično readonly polje u kojem češ prikazati mjernujedinicu.

Na taj način sam može dodavati mjerne jedinice i definirati ih u proizvodima, a ti možeš zaboraviti na taj problem.

Isplati ti se to napraviti, za to preraditi češ izgubiti max 2h, a ako pustiš ovako, možeš imati kasnije puno većih problema.

Šta se tiče zaštite aplikacije, evo ti dio koda u VB-u koji sam ja nekad davno napravio, nadam se da će ti pomoći. Ako nešto nije jasno, pitaj slobodno.

Code:

Private Sub cmdunesi_Click()
Dim reg As String
txtreg.SelStart = 0
txtreg.SelLength = Len(txtreg.Text) 
reg = txtreg.SelText
If Text1.Text = "" Then Unload Me
If Text2.Text = reg Then
  Dim i As Long, vl As String
  Dim kod As String
  For i = (2 - 1) To 1 Step -1
    vl = stt1.GetString("HKEY_CURRENT_USER\Software\Test\Data", CStr(i), "")
    'stt1.LetString "HKEY_CURRENT_USER\Software\Test\Data", CStr(i + 1), vl
  Next i
    stt1.LetString "HKEY_CURRENT_USER\Software\Test\Data", CStr("naziv"), Text1.Text
Dim upis As String
Dim neki As String
upis = abc
tina = upis + 18051983 & "voy"
Dim puta As String
puta = "\k.ini"
Dim retval As Long

retval = WritePrivateProfileString("Galileo", "Kod", _
    neki, App.Path & puta)

Unload Me
Else
MsgBox "Unijeli ste krivi registracijski kod.", vbInformation, "Poruka"
Text2.SetFocus
End If
'Dim a, b As String
  
End Sub

Private Sub Text1_LostFocus()
Dim niz As String
 Dim mjesto As Integer
 Dim broj As Integer
  niz = Text1.Text
Dim a, b, c, d, e, f, g, h, i, j, k, l, m, n As Integer
Dim poc As String
Dim slova As String
slova = Mid(UCase(Text1.Text), 3, 2)
    Do
    mjesto = InStr(mjesto + 1, niz, "a", vbTextCompare)
     If mjesto <> 0 Then broj = broj + 1
       Loop Until mjesto = 0
          a = broj
              Do
    mjesto = InStr(mjesto + 1, niz, "e", vbTextCompare)
     If mjesto <> 0 Then broj = broj + 1
       Loop Until mjesto = 0
          b = broj
    Do
    mjesto = InStr(mjesto + 1, niz, "i", vbTextCompare)
     If mjesto <> 0 Then broj = broj + 1
       Loop Until mjesto = 0
          c = broj
    Do
    mjesto = InStr(mjesto + 1, niz, "o", vbTextCompare)
     If mjesto <> 0 Then broj = broj + 1
       Loop Until mjesto = 0
          d = broj
Do
    mjesto = InStr(mjesto + 1, niz, "u", vbTextCompare)
     If mjesto <> 0 Then broj = broj + 1
       Loop Until mjesto = 0
          e = broj
Do
    mjesto = InStr(mjesto + 1, niz, "l", vbTextCompare)
     If mjesto <> 0 Then broj = broj + 1
       Loop Until mjesto = 0
          f = broj
          Do
              mjesto = InStr(mjesto + 1, niz, "g", vbTextCompare)
     If mjesto <> 0 Then broj = broj + 1
       Loop Until mjesto = 0
      
          g = broj
    Do
    mjesto = InStr(mjesto + 1, niz, "n", vbTextCompare)
     If mjesto <> 0 Then broj = broj + 1
       Loop Until mjesto = 0
         
          h = broj
    Do
    mjesto = InStr(mjesto + 1, niz, "p", vbTextCompare)
     If mjesto <> 0 Then broj = broj + 1
       Loop Until mjesto = 0
        
          i = broj
      Do
              mjesto = InStr(mjesto + 1, niz, "b", vbTextCompare)
     If mjesto <> 0 Then broj = broj + 1
       Loop Until mjesto = 0
      
          j = broj
    Do
    mjesto = InStr(mjesto + 1, niz, "r", vbTextCompare)
     If mjesto <> 0 Then broj = broj + 1
       Loop Until mjesto = 0
          
          k = broj
        Do
              mjesto = InStr(mjesto + 1, niz, "t", vbTextCompare)
     If mjesto <> 0 Then broj = broj + 1
       Loop Until mjesto = 0
        
          l = broj
            Do
              mjesto = InStr(mjesto + 1, niz, "c", vbTextCompare)
     If mjesto <> 0 Then broj = broj + 1
       Loop Until mjesto = 0
          m = broj
          Do
              mjesto = InStr(mjesto + 1, niz, "d", vbTextCompare)
     If mjesto <> 0 Then broj = broj + 1
            
       Loop Until mjesto = 0
          n = broj
abc = a & c & d & l & m & n
poc = "FD" & a & b & c & "6" & d & e & f & UCase(slova) & g & h & "1" & i & j & k & "2" & l & m & n & "MD" & UCase(slova)
txtreg.Text = poc
End Sub


Više se niti ja ne sjećam šta sam točno radio, i uzmi u obzir da ovo nije neka ekstra zaštita, ali može poslužiti.

Pozdrav,

f

F
 
Odgovor na temu

[es] :: Access :: Pomoc oko reporta / querija ulaz - izlaz robe

[ Pregleda: 3502 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.