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

SQL LIKE naredba

[es] :: Pascal / Delphi / Kylix :: SQL LIKE naredba

[ Pregleda: 2637 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

medixsa

Član broj: 155471
Poruke: 184
*.sa.hs-hkb.ba.



+2 Profil

icon SQL LIKE naredba27.05.2008. u 23:06 - pre 193 meseci
Pozdrav !!!

Delphi 7

BDE Query1

Pitanje ?

Ima polje u jednoj tabeli npr. "BrPred".

RB/ BrPred /Datum razduzenje/ Datum zaduzenja
******************************************
1 I-1212-1/04
2 I-121-2/04
3 I-989-2/07
4 I-100/08
5 I-0909/08


******************************************,
Kako da dobijem SQL upitom ,npr "Daj mi sve predmete cija je oznaka godina (iz BrPred) od "/04" do "/08" za period od 01.02.2008 do 03.03.2008 za korisnika "NN".

iz komponente Edit1 i Edit2 ( ovdje bi navodio /04 i /08 )


Moj kod:

UpitRaz.Close;
UpitRaz.SQL.Clear;
UpitRaz.SQL.Add('select * from PregRazduzenja where BrPred LIKE '+QuotedStr('%'+GodinaOd.Text+'%'+'and LIKE'+QuotedStr('%'+GodinaDo.Text+'%')));
UpitRaz.Open;
UpitRaz.Refresh;

ne dobivam nikakav rezulat !!!

Hvala svima na odgovorima
 
Odgovor na temu

schild
Dejan Šild
TopCode Software
Subotica

Član broj: 59888
Poruke: 138
*.legendww.com.

Sajt: www.topcode.rs


+2 Profil

icon Re: SQL LIKE naredba28.05.2008. u 06:46 - pre 193 meseci
A nemaš datumsko polje u toj tabeli PregRazduzenja, pa da selektuješ po njemu? Ako ne, trebao bi dodati svakako.
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: SQL LIKE naredba28.05.2008. u 10:58 - pre 193 meseci
> 1 I-1212-1/04
> 2 I-121-2/04
> 3 I-989-2/07
> 4 I-100/08
> 5 I-0909/08

> Kako da dobijem SQL upitom ,npr "Daj mi sve predmete cija je oznaka godina (iz BrPred) od "/04" do "/08"
> za period od 01.02.2008 do 03.03.2008 za korisnika "NN".

Ta podacima u takvom formatu ne možeš direktno postavljati uslove za interval, imaš više rešenja:

1) Dodaj posebno polje za godinu kao što je neko već predložio (najbolje rešenje).
2) Razvij interval na godine i za svaku napravi posebnu LIKE naredbu, POLJE LIKE '%/04' OR POLJE LIKE '%/05', OR ... POLJE LIKE '%/08';
3) Ako poslednja dva karaktera uvek sadrže godinu onda izdvoj ta dva karaktera i na njima primeni uslov, koristi SUBSTRING za izdvajanje karaktera.


 
Odgovor na temu

medixsa

Član broj: 155471
Poruke: 184
77.238.201.*



+2 Profil

icon Re: SQL LIKE naredba28.05.2008. u 20:19 - pre 193 meseci
OK hvala !!!


 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: SQL LIKE naredba

[ Pregleda: 2637 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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