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

SQL pocetnicka greska

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

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sasha_rs
Brcko

Član broj: 2684
Poruke: 41
81.93.90.*



Profil

icon SQL pocetnicka greska09.01.2006. u 13:11

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
09.01.2006. u 13:11 

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
> Morae da spoji nema drugok naina!




__________________________________________
Yahoo! DSL Something to write home about.
Just $16.99/mo. or less.
dsl.yahoo.com
09.01.2006. u 13:31 

ivanho
slobodni umetnik
Beograd

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



Profil

icon Re: SQL pocetnicka greska09.01.2006. u 14:05
Laptopovi


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;

09.01.2006. u 14:05 

dogriz
Sombor

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

Sajt: dogriz.blogspot.com


Profil

icon Re: SQL pocetnicka greska09.01.2006. u 19:18
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
09.01.2006. u 19:18 

martinj
Martin Jeremic
Nis

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

Sajt: www.onedevteam.com


Profil

icon Re: SQL pocetnicka greska11.01.2006. u 18:23
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;


11.01.2006. u 18:23 

sasha_rs
Brcko

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



Profil

icon Re: SQL pocetnicka greska13.01.2006. u 11:56
najbolje mi odgovara rjesenje koje je naveo IVANHO. radi. hvala svim.
Sale
13.01.2006. u 11:56 

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

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

Postavi temu Odgovori

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