sql sortering
Hejsan.Jeg bruger nedenstående kode, som jeg har fået hjælp til af hrc og arne v, til at finde en klients relationer, men nu er mit problem, at hvis der er mere end boatreg til en client, bliver der oprettet en post for hver boatreg, jeg ønsker kun at se den senest.
Er dette muligt med et sql kald, eller skal jeg vælge en master/detail løsning.
Jeg bruger de fundne data i et treeview.
with CheckClient do begin
SQL.Text := 'SELECT P.Client, P.Berth, P.Width, P.Length,
P.Depth, R.Boat, R.Name, B.Width AS Bwidth, B.Length AS
Blength, F.Fdate, F.Tdate '+
' FROM berth P'+
' LEFT JOIN boatreg R on (R.Client = P.Client
AND R.Berth = P.Berth)'+
' LEFT JOIN boats B on (B.Boat = R.Boat)'+
' LEFT JOIN frental F on (F.Berth = P.Berth)'+
' WHERE (P.Client = :Client)'+
' ORDER BY P.Berth';
with CheckClient.ParamByName('Client') do
begin
DataType := ftInteger;
ParamType := ptInput;
Value := DataM.ClientSql.FieldByName('Nummer').AsInteger;
end;
Active := True;
håber ovenstånde er forståligt.
Finn
