» »

[Delphi] določanje vrednosti variable preko SQL

[Delphi] določanje vrednosti variable preko SQL

91-divoc ::

Živjo, najprej na kratkoo ozadje, osnove programiranja poznam, je pa Delphi zame popolnoma nov jezik pri katerem mi niti googlanje ne gre najbolje :)


Če variabli nastavim vrednost tako:
letnica_rojstva := 2021 ;
je vse jasno.

Kako pa lahko recimo določim da je:
letnica_rojstva := select top1 xy from ...   ;


Torej kako določati vrednosti spremenljivkam preko SQL selectov?

Uporabljam ADOQuery, write, read in delete mi je jasno kako počnem, ko posegam v bazo, en znam pa priklicati iz baze v spremenljivko.

Hvala za kakršnokoli pomoč.
  • spremenilo: 91-divoc ()

5erson ::

http://docwiki.embarcadero.com/CodeExam...

Tam pred { Create the data source. } daš letnica_rojstva:=ADOQuery.FieldByName('ime_polja_v_db').AsInteger;

91-divoc ::

Hvala, vendar to vrne le prvo vrednost tega polja iz baze (letnica rojstva). To je tiste del, za katerega ne vem kje in kako ga moram pripraviti :)

Recimo, da imam:
1995
2000
2003
2020
1999

Želim pa dobiti najvišjo letnico preko: select max(let_rojstva) from zaposleni

procedure TForm1.polje1DblClick(Sender: TObject);
begin

 polje1.text :=  ADOQuery1.FieldByName('let_rojstva').AsString;

end;

no comment ::

Če sprašuješ kako dobiš več kot le prvo vrstico...

qry.First;
while not qry.Eof do
begin
  foo := qry.FieldByName('bar').AsString;
  qry.Next;
end;


Ampak se mi zdi, da ne veš niti kako pripraviš select?

qry.SQL.Add('select max(let_rojstva) from zaposleni');

Zgodovina sprememb…



Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Programiranje 1-FRI

Oddelek: Šola
111884 (1324) black ice
»

Java[naloga]

Oddelek: Šola
18890 (697) Bizkit45
»

Diagrami poteka

Oddelek: Šola
202195 (1833) fx
»

[Delphi] Simpl vprašanja ko pasulj :)

Oddelek: Programiranje
91504 (1353) oldguy
»

[c++] standardni c++ in dogodki(events)

Oddelek: Programiranje
121759 (1584) yeti

Več podobnih tem