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

Problem sa navodnicima i SQL-u

[es] :: Pascal / Delphi / Kylix :: Problem sa navodnicima i SQL-u

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

XGhost

Član broj: 33279
Poruke: 331
*.as54.sa-ma.bih.net.ba.



+1 Profil

icon Problem sa navodnicima i SQL-u09.03.2006. u 20:10 - pre 220 meseci
Imam problem sa pretragom u SQL-u koji sadrze karaktere "".
Npr kad dam upit
WHERE NAZIV ="'+Edit1.text+'"
Sve je ok ako je naziv ne sadrzi karaktere ""jer tada mi pokazuje gresku
odnosno naziv koji sadrzi "" npr "firma d.o.o" prepoznaje kao dodatni upit.
 
Odgovor na temu

martinj
Martin Jeremic
Nis

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

Sajt: www.onedevteam.com


+2 Profil

icon Re: Problem sa navodnicima i SQL-u09.03.2006. u 20:20 - pre 220 meseci
Koristi parametre...

WHERE naziv = :naziv

Parameters.ParamByName('naziv').Value := Edit1.Text;

Ovo vazi da Delphi7, sa kasnijim verzijama nisam radio, ali je verovatno slicno...
 
Odgovor na temu

Miloš Baić
Miloš Baić
ERP (Dynamics NAV) programer
Beograd

Član broj: 72468
Poruke: 1155
*.dialup.neobee.net.



Profil

icon Re: Problem sa navodnicima i SQL-u09.03.2006. u 23:20 - pre 220 meseci
Možda nešto ovako:
Code:
with ADOQuery1 do
 begin
  Close;
  SQL.Clear;
  SQL.Add('SELECT *');
  SQL.Add('FROM Naziv_tabele');
  SQL.Add('WHERE (Naziv_Kolone =' + QuotedStr(Edit1.Text) + ')');
  Open;
 end;

Someone's sitting in the shade today because someone planted a tree a long time ago.
 
Odgovor na temu

XGhost

Član broj: 33279
Poruke: 331
*.as54.sa-ma.bih.net.ba.



+1 Profil

icon Re: Problem sa navodnicima i SQL-u09.03.2006. u 23:21 - pre 220 meseci
Nisam uspio rjesiti
Evo konkretnog koda koji me muci

Query1.Sql.Add ('where firma ="'+ DBLookupComboBox1.text+'"and DatumDospjeca >= "'+ DateEdit1.Text +'"'+' and DatumDospjeca<='+'"'+ DateEdit2.Text +'" Group By SIFRA,Naziv');

dakle sve je ok kad nebi bilo u DBLookupComboBox1 podataka sa oznakama " "
 
Odgovor na temu

Miloš Baić
Miloš Baić
ERP (Dynamics NAV) programer
Beograd

Član broj: 72468
Poruke: 1155
*.dialup.neobee.net.



Profil

icon Re: Problem sa navodnicima i SQL-u09.03.2006. u 23:55 - pre 220 meseci
Pa izbaci ga i stavi recimo edit.text i vrši pretragu...

Code:
 Query1.Sql.Add ('where firma =' + DBLookupComboBox1.text + ' AND DatumDospjeca >= ' + DateEdit1.Text + ' AND DatumDospjeca<=' + DateEdit2.Text + 'Group By SIFRA,Naziv');


Probaj ovako, ali proveri za DBLookupComboBox1.text da li ide .text?! U helpu...


Someone's sitting in the shade today because someone planted a tree a long time ago.
 
Odgovor na temu

martinj
Martin Jeremic
Nis

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

Sajt: www.onedevteam.com


+2 Profil

icon Re: Problem sa navodnicima i SQL-u10.03.2006. u 03:07 - pre 220 meseci
Query1.Sql.Add ('where firma ="'+ DBLookupComboBox1.text+'"and DatumDospjeca >= "'+ DateEdit1.Text +'"'+' and DatumDospjeca<='+'"'+ DateEdit2.Text +'" Group By SIFRA,Naziv');

Code:

Query1.SQL.Add('WHERE (firma = :naziv_firme) AND (DatumDospjeca BETWEEN :DatumMin AND :DatumMax) ');
Query1.SQL.Add('GROUP BY SIFRA, Naziv');

Query1.Parameters.ParamByName('naziv_firme').Value := DBLookupComboBox1.text;
Query1.Parameters.ParamByName('DatumMin').Value := DateEdit2.Text;
Query1.Parameters.ParamByName('DatumMax').Value := DateEdit1.Text;


Ovo bi trebalo da ti zavrsi posao. Mozda ces samo morati da permutujes DatumMin i DatumMax, da bi dobio ispravne rezultate...
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Problem sa navodnicima i SQL-u

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

Postavi temu Odgovori

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