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: 5137 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ganjaman
admin
Ni

Član broj: 111814
Poruke: 113
82.117.195.*

Sajt: asp.net


+5 Profil

icon Kako u datasetu da definisem da ako je neki parametar prazan16.10.2007. u 11:08 - pre 201 meseci
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
 
Odgovor na temu

01011011

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



+2 Profil

icon Re: Kako u datasetu da definisem da ako je neki parametar prazan16.10.2007. u 15:57 - pre 201 meseci
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?
 
Odgovor na temu

ganjaman
admin
Ni

Član broj: 111814
Poruke: 113
82.117.195.*

Sajt: asp.net


+5 Profil

icon Re: Kako u datasetu da definisem da ako je neki parametar prazan17.10.2007. u 13:55 - pre 200 meseci
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
 
Odgovor na temu

toxi_programer
Nemanja Todić
Beograd

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

Sajt: www.articles411.com


+8 Profil

icon Re: Kako u datasetu da definisem da ako je neki parametar prazan17.10.2007. u 14:26 - pre 200 meseci
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.
 
Odgovor na temu

suca

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



Profil

icon Re: Kako u datasetu da definisem da ako je neki parametar prazan20.10.2007. u 06:58 - pre 200 meseci
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.
 
Odgovor na temu

vujkev
Beograd

Član broj: 8072
Poruke: 1347
212.200.243.*



+104 Profil

icon Re: Kako u datasetu da definisem da ako je neki parametar prazan20.10.2007. u 21:02 - pre 200 meseci
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
 
Odgovor na temu

ganjaman
admin
Ni

Član broj: 111814
Poruke: 113
82.117.195.*

Sajt: asp.net


+5 Profil

icon Re: Kako u datasetu da definisem da ako je neki parametar prazan24.10.2007. u 09:12 - pre 200 meseci
@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
 
Odgovor na temu

aleksandarpopov
IT consultant
Senta

Član broj: 57172
Poruke: 484
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 - pre 200 meseci
Case nije petlja ;)
RTFM
 
Odgovor na temu

VerbatimBOT
Aleksandar Dragosavac
Senior .NET Developer

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



Profil

icon Re: Kako u datasetu da definisem da ako je neki parametar prazan24.10.2007. u 10:47 - pre 200 meseci
Već selekcija.
Winners never quit, quitters never win.
 
Odgovor na temu

01011011

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



+2 Profil

icon Re: Kako u datasetu da definisem da ako je neki parametar prazan24.10.2007. u 13:44 - pre 200 meseci
Mada mozes odraditi ovo kao i Vujkev i mnogo ti je cistiji code.
 
Odgovor na temu

ganjaman
admin
Ni

Član broj: 111814
Poruke: 113
82.117.195.*

Sajt: asp.net


+5 Profil

icon Re: Kako u datasetu da definisem da ako je neki parametar prazan25.10.2007. u 07:24 - pre 200 meseci
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
 
Odgovor na temu

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

[ Pregleda: 5137 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

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