[ rribaric @ 03.08.2004. 21:58 ] @
jedan knjigovođa radi sebi program za amortizaciju?Programčić je skoro gotov medjuti zapelo je na finesama zato mi pomognite ako znate!

Napravio sam upit putem kojega sam dobio broj dana izmedju dva datuma.Želio bih taj dobiveni podatak-broj dana pohraniti u nekoj od tablica.Na koji način to mogu napraviti.
U queryu je datum uporabe-Datum obračuna=broj dana.
Query točno izvršava upit ali bi ja sa broj dana pohranio u tablici jer mi taj izračun treba za daljnju obradu podataka u tablici.
Trebao bi točnu proceduru jer baš nisam vješt u programiranju.
Puno hvala unaprijed svima!
[ Dejan Topalovic @ 03.08.2004. 23:50 ] @
O kojoj bazi podataka se radi? Access, MS SQL, MySQL, Oracle ... ?
[ rribaric @ 04.08.2004. 20:10 ] @
Radi se o Accessu.

napravio sam query na ovaj način.S tim da bi sad podatke o broju dana koje sam dobio na osnovu upita a nalaze se pod "b" htio pohraniti u svojoj tablici"amortizacija"[dan].Jer mi trebaju kasnije u obračunu-i za ispis.


SELECT Amortizacija.[Datum Uporabe], Amortizacija.[datum obracuna], [datum obracuna]-[Datum uporabe] AS b
FROM Amortizacija, parametri;

Kako to pospremit????????
Hvala!
[ JogyII @ 04.08.2004. 23:40 ] @
Imas dve opcije :
- Ukoliko tabela "Amortizacija" ne postoji (ili postoji, ali hoces da obrises stare podatke, i umesto njih snimis rezultat querija) Napises sledece :

SELECT Amortizacija.[Datum Uporabe], Amortizacija.[datum obracuna], [datum obracuna]-[Datum uporabe] AS b INTO AmortizacijaDan
FROM Amortizacija, parametri;


- Ukoliko tabela "Amortizacija" postoji, i ti zelis da zadrzis postojece podatke i samo svoje dodas na kraj napises sledece :

INSERT INTO AmortizacijaDan ([Datum Uporabe], [datum obracuna], b)
SELECT Amortizacija.[Datum Uporabe], Amortizacija.[datum obracuna], [datum obracuna]-[Datum uporabe] AS b
FROM Amortizacija, parametri;


naravno nezaboravi da bilo koji od ova dva querija moras da "pokrenes" sa execute (Crveni uzvicnik u toolbaru) jer nece uraditi to sto treba ako samo prebacis queri iz "design" u "Datasheet view"

Napomena (Preskoci ako neznas sta su Indexi, ili znas da ti nisu potrebni) : onaj queri koji pravi novu tabelu (onaj prvi) nece napraviti i indexe na njoj ako ti trebaju indexi mozes ili da napravis sam praznu tabelu sa indexima, pa da koristis drugi queri za dodavanje, ili da posle prvog querija sam napravis indexe
[ kamicak @ 08.12.2004. 22:21 ] @
Jedno pocetnicko pitanje.
Gde da se upisu te naredbe?
[ JogyII @ 09.12.2004. 13:51 ] @
u Access-ovom Query Designer-u predjes u SQL mod (View->SQL View) , pa pastujes ovaj SQL tekst

naravno to mozes da koristis i iz koda, ali bih po pitanju ocenio da jos nisi stigao do ovog dela price

kao sto rekoh za izvrsavanje moras da uradis execute (Query->Run ili crveni uzvicnik na toolbar-u)



[ Zidar @ 09.12.2004. 14:02 ] @
Pogledaj u helpu "Append Query". Ako napravis normalan SELECT query, na uobicajen nacin, promeni tip kverija u "Append" i Access ce za tebe da napise INSERT.. INTO naredbu.

:-)
[ kamicak @ 09.12.2004. 22:47 ] @
Tek sada sam primetio da kada napravim querie sam rucno, on mi napise neki SQL.
Znaci ja sam mogu da pisem SQL naredbe, samo mi nije jasno sta pre toga treba da uradim.Da li pravim querie tako sto idem na "new", pa "desing Wiew", pa samo pozovem tabele koje mi trebaju za taj querie i on mi je vec poceo pisati SQL sa "select", a ja samo nastavim dalje(da li sam u pravu?).Cudo.Mogao bi neko ove jednostavne stvari da objasni nama upornima u vidu neke posebne teme bar ovako osnovne stvari, pa da ne blejimo bezveze po temama i pitamo se sta se radi sa ovim codovima i naredbama i postavljamo glupava pitanja.Nesto slicno kao meni Zidar sto je opisao na drugoj temi (pozdr.).
Hvala