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

AdoQuery.SQL funkcija?

[es] :: Pascal / Delphi / Kylix :: AdoQuery.SQL funkcija?

[ Pregleda: 2845 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

salvaric
Novi Sad

Član broj: 53995
Poruke: 204
*.ns.ac.yu.



+4 Profil

icon AdoQuery.SQL funkcija?10.01.2007. u 21:48 - pre 209 meseci
Pozdrav svima!

Da li postoji neka funkcija koju koristi AdoQuery.SQL upit za dodjeljivanje vrednosti 0 celiji ako je ta celija prazna, tipa "Prodano: nz(ProdanoUkupno.Kolicina;0)" kao sto je kod Access-a?

Pokusavam da spojim ulaz i izlaz robe i formiram lager listu sa trenutnim stanjem, medjutim prazna polja me malo koče i nikako da nastavim. Kad oduzmem Ulaz od Izlaza, u slucaju da neka roba nema ulaz a ima izlaz, na stanju mi se ne pojavljuje minus.

Access bazu sa tabelom povezujem preko Provider=Microsoft.Jet.OLEDB.4.0;

Svaki komentar bi bio od koristi.

Hvala!!
Nikad izvini!
 
Odgovor na temu

Miloš Baić
Miloš Baić
ERP (Dynamics NAV) programer
Beograd

Član broj: 72468
Poruke: 1155
*.kalik.info.



Profil

icon Re: AdoQuery.SQL funkcija?10.01.2007. u 22:14 - pre 209 meseci
TJvValidateEdit ti može pomoći, ako nećeš problem rešiti kroz kod. Ako koristiš TEdit, možeš proveriti prvo da li je TEdit jednako praznom stringu,
pa ako jeste tom atributu dodeliš nulu, a ako nije insertuješ unetu vrednost.

[Ovu poruku je menjao loshmiscg dana 10.01.2007. u 23:58 GMT+1]
Someone's sitting in the shade today because someone planted a tree a long time ago.
 
Odgovor na temu

salvaric
Novi Sad

Član broj: 53995
Poruke: 204
*.ns.ac.yu.



+4 Profil

icon Re: AdoQuery.SQL funkcija?10.01.2007. u 22:55 - pre 209 meseci

Polje (celija) je dinamicno, formira se iz SQL upita, "Sum(Kolicina) as CELIJA", kako bi bazu oslobodio tereta svih tih polja koja mi trebaju a mogu se izvesti na ovaj način. To je samo Queries, nije tabela.

Problem je u upitu, mislim da postoji neka funkcija za tako nešto.
Nikad izvini!
Prikačeni fajlovi
 
Odgovor na temu

Miloš Baić
Miloš Baić
ERP (Dynamics NAV) programer
Beograd

Član broj: 72468
Poruke: 1155
*.dialup.neobee.net.



Profil

icon Re: AdoQuery.SQL funkcija?11.01.2007. u 00:06 - pre 209 meseci
Imaš npr. jednu tabelu za ulaz i jednu za izlaz.
ULAZ(BR_DOKUMENT,ID_ARTIKL,NAZIV,JM,KOLICINA_ULAZ)
IZLAZ(BR_DOKUMENT,ID_ARTIKL,NAZIV,JM,KOLICINA_IZLAZ)
Code:

CREATE VIEW ULAZ_IZLAZ AS
SELECT DISTINCT u.BR_DOKUMENT,u.ID_ARTIKL,u.NAZIV,u.JM,u.KOLICINA_ULAZ,0 AS KOLICINA_IZLAZ
FROM ULAZ u
UNION
SELECT DISTINCT I.BR_DOKUMENT,i.ID_ARTIKL,i.NAZIV,i.JM,0,i.KOLICINA_IZLAZ
FROM IZLAZ i;

-- pa iz ovog pogleda napravis novi

CREATE VIEW STANJE  AS
SELECT ID_ARTIKL,NAZIV,JM,SUM(KOLICINA_ULAZ) AS ULAZ, SUM(KOLICINA_IZLAZ) AS IZLAZ,
SUM(KOLICINA_ULAZ) - SUM(KOLICINA_IZLAZ) AS STANJE
FROM ULAZ_IZLAZ
GROUP BY ID_ARTIKL;


Ovo sam ovako na brzinu iz glave, pa isprobaj, ako ti to treba!?!
BTW, broj dokumenta sam stavio da bi se razlikovao ulaz od izlaza.

[Ovu poruku je menjao loshmiscg dana 11.01.2007. u 01:22 GMT+1]
Someone's sitting in the shade today because someone planted a tree a long time ago.
Prikačeni fajlovi
 
Odgovor na temu

_deran_

Član broj: 69493
Poruke: 252
85.222.137.*



+1 Profil

icon Re: AdoQuery.SQL funkcija?11.01.2007. u 10:02 - pre 209 meseci
Nz() ne radi ali
Sum(IIf([Kolicina] Is Null,0,[Kolicina])) AS CELIJA
ce raditi.
 
Odgovor na temu

salvaric
Novi Sad

Član broj: 53995
Poruke: 204
*.ns.ac.yu.



+4 Profil

icon Re: AdoQuery.SQL funkcija?11.01.2007. u 20:17 - pre 209 meseci
Hvala puno, uspio sam sa IIF(...
Nikad izvini!
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: AdoQuery.SQL funkcija?

[ Pregleda: 2845 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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