General screening code

xiaoxiao2021-03-06  32

Unit unit1;

Interface

Uses

Windows, Messages, Sysutils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, Stdctrls, DB, AdoDB, Grids, DBGrids

Type

TFORM1 = Class (TFORM)

ADOTABLE1: TADOTABLE;

ComboBOBOX1: TcomboboX;

DBGRID1: TDBGRID;

DataSource1: TDataSource;

ComboBox2: TcomboboX;

EDIT1: TEDIT;

Button1: tbutton;

Procedure formcreate (Sender: TOBJECT);

Procedure Button1Click (Sender: TOBJECT);

Procedure adotable1filterRecord (DataSet: tdatan)

VAR Accept: boolean;

Private

{Private Declarations}

public

{Public declarations}

END;

VAR

FORM1: TFORM1;

VAR

Myfield, myopt, myval: string; // Define public variables

IMPLEMENTATION

{$ R * .dfm}

Procedure TFORM1.FormCreate (Sender: TOBJECT);

VAR

i: integer;

Begin

ADOTABLE1.ACTIVE: = true;

For i: = 0 to adotable1.fields.count-1 do

Begin

ComboBoX1.Items.add (adotable1.fields [i] .fieldname); // Add to list box

END;

END;

Procedure TFORM1.BUTTON1CLICK (Sender: TOBJECT); // Filter button code

Begin

ADOTABLE1.FILTERED: = false; // Stop screening

Myfield: = combobox1.text;

Myopt: = combobox2.text;

Myval: = edit1.text;

ADOTABLE1.FILTERED: = TRUE;

END;

Procedure TFORM1.ADOTABLE1FILTERRECORD (DataSet: TDataSet;

VAR Accept: boolean;

Begin

if myopt = '=' THEN

Accept: = adotable1 [myfield] = myVal;

IF myopt = '>' THEN

Accept: = adotable1 [Myfield]> MyVal;

If myopt = '<' Then

Accept: = adotable1 [myfield]

if myopt = '> =' THEN

Accept: = adotable1 [myfield]> = myVal;

if myopt = '<=' THEN

Accept: = adotable1 [myfield] <= myVal;

IF myopt = '<>' THEN

Accept: = adotable1 [myfield] <> myval;

END;

End.

转载请注明原文地址:https://www.9cbs.com/read-54939.html

New Post(0)