Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
1. Du kan bruge SQL: "select * from data where dato >= :FraDato and dato <= :TilDato;" hvor :FraDato og :TilDato er sættes via TDataSet.Parameters.
2. Du kan sætte et filter, men jeg vil ikke råde dig til det - de er tunge og det giver nogle gange et uheldigt udseende. Der er desuden stor sandsynlighed for at det kun virker med Paradox-databaser.
DataSet1.Filter := format('dato >= %s and dato <= %s',[dtpFrom.Date, ftpTo.Date]); DataSet1.Filtered := true;
Jeg har ikke før brugt sql sammen med delphi, hele programmet er bygget op med databasekomponeneter simple standart "link". Resusltatet skal vises i et dbgrid.
procedure TfrmMain.cbFilteredClick(Sender: TObject); begin if (Sender as TCheckBox).Checked then begin dbTest.Filter := format('dato >= %s and dato <= %s',[DateToStr(dtpFrom.Date),DateToStr(dtpTo.Date)]); dbTest.Filtered := true; end // if else dbTest.Filtered := false; end;
procedure TfrmMain.cbOpenedClick(Sender: TObject); begin dbTest.Active := (Sender as TCheckBox).Checked; end;
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.