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

Kako u datasetu da definisem da ako je neki parametar prazan

[es] :: .NET :: Kako u datasetu da definisem da ako je neki parametar prazan

[ Pregleda: 1004 | Odgovora: 10 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ganjaman
Bg

Član broj: 111814
Poruke: 113
82.117.195.*

Sajt: asp.net


Profil

icon Kako u datasetu da definisem da ako je neki parametar prazan16.10.2007. u 11:08

upit se izvrši bez njega ili da ga smatra praznim ili 0 ili ...

Pokusavam da pitam tabelu za sve npr. koka kole, lite nema veze dal su limenke ili flasice ali ako se definise da se i to uzme u obzir. Koristim VB2005 i SQL2005.

Code:

SELECT     pice.*, marka AS Expr1, vrsta AS Expr2, ambalaza AS Expr3
FROM         Krivine1
WHERE     (marka = @Marka) AND (vrsta = @Vrsta) AND (ambalaza = @Ambalaza)

To sto nekoliko miliona ljudi tvrdi da nisi u pravu ne znaci da stvarno nisi - Frank Zappa
16.10.2007. u 11:08 

01011011
Nikola Ivetić
CHICAGO, USA

Član broj: 561
Poruke: 2314
*.ms.com.

ICQ: 45747235
Sajt: www.memorizeme.net


Profil

icon Re: Kako u datasetu da definisem da ako je neki parametar prazan16.10.2007. u 15:57
Ovo ti SQL pitanje. Kako mislis "ali ako se definise da se i to uzme u obzir.". Ti ces sa ovom svojom query dobiti samo one proizvode koji imaju tacno i jedno i drugo i trece, koje saljes iz Koda...

Koristis "AND" ... i imas 3 stvari koje gledas. Recimo da u ovoj tabeli imas prve dve stvari a nemas trecu, opet ti nsita nece vratiti nazad, zato sto ce ti biti

True and true = True i onda true and false = false...

Nisam dobro bas razumio pitanje koje je bilo mozes li malko vise da objasnis sta treba?
16.10.2007. u 15:57 

ganjaman
Bg

Član broj: 111814
Poruke: 113
82.117.195.*

Sajt: asp.net


Profil

icon Re: Kako u datasetu da definisem da ako je neki parametar prazan17.10.2007. u 13:55
Imam tri DropDownList box-a i kad se onaj zadnji update-uje u Grid-u mi se prikazuju podaci ali mi upit ne radi ako npr. drugi DropDownList box ostane prazan to vidim kad izvršim query a srednji parametar je null.Ocigledno mi treba neka if petlja koju ne umem bas brzo da napravim a bas mi je hica, a i sad dok to resavam ne umem da postavim DropDownList da je default prazno (Null ili nema vrednost) cim se ucita strana vec postoji neka vrednost (iz baze) pa ako znas kazi mi please kako da default vrednost bude Null pa da probam da upetljam. Valjda si me razumeo :)
To sto nekoliko miliona ljudi tvrdi da nisi u pravu ne znaci da stvarno nisi - Frank Zappa
17.10.2007. u 13:55 

toxi_programer
Nemanja Todić
Beograd

Član broj: 104396
Poruke: 367
*.adsl-1.sezampro.yu.

Sajt: www.todicsoft.com


Profil

icon Re: Kako u datasetu da definisem da ako je neki parametar prazan17.10.2007. u 14:26
Ako ništa nije selektovano iz te padajuće liste onda svojstvo SelectedIndex ima vrednost -1. Proveriš to i onda na osnovu toga formiraš ovakav ili onakav SQL upit.
Izvini ako sam odgovorio nešto levo ali zaista nisam uspeo sve da razumem.
To što ne mogu ovde da pišem ćirilicom ima svoje ime - diskriminacija.

Moj sajt: http://www.todicsoft.com/
17.10.2007. u 14:26 

suca

Član broj: 46630
Poruke: 47
*.adsl-1.sezampro.yu.



Profil

icon Re: Kako u datasetu da definisem da ako je neki parametar prazan20.10.2007. u 06:58
Citat:
ganjaman: upit se izvrši bez njega ili da ga smatra praznim ili 0 ili ...

Pokusavam da pitam tabelu za sve npr. koka kole, lite nema veze dal su limenke ili flasice ali ako se definise da se i to uzme u obzir. Koristim VB2005 i SQL2005.

Code:

SELECT     pice.*, marka AS Expr1, vrsta AS Expr2, ambalaza AS Expr3
FROM         Krivine1
WHERE     (marka = @Marka) AND (vrsta = @Vrsta) AND (ambalaza = @Ambalaza)



To moze da se uradi pomocu CASE uslova (ako je u pitanju T-SQL):

SELECT pice.*, marka AS Expr1, vrsta AS Expr2, ambalaza AS Expr3
FROM Krivine1
WHERE (marka = (CASE WHEN marka='' THEN marka ELSE @marka END))
AND (vrsta = (CASE WHEN vrsta='' THEN vrsta ELSE @Vrsta END))
AND (ambalaza = (CASE WHEN ambalaza='' THEN ambalaza ELSE @Ambalaza END))

Pozdrav.
20.10.2007. u 06:58 

vujkev
Darko Vujičić
Telekom Srbija AD
Beograd

Član broj: 8072
Poruke: 796
212.200.243.*

Sajt: www.suvu.co.yu


Profil

icon Re: Kako u datasetu da definisem da ako je neki parametar prazan20.10.2007. u 21:02
Code:

SELECT     pice.*, marka AS Expr1, vrsta AS Expr2, ambalaza AS Expr3
FROM         Krivine1
WHERE     (marka = coalesce(@Marka, marka)) AND (vrsta = coalesce(@Vrsta, vrsta)) AND (ambalaza = coalesce(@Ambalaza,ambalaza))


http://msdn2.microsoft.com/en-us/library/aa258244(sql.80).aspx

Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
20.10.2007. u 21:02 

ganjaman
Bg

Član broj: 111814
Poruke: 113
82.117.195.*

Sajt: asp.net


Profil

icon Re: Kako u datasetu da definisem da ako je neki parametar prazan24.10.2007. u 09:12
@suca

Aaaaaaaaa, znaci tako se to radi (petlja u SQL-u), cOOOOL to je to, hvala lepo.

Zahvaljujem se i ostalima veliko.
To sto nekoliko miliona ljudi tvrdi da nisi u pravu ne znaci da stvarno nisi - Frank Zappa
24.10.2007. u 09:12 

aleksandarpopov
Software developer
Senta

Član broj: 57172
Poruke: 476
77.46.159.*

Sajt: www.linkedin.com/in/aleks..


Profil

icon Re: Kako u datasetu da definisem da ako je neki parametar prazan24.10.2007. u 10:37
Case nije petlja ;)
RTFM
24.10.2007. u 10:37 

VerbatimBOT
Aleksandar Dragosavac
Senior .NET Developer
Serbia, Belgrade

Član broj: 84129
Poruke: 223
*.3dnet.co.yu.

Sajt: https://www.xing.com/prof..


Profil

icon Re: Kako u datasetu da definisem da ako je neki parametar prazan24.10.2007. u 10:47
Već selekcija.
"I think it is obscene that we should believe that we are entitled to end somebody's life, no matter what that person has supposedly done or not done."
Richard Attenborough
24.10.2007. u 10:47 

01011011
Nikola Ivetić
CHICAGO, USA

Član broj: 561
Poruke: 2314
*.ms.com.

ICQ: 45747235
Sajt: www.memorizeme.net


Profil

icon Re: Kako u datasetu da definisem da ako je neki parametar prazan24.10.2007. u 13:44
Mada mozes odraditi ovo kao i Vujkev i mnogo ti je cistiji code.
24.10.2007. u 13:44 

ganjaman
Bg

Član broj: 111814
Poruke: 113
82.117.195.*

Sajt: asp.net


Profil

icon Re: Kako u datasetu da definisem da ako je neki parametar prazan25.10.2007. u 07:24
Citat:
aleksandarpopov: Case nije petlja ;)
Citat:
VerbatimBOT: Već selekcija.


Hmm, ovaj, da da, ma znao sam ;):)))
To sto nekoliko miliona ljudi tvrdi da nisi u pravu ne znaci da stvarno nisi - Frank Zappa
25.10.2007. u 07:24 

[es] :: .NET :: Kako u datasetu da definisem da ako je neki parametar prazan

[ Pregleda: 1004 | Odgovora: 10 ]

Postavi temu Odgovori

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