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

SQL pocetnicka greska

[es] :: Pascal / Delphi / Kylix :: SQL pocetnicka greska

[ Pregleda: 2941 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sasha_rs
Brcko

Član broj: 2684
Poruke: 43
81.93.90.*



Profil

icon SQL pocetnicka greska09.01.2006. u 13:11 - pre 222 meseci
Napravio sam pocetnicku gresku i poljima tabele dao imena koja se sastoje od dvije rijeci (serviser rada i datum rada) tako da mi izbaci gresku prilikom izvrsavanja sledeceg koda.

Query1.Sql.Clear;
Query1.Sql.Add ('select * from nalog');
Query1.Sql.Add ('where serviser rada = "'+ComboBoxServiseri.text+'" and datum rada between "'+MaskPocetak.Text+'" and "'+MaskKraj.Text+'" ');
Query1.Open;


postoji li kakav drugi nacin da sve profunkcionise osim tog da nazivi promjene tako da se sastoje od jedne rijeci (npr. serviser_rada i datum_rada). ynam da bi na taj nacin radilo ali mi dodatno komplikuje stavr jer bih morao na dosta mjesta da mijenjam postavke.




Sale
 
Odgovor na temu

Astan
Aleksandar Stankovic
Novi Sad

Član broj: 16228
Poruke: 19
*.com
Via: [es] mailing liste

ICQ: 344817823
Sajt: www.astansolutions.com


Profil

icon Re: SQL pocetnicka greska09.01.2006. u 13:31 - pre 222 meseci
> Mora�e� da spoji� nema drugok na�ina!




__________________________________________
Yahoo! DSL � Something to write home about.
Just $16.99/mo. or less.
dsl.yahoo.com
 
Odgovor na temu

ivanho
slobodni umetnik
Beograd

Član broj: 28465
Poruke: 73
*.maksnet.net.



Profil

icon Re: SQL pocetnicka greska09.01.2006. u 14:05 - pre 222 meseci

Code:

Query1.Sql.Clear;
Query1.Sql.Add ('select * from nalog');
Query1.Sql.Add ('where nalog."serviser rada" = "'+ComboBoxServiseri.text+'" and nalog."datum rada" between "'+MaskPocetak.Text+'" and "'+MaskKraj.Text+'" ');
Query1.Open;


ili

Code:

Query1.Sql.Clear;
Query1.Sql.Add ('select * from nalog n');
Query1.Sql.Add ('where n."serviser rada" = "'+ComboBoxServiseri.text+'" and n."datum rada" between "'+MaskPocetak.Text+'" and "'+MaskKraj.Text+'" ');
Query1.Open;

 
Odgovor na temu

dogriz
Sombor

Član broj: 29744
Poruke: 259
*.pat-pool.so.sbb.co.yu.

Sajt: dogriz.blogspot.com


+6 Profil

icon Re: SQL pocetnicka greska09.01.2006. u 19:18 - pre 222 meseci
MaskPocetak.Text i MaskKraj.Text stavi u zagrade:

Code:

...between ("'+MaskPocetak.Text+'") and ("'+MaskKraj.Text+'") ');


druga stvar, nisam siguran da li su oni nazivi polja u tabeli sastavljeni od 2 reci (serviser rada) ili jedne (serviser_rada) itd. Ako su 2 reci, i tu je verovatno problem, moguce resenje je (pricam napamet) da i te nazive ubacis u zagradu ili navodnike.
U svakom slucaju bolje je da se polja u tabeli ne sastoje od vise odvojenih reci, jer to moze da napravi dosta problema.
Tekst pod navodnicima mozes ubaciti i koriscenjem QuotedStr funkcije. Pogledaj u helpu detalje.

Pozdrav
 
Odgovor na temu

martinj
Martin Jeremic
Nis

Član broj: 39299
Poruke: 86
*.smin.sezampro.yu.

Sajt: www.onedevteam.com


+2 Profil

icon Re: SQL pocetnicka greska11.01.2006. u 18:23 - pre 222 meseci
Ili da koristis parametre:

Code:

 Query1.Sql.Clear;
Query1.Sql.Add ('select * from nalog');
Query1.Sql.Add ('where serviser rada = :serviseri  and datum rada between :datum_pocetak and :datum_kraj');

Query1.Parameters.ParamByName('serviseri').Value := ComboBoxServiseri.text;
Query1.Parameters.ParamByName('datum_pocetaki').Value := MaskPocetak.Text;
Query1.Parameters.ParamByName('datum_kraj').Value := MaskKraj.Text;

Query1.Open;


 
Odgovor na temu

sasha_rs
Brcko

Član broj: 2684
Poruke: 43
*.bc.pttrs.net.



Profil

icon Re: SQL pocetnicka greska13.01.2006. u 11:56 - pre 222 meseci
najbolje mi odgovara rjesenje koje je naveo IVANHO. radi. hvala svim.
Sale
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: SQL pocetnicka greska

[ Pregleda: 2941 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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