Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 5.499 pregleda

Najnovija ↓

Problem sa navodnicima i SQL-u 09.03.2006. u 21:10 · pre 251 mesec #1
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.
Re: Problem sa navodnicima i SQL-u 10.03.2006. u 00:20 · pre 251 mesec #3
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;
Potpis
Someone's sitting in the shade today because someone planted a tree a long time ago.
Re: Problem sa navodnicima i SQL-u 10.03.2006. u 00:21 · pre 251 mesec #4
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 " "
Re: Problem sa navodnicima i SQL-u 10.03.2006. u 00:55 · pre 251 mesec #5
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...

Potpis
Someone's sitting in the shade today because someone planted a tree a long time ago.
Re: Problem sa navodnicima i SQL-u 10.03.2006. u 04:07 · pre 251 mesec #6
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...
Potpis
http://www.onedevteam.com/
http://www.skuvajme.com/
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme