sql i dbedit,edit kontrole

sql i dbedit,edit kontrole

offline
  • Pridružio: 04 Mar 2005
  • Poruke: 31

kako da u string list editoru query-ja postavim npr:



select a,b,c from neka tabela

where d = neki tekst iz edit ili dbedit kontrole



sta god da napisem on mi izbaci kao da takvo polje ne postoji



trebalo bi da izgleda kao nesto ovako:



select a,b,c from neka tabela

where d = edit1.text ili dbedit1.text



samo neznam tacno sintaksu...kako se tacno pisu edit kontrole posle znaka "="



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 16 Jun 2003
  • Poruke: 240

var   sql: string; sql:= 'SELECT a,b,d FROM tabela WHERE a="'+edit1.text+'"'



offline
  • Pridružio: 04 Mar 2005
  • Poruke: 31

Ne radi mi posao tako...
Neznam da li sam bio dovoljno jasan.Imam formu i na njoj dbedit kontrolu kao i dugme koje mi otvara novu formu na kojoj je dbgrid u kojem treba da se pojave podaci pod uslovom da je npr. ime = dbedit sa prve forme.

" where ime = dbedit.text(sa prve forme).

offline
  • Pridružio: 13 Dec 2004
  • Poruke: 18
  • Gde živiš: Novi Sad

Pa potrebno je da u drugoj formi, toj koju pozivas prvo napravis proceduru ili funkciju kojoj ces proslediti parametar sa prve forme.

recimo na OnClick dugmeta sa prve forme imas nesto ako

Prikazi(DBEdit1.Text);

a na drugoj formi ti je definsana procedura Prikazi(str: String);
koja ce prvo da zatvori dataset koji koristis za priaz u DBGridu, zatim da iskorisitis taj parametar recimo

qryNekiSelect.ParamByName('uslov').AsString := str;

zatim

qryNekiSelect.Prepare;

a nakon toga otvoris taj dataset

qryNekiSelect.Active := True;

toliko od mene

offline
  • Pridružio: 07 Jun 2005
  • Poruke: 33
  • Gde živiš: Sombor

upit treba da izgleda ovako:
select a,b,c from neka tabela where d = :neka_promenljiva
(obrati paznju na : ispred neke_promenljive)

ostaje ti još da odabereš vrednost parametra (neka_promenljiva) kao što je staleks napisao ili npr. Query1.Params[0].Value:=whatever;

Na kraju samo još Query1.Open;

Napomena: Svaki put kada menjaš vrednost parametra, svojstvo "Active" upita treba da je False.

offline
  • Emil Beli
  • Pridružio: 03 Jan 2005
  • Poruke: 2990
  • Gde živiš: Beograd

Nemojte nikad da koristite params[x].VALUE... to je mnogo sporo i podlozno greskama, tj nikad nisi siguran da li ces da pogresno dodelis parametar, tj pogresan parametar.

Uvek koristi tipski pristup: .asString, .asInteger....
Usput je i mnogo brze.. varijanti su ubitacno spori.

Ko je trenutno na forumu
 

Ukupno su 1852 korisnika na forumu :: 85 registrovanih, 11 sakrivenih i 1756 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 6018 - dana 19 Dec 2025 13:41

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., acov34, aramis s, ArchaBasha, Ba4e, babaroga, bojan1234, Brot, Bubimir, cakija, CCCP, Centauro, Cigi, dearg, debeli, Deki Duga Devetka, Denaya, Dioniss, draganl, Duce, dukajov, dule10savic, dushan, FileFinder, Fliper, gobrad, GT, Hardenberg, iceburn, Igor Antonic, ilija.24, indja, jalos, Jezekijel, JK, Još malo pa deda, kila33, king011, ljuba, Logic005, MadMike, Magarac, Marko Marković, markolopin, markusx, mean_machine, mercedesamg, Metanoja, Mickey91, Mićko, Ne doznajem se u oružje, nenad81, nerevar, Nikola Galovic, nobutado, Nole, nuke92, Orijen, Paklenica, Papadubi, pceklic, peradetlić, Pewac21, ping15, raptorsi, raster12, renvoi, S-lash, sabros, Sami_1ali, Sharpshooter, Singidunumac, Sirius, stagezin, sym33, Tastatura ratnik, Tila Painen, tomigun, vathra, wizzardone, zexon, zivojin32, zokilivac, Živković, Đurđevdan