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

Forma za prebacivanje srestava u istoj tabeli

[es] :: Access :: Forma za prebacivanje srestava u istoj tabeli

[ Pregleda: 3061 | Odgovora: 17 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

BenGruja

Član broj: 48639
Poruke: 16
*.dynamic.isp.telekom.rs.



+1 Profil

icon Forma za prebacivanje srestava u istoj tabeli11.03.2014. u 10:02 - pre 123 meseci
Posle par godina krenuo sam da radim ponovo u ACCESS, pa sam zapeo na jednoj stvar! Pravim program za vodjenje porodicnog budzeta! Dosta mi je koristilo i program koji je na ES neko bio postavio (Opstanak)! Imam tabelu banke i sada nikako da mi dodje kako da napravim formu da se medju bankama mogu prabacivati srestva??

PS Uspeo sam da napravim da naprimer dignem neku svotu u jednoj na jednom record-u pa onda u drugom record-u da isto to uplatim. A mene interesuje kako da to uradim u jednom recordu! Unapred hvala na odvojenom vremenu za odgovor!
 
Odgovor na temu

Zidar
Canada

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



+79 Profil

icon Re: Forma za prebacivanje srestava u istoj tabeli11.03.2014. u 13:20 - pre 123 meseci
Citat:
PS Uspeo sam da napravim da naprimer dignem neku svotu u jednoj na jednom record-u pa onda u drugom record-u da isto to uplatim.

Ovo je sasvim dovoljno I ovo je ispravan nacin da se problem resi. U jednom rekordu - n bi valjalo, iz mnogo razloga, bilo bi predugacko da ih navodimo sve.

To sto hoces da uradis u 'jednom rekordu' verujem da znaci 'u jednon transakciji'. Da prenos novca sa racuna na racun odradis u jednoj transakciji treba ti nevezana foma, otprilike ovako:

Code:

'Ovo je kao neka skica fome:

 +-----------------------------------------------------------------------------------------+
 | Forma: Prenos sa racuna na racun                                                        |
 +-----------------------------------------------------------------------------------------+
 |                                                                                         |
 |     Sa racuna [cboSaRacuna] prebaciti iznos [txtIznos] na  racun [cboNaRacun]           |
 |                                                                                         |
 |   [Dugme Prebaci]            [Dugme Ocisti podatke]            [Dugme Zatvori formu]    |
 |                                                                                         |
 |                                                                                         |
 +-----------------------------------------------------------------------------------------+


Onda na [Dugme Prebaci].OnClick napises nesto ovako:

Code:

'Pseudo code:

Sub  [Dugme Prebaci]_OnClick 

dim db as DAO.database
dim strSQL_SA as string
dim strSQL_NA as string
dim intInTransaction as integer

ON Error Goto ERROER_HANDLING

intInTransaction  = 0
'Pretpostavka: prebacivanje novca vrsis u tabeli tblTransakcije, imas jedno polje za iznos, + kad pare dodju na racun, - kas se skinu
'Konkretan slucaj je verovatno drugaciji malkice, ali ideja je ova:
'prvo, skini pare sa jednog rauna (to si uspeo)
'drugo, prebaci te iste pare na drugi racun
'sve ovo mora biti deo jedne transakcije. Ako iz nekog razlloga omane bilo koja od ove dve operqacije, ponistavaju se obe
'da ne bi ispalo skinuto sa racuna A ali nije prebaceno na racun B.

'Ovo opisuje kakao sam ja zamislio prebacivanje.
'Ti mozes to d auradis I na druge nacine
'Vazno je da se dva upisa u tableu odrade u jednoj procedri I jednoj transakciji (BEGIN TRANSACTION.. COMMIT/ROLLBACK'
strSQL_SA = "INSERT INTO tblTransakcije (Racun, Iznos) VALUES (cboSaRacuna, -txtIZnos)

strSQL_NA = "INSERT INTO tblTransakcije (Racun, Iznos) VALUES (cboNaRacuna, +txtIZnos)

set db = currentdb

BEGIN TRANsaction

   intInTransaction =1
'ovde skidamo novac sa prvog racuna:
   db.execute strSQL_SA, dbFailOnError
'ovde dodajemo taj isti iznos na drugi racun:
   db.execute strSQL_NA, dbFailOnError

COMMIT transaction
'izmedju COMMT I EXIT_HERE: ne sme biti nikakvog drugog koda!
EXIT_HERE:
set db=nothing
exit sub

ERROR_HANDLING:
if inTransaction = 1 then ROLLBACK

  Select Case Err
  Case Else
    MsgBox "Error " & Err.Number _
          & vbCrLf & vbCrLf & " in procedure Sub  [Dugme Prebaci]_OnClick :" _
          & vbCrLf & vbCrLf & Err.Description _

  End Select

resume EXIT_HERE
end sub

Skelet procedure mora biti bas ovakav, uklucujuci I ERROR_HANDLING
Ne mogu ti pomoci dalje od ovoga, nemam vremena bas ni malkice, ali verujem da ce neko od aktivnih majstora razumeti o cemu s eradi I biti voljan da ti pomogne oko razrade detalja.

Srecno :-)

 
Odgovor na temu

BenGruja

Član broj: 48639
Poruke: 16
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Forma za prebacivanje srestava u istoj tabeli11.03.2014. u 16:51 - pre 123 meseci
Hvala mnogo na odvojenom vremenu! Evo pokusavam ali nikako ne uspevam, pa sam stavio dve tabele (banke i transakcija) pa kada stignes ako moze kroz obican primer da mi napravis tu formu! Nije mi bitno vreme, kada stignes! Gnjavim se mesecima mogu jos toliko! :) Ili ako neko drugi ima ideju!
Prikačeni fajlovi
 
Odgovor na temu

Zidar
Canada

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



+79 Profil

icon Re: Forma za prebacivanje srestava u istoj tabeli11.03.2014. u 16:57 - pre 123 meseci
Nisi zakacio bazu....
 
Odgovor na temu

BenGruja

Član broj: 48639
Poruke: 16
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Forma za prebacivanje srestava u istoj tabeli11.03.2014. u 18:17 - pre 123 meseci
Izvini... Dok sam ja nasao kako da ubacim file pa onda... :( Izvinjavam se!
 
Odgovor na temu

SLOJ.1973

Član broj: 130198
Poruke: 871
*.dynamic.isp.telekom.rs.



+41 Profil

icon Re: Forma za prebacivanje srestava u istoj tabeli14.03.2014. u 08:49 - pre 122 meseci
Posto je Zidar zauzet,evo ja sam ti odradio primer sa njegovim kodom.Pozdrav.
Jednog dana...
Prikačeni fajlovi
 
Odgovor na temu

BenGruja

Član broj: 48639
Poruke: 16
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Forma za prebacivanje srestava u istoj tabeli14.03.2014. u 09:29 - pre 122 meseci
Hvala puno! Odoh sad da po primeru naucim kako se radi! Jos jednom hvala na odvojenom vremenu! Pozdrav
 
Odgovor na temu

BenGruja

Član broj: 48639
Poruke: 16
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Forma za prebacivanje srestava u istoj tabeli16.03.2014. u 13:20 - pre 122 meseci
A kako mogu da dodam da mi se kod svake transakcije i kod SA i NA pojavi datum kada je to uradjeno?
 
Odgovor na temu

SLOJ.1973

Član broj: 130198
Poruke: 871
*.dynamic.isp.telekom.rs.



+41 Profil

icon Re: Forma za prebacivanje srestava u istoj tabeli17.03.2014. u 16:07 - pre 122 meseci
Pa kao sto si dodao Banku i Iznos,tako i Datum.
Jednog dana...
Prikačeni fajlovi
 
Odgovor na temu

BenGruja

Član broj: 48639
Poruke: 16
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Forma za prebacivanje srestava u istoj tabeli17.03.2014. u 17:47 - pre 122 meseci
Hvala!
 
Odgovor na temu

BenGruja

Član broj: 48639
Poruke: 16
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Forma za prebacivanje srestava u istoj tabeli18.03.2014. u 22:20 - pre 122 meseci
Imam tabele Banke, Racuni, Transakcije kako da uradim da mi se podatci iz Racuni i Transakcija sabiraju po Bankama?? U racunima placam po Bankama a u Transakcijama prebacujem srestva medju bankama!!!!
 
Odgovor na temu

BenGruja

Član broj: 48639
Poruke: 16
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Forma za prebacivanje srestava u istoj tabeli20.03.2014. u 12:18 - pre 122 meseci
Resio sam ovaj problem! Kako mogu da dobijem da kada u tekstulanim poljima ubacujem nove podateke da mi se pokazuje da li tako vec imam? npr Zelim da dodam proizvod a vec naprimer imam upisano Salata, Sok... da kada pocnem da pisem Salama, da mi se kod kucanja S pojavi sve na S kada ukucam Sa pojavi se sve sa Sa itd???
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2831



+45 Profil

icon Re: Forma za prebacivanje srestava u istoj tabeli20.03.2014. u 13:09 - pre 122 meseci
Pogledaj recimo ovaj primer, Sifarnik.rar na prvoj strain u dnu.
http://www.elitesecurity.org/t396353-0#2565640

 
Odgovor na temu

BenGruja

Član broj: 48639
Poruke: 16
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Forma za prebacivanje srestava u istoj tabeli22.03.2014. u 23:05 - pre 122 meseci
Kad god postavim podformu budem mi ovako http://prntscr.com/33824j a ja bih da mi bude ovako http://prntscr.com/3382b6 I jedno i drugo sam ja uradio ali sad da me ubijete ne secam se kako sam ovo drugo uspeo! :(
 
Odgovor na temu

BenGruja

Član broj: 48639
Poruke: 16
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Forma za prebacivanje srestava u istoj tabeli23.03.2014. u 00:29 - pre 122 meseci
Resio sa proble. Idem dalje. Hvala na dosadasnjoj pomoci!
 
Odgovor na temu

BenGruja

Član broj: 48639
Poruke: 16
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Forma za prebacivanje srestava u istoj tabeli15.04.2014. u 14:05 - pre 121 meseci
Zasto mi se kada stavim decimale javlja problem kao na slici??? http://prntscr.com/3a79re
 
Odgovor na temu

SLOJ.1973

Član broj: 130198
Poruke: 871
*.dynamic.isp.telekom.rs.



+41 Profil

icon Re: Forma za prebacivanje srestava u istoj tabeli15.04.2014. u 19:46 - pre 121 meseci
Zato sto ti u regionalnim podesavanjima decimalni zapis brojeva podesen na tacku a ne na zarez.
Jednog dana...
 
Odgovor na temu

BenGruja

Član broj: 48639
Poruke: 16
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Forma za prebacivanje srestava u istoj tabeli15.04.2014. u 20:49 - pre 121 meseci
Podeseno mi je za nas region http://prntscr.com/3aba2s, dakle da se stavlja zarez i access sam stavlja zarez i prolazi jedino kod trnaskacije unutar jedne tabele kada stavim nesto u decimale kao ovde ,02 pojavlju je se greska ako stavim tacku onda se dogodi sledece kada kliknem na prebaci http://prntscr.com/3abbdo
 
Odgovor na temu

[es] :: Access :: Forma za prebacivanje srestava u istoj tabeli

[ Pregleda: 3061 | Odgovora: 17 ] > FB > Twit

Postavi temu Odgovori

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