Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 3.495 pregleda

Najnovija ↓

AdoQuery.SQL funkcija? 10.01.2007. u 22:48 · pre 241 mesec #1
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!!
Potpis
Nikad izvini!
Re: AdoQuery.SQL funkcija? 10.01.2007. u 23:14 · pre 241 mesec
izmenjeno 1 put, poslednji put loshmiscg 10.01.2007. u 23:58
  1. loshmiscg10.01.2007. u 23:58zapis iz teksta poruke
#2
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.
Potpis
Someone's sitting in the shade today because someone planted a tree a long time ago.
Re: AdoQuery.SQL funkcija? 10.01.2007. u 23:55 · pre 241 mesec #3

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.
Potpis
Nikad izvini!
Re: AdoQuery.SQL funkcija? 11.01.2007. u 01:06 · pre 241 mesec
izmenjeno 1 put, poslednji put loshmiscg 11.01.2007. u 01:22
  1. loshmiscg11.01.2007. u 01:22zapis iz teksta poruke
#4
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.
Potpis
Someone's sitting in the shade today because someone planted a tree a long time ago.
Re: AdoQuery.SQL funkcija? 11.01.2007. u 11:02 · pre 241 mesec #5
Nz() ne radi ali
Sum(IIf([Kolicina] Is Null,0,[Kolicina])) AS CELIJA
ce raditi.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme