PANTHEON™ Help

 Sadržaj
 Glavna strana- Dobrodošli u PANTHEON uputstva
[Collapse]PANTHEON
 [Collapse]PANTHEON priručnici
  [Expand]Priručnik za PANTHEON
  [Expand]Vodič po DataLab PANTHEON™ Farming
  [Expand]Vodič za mobilni POS
  [Expand]Vodič za PANTHEON Vet
 [Collapse]PANTHEON korisnički priručnici
  [Expand]Korisnički priručnik za PANTHEON
  [Expand]Operativni priručnik za datalab PANTHEON Farming
  [Expand]Korisnički vodič za mobilni POS
  [Expand]Korisnički priručnik za PANTHEON VET
  [Expand]Korisnički priručnik za PANTHEON Farming
[Collapse]PANTHEON Web
 [Collapse]Priručnici za PANTHEON Web
  [Expand]Vodič po PANTHEON Web Light-u
  [Expand]Vodič po PANTHEON Web Terminal-u
  [Expand]Vodič za PANTHEON Web Legal
  [Expand]Arhiva starih proizvoda
 [Collapse]Korisnički priručnici za PANTHEON Web
  [Expand]Kako početi? PANTHEON Web
  [Expand]Korisnički priručnik za PANTHEON Web Light
  [Expand]Korisnički priručnik za PANTHEON Web Terminal
  [Expand]Arhiva starih proizvoda
  [Expand]Korisnički priručnik za PANTHEON Web Legal
[Collapse]PANTHEON Granule
 [Collapse]Priručnik za PANTHEON Granule
  [Expand]Granula Kadrovi
  [Expand]Granula Putni nalozi
  [Expand]Granula Dokumenti i zadaci
  [Expand]Granula Kontrolna tabla
  [Expand]Granula Servis na terenu
  [Expand]Granula B2B naručivanje
  [Expand]Inventar Fiksne Imovine
  [Expand]Granula Inventar skladišta
 [Collapse]Korisnički priručnik za PANTHEON Granule
  [Expand]Kako početi?
  [Expand]PANTHEON Granule i aktivacija
  [Expand]Granula Kadrovi
  [Expand]Granula Putni nalozi
  [Expand]Granula B2B Naručivanje
  [Expand]Granula Kontrolna tabla
  [Expand]Granula Dokumenti i Zadaci
  [Expand]Granula Servis na terenu
   PANTHEON Granule - česta pitanja i odgovori
  [Expand]Inventar Fiksne Imovine
  [Expand]Arhiva
  [Expand]Granula Inventar skladišta
   Arhiva

Load Time: 828.1283 ms
"
  6613 | 1 | |
Label


Primer s poizvedbo in branjem podatkov iz okna v PANTHEON-u



Naredili bomo kopijo izpisa 147, ki je v programu v meniju Blago | Zaloga | Pregled trenutne zaloge s poenostavljenim datasetom, da bo vseboval samo podatke iz tabele identov in obe klasifikaciji. Pogoj za poizvedbo bomo prebrali iz tekstovnih komponent v oknu v PANTHEON-u.

Najprej izpis 147 odpremo in naredimo kopijo, na kateri bomo delali. Na zavihek Data damo objekt za poizvedbo in mu za lastnost SQL vnesemo stavek na spodnji sliki.

Na zavihku Page1 nastavimo lastnost  pasu Detail na DlDBQuery1 in nanj damo naslednja polja:

acIdent, acName, acCode, acClasif in acClasif2.

V filter na poizvedbi bomo iz okna v PANTHEON-u s pomočjo funkcije GetFormValue prebrali pogoja za ident in primarno klasifikacijo.

 

Slika - Zavihek Data z objektom za poizvedbo in vpisanim stavkom SQL

Najprej nastavimo lastnost objekta za poizvedbo Filtered na True . Potem v kodo na izpisu dopišemo:

var
  cIdent, cKlasif: String;
...
begin
  cIdent := GetFormValue('PrometIzpisTrenZaloga.fIdent');
  cKlasif := GetFormValue('PrometIzpisTrenZaloga.fKlasif');
  DlDBQuery1.Filter := '(1=1)';
  if cIdent <> '' then                                               
    DlDBQuery1.Filter := DlDBQuery11.Filter + ' AND acIdent = ''' + cIdent + ''''; 
  if cKlasif <> '' then                                               
    DlDBQuery1.Filter := DlDBQuery1.Filter + ' AND acClasif = ''' + cKlasif + ''''; 
end.


Da ni bilo potrebno preverjati, ali je pogoj prvi in je zato potrebno pred njim pisati 'AND', smo na začetku filtra zapisali pogoj, ki je vedno izpolnjen.
 

  

     


Oceni ovu temu
Da li je ova tema korisna?
Komentari
Komentari će biti vidljivi i na forumu!