[ Kaziprst @ 09.12.2009. 10:49 ] @
Ovako znaci, imam tabele sa podacima o radnicima, januarska plata jedna tabela onda februarska isto, itd. U svakoj tabeli imam odredjen broj radnika i njihova primanja. sad mene zanima kako bih mogao da povezem te tabele i da u nekom reportu dobijem ovakav izvestaj:

Marko markovic
mesec neto
januar 10.000 evra
februar 10.500 evra

Tako i za ostale radnike...

Report expression znam da odradim samo ne znam kako da povezem tabele i da mi ide redosledom januar, februar, mart...
Inace koristim VFOX 5
Ne znam mozda nisam dobro objasnio.....
[ captPicard @ 09.12.2009. 13:36 ] @
Tabela ti je krivo dizajnirana. Pročitaj malo o normalizaciji.
[ Kaziprst @ 14.12.2009. 11:03 ] @
Gde vidis Ti ovde tabelu?
[ Getsbi @ 14.12.2009. 11:23 ] @
Citat:
Kaziprst: Gde vidis Ti ovde tabelu?


Zar se iz teksta ne vidi?

Citat:
Kaziprst: Ovako znaci, imam tabele sa podacima o radnicima, januarska plata jedna tabela onda februarska isto, itd. U svakoj tabeli imam odredjen broj radnika i njihova primanja........
[ captPicard @ 14.12.2009. 12:15 ] @
Getsbi je odgovorio.
[ captPicard @ 14.12.2009. 12:47 ] @
da ti pomognem, tablica ti treba ovako nekako izgledati:

tblIsplate
----
id_poduzece PK
id_radnik PK
mjesec PK
godina PK
iznos
[ Kaziprst @ 15.12.2009. 13:36 ] @
Lose sam se izrazio imam tabelu npr. ldjanuar.dbf sa poljima i podacima:

oj prezime racun jmbg
01 markovic 250-000000.... 0607982...
02 petrovic 250-000000... 0508970....
[ Kaziprst @ 16.12.2009. 13:01 ] @
Odradio sam sto je trebalo samo sam morao mesece da oznacim numericki da bi mi bio ispravan redosled. 1,2,3....
Samo me zanima kako bi mogao da odradim da mi u reportu automatski prikaze umesto 1 - januar, tako i za ostale?
Pokusao sam na replace ali mi ne da zato sto mi je polje oznaceno kao numeric.
[ captPicard @ 16.12.2009. 13:37 ] @
select iif(mjesec=1, 'januar',null) itd...

ili si napravi jednu posebnu tablicu

tblMjeseci
-----
ID
naziv

i onda joinas sa tablicom gdje su ti podaci o plaćama
[ Kaziprst @ 17.12.2009. 09:00 ] @
na ovo: select iif(mjesec=1, 'januar',null)

javlja mi gresku <alias "januar" is not found>
[ captPicard @ 29.12.2009. 12:47 ] @
Probaj staviti duple navodnike.
[ zdravcen @ 29.12.2009. 14:09 ] @
LOCAL ARRAY aMesec(12)

STORE "Januar" TO aMesec(1)
STORE "Februar" TO aMesec(2)
.
.
.
STORE "Decembar" TO aMesec(12)

SELECT aMesec(mjesec), Neto FROM TvojaTabela INTO CURSOR neto

Ako neces da pravis tabelu mesec, sto ti je bolja ideja
[ Kaziprst @ 30.12.2009. 07:47 ] @
i sa duplim navodnicima prikazuje isto
[ zdravcen @ 30.12.2009. 08:11 ] @
select iif(mesec=1, 'januar', null) ne radi nista to je samo deo od select komanda

sa time u stvari si rekao selektiraj nesto ako je neka promenljiva mesec=1 od tabela januar i zato ti dava da ALIAS ne postoji sto je i normalno.
[ Kaziprst @ 30.12.2009. 08:52 ] @
Nista mi ne reaguje kad otkucam ovo a ni gresku mi ne javlja, otvori mi report kao i prethodni put!

LOCAL ARRAY aMesec(12)
STORE "Januar" TO aMesec(1)
STORE "Februar" TO aMesec(2)
[ zdravcen @ 30.12.2009. 11:57 ] @
Napisi Program iz kojeg pozvas report

LOCAL ARRAY aMesec(12)

STORE "Januar" TO aMesec(1)
STORE "Februar" TO aMesec(2)
STORE "Mart" TO aMesec(3)
STORE "April" TO aMesec(4)
STORE "Maj" TO aMesec(5)
STORE "Juni" TO aMesec(6)
STORE "Juli" TO aMesec(7)
STORE "Avgust" TO aMesec(8)
STORE "Septembar" TO aMesec(9)
STORE "Oktobar" TO aMesec(10)
STORE "Novembar" TO aMesec(11)
STORE "Decembar" TO aMesec(12)

SELECT aMesec(mesec) AS ImeMeseca, ImeRadnika, IsplacenoNeto FROM "TvojaTabela" INTO CURSOR neto

REPORT FORM "TvojReport" TO PRINTER

U reportu treba da napravis polje koj se zove ImeMeseca, pa zatim ImeRadnika, IsplacenoNeto I TAKO DALJE

Ali bez ljutnje u principu treba da naucis rad u programskom jeziku, za da napravis to sto hoces. :)
[ captPicard @ 31.12.2009. 07:37 ] @
Citat:
zdravcen: select iif(mesec=1, 'januar', null) ne radi nista to je samo deo od select komanda

sa time u stvari si rekao selektiraj nesto ako je neka promenljiva mesec=1 od tabela januar i zato ti dava da ALIAS ne postoji sto je i normalno.


???

O čemu pričaš?

Access IIF
[ zdravcen @ 31.12.2009. 08:13 ] @
Ovde se prica o FoxPro-u i naredbi SELECT-SQL:

SELECT [ALL | DISTINCT] [TOP nExpr [PERCENT]] Select_List_Item [, ...]

FROM [FORCE] Table_List_Item [, ...]

[[JoinType] JOIN DatabaseName!]Table [[AS] Local_Alias]

[ON JoinCondition [AND | OR [JoinCondition | FilterCondition] ...]

[WITH (BUFFERING = lExpr)]

[WHERE JoinCondition | FilterCondition [AND | OR JoinCondition | FilterCondition] ...]

[GROUP BY Column_List_Item [, ...]] [HAVING FilterCondition [AND | OR ...]]

[UNION [ALL] SELECTCommand]

[ORDER BY Order_Item [ASC | DESC] [, ...]]

[INTO StorageDestination | TO DisplayDestination]

[PREFERENCE PreferenceName] [NOCONSOLE] [PLAIN] [NOWAIT]


i o funkciji IIF:

IIF(lExpression, eExpression1, eExpression2

Kada spojis to dvoje dobijas ono sto sam ja napisao

Ali FoxPro to moze da protumaci i drugacije:

SELECT nekojaTabela

Ako on Napise SELECT Iif(mesec=1, 'Januar', NULL) Fox moze da proba da se prebaci u radnu zonu gde je ALIAS = 'Januar'

Kako i da je to nije resenje pa ako sakas pisi i sa obicnim i sa duplim navodnicima.

[ captPicard @ 31.12.2009. 08:19 ] @
Sorry, sam zabrijao da sam na Access forumu

Već sam mislio da sam poludio
[ zdravcen @ 31.12.2009. 08:29 ] @
np:)
[ Kaziprst @ 04.01.2010. 09:33 ] @
SRECNA NOVA GODINA!

Ja sam napravio report sa poljima mesec, osnov, pio itd
Sve mi radi samo sto hocu mesec da mi prikazuje umesto 01-da mi pise januar itd

A sta ti znaci ovo "a" ispred mesec i
SELECT aMesec(mesec) AS ImeMeseca, ImeRadnika, IsplacenoNeto FROM "TvojaTabela" INTO CURSOR neto?