Forstår ikke spørgsmålet. Kan du ikke omformulere det (og skrive bogstaver med stort efter punktum :-)?
Det lyder som om du skal bruge noget SQL.Men du er nødt til at strukturere - og fortælle lidt om din DB-struktur: er det memofelter du søger i eller bare edit-felter.
Det sidste er det nemmeste.Og er det en Paradox-DB eller andet du bruger ?.
Lidt kode fremmer osse altid forståelsen lidt :).
Jeg har ikke beskæftiget mig ret meget med checkboxe, men SQL behøver ikke være så svært (som det lyder) så fat mod.Det lyder som et morsomt projekt du har kastet dig ud i.
Du skal forbinde grid med datasource nogenlunde a la
procedure TForm1.FormCreate(Sender: TObject);
var ConStr: widestring;
begin
ConStr := 'Provider=Microsoft.Jet.OLEDB.4.0;'+
'Data Source=C:\Programmer\Borland\Delphi\Projects/galleri\dadob2.mdb;'+
'Persist Security Info=False';
DBGrid3.DataSource := DataSource1;
DataSource1.DataSet := ADOQuery1;
ADOQuery1.Connection := ADOConnection1;
ADOConnection1.ConnectionString := ConStr;
ADOConnection1.LoginPrompt:=False;
Edit2.Text:='SELECT gruppe FROM [vejledn] WHERE Dato LIKE "ga" ORDER BY Sogeord';
Og så skal du have en button med noget lign. som:
ADOQuery1.SQL.Text:=Edit2.Text;
ADOQuery1.Open;
Jeg har så valgt et felt hvor man manuelt ændrer 'dato' fra 'ga' til 'htm' eller lign.
Man kan osse lave en listbox, hvor man kan vælge mellem forsk. muligheder,
MEN, det man skal være klar over er at man skal lave en knap,
hvor man lukker sin data-connection mellem hver søgning !
FX:
procedure TForm1.Button5Click(Sender: TObject);
begin
ADOQuery1.Close;
ADOConnection1.Close;
end;
Eller bliver det 'kage'
Ja det var så med Acces-db, men det er vistnok lidt mere 'moderne' end Paradox ?.
Glemte at sige du skal trække felterne ind i queryen (højreklik på ikonet og vælg fra menu) og husk derefter at sætte den til aktiv i objektinsp..
Det kan godt drille lidt ;)