Firebird te edite yazmaya başladığın anda o harfle başlayanları göstermeye çalışıyorum. Yani table dan bildiğimiz filter özelliği.
Fakat bunu firebird te hangisini ve nasıl kullanmalıyım.
LabeledEdit14 tin onchange kısmına şu kodları yazarak denedim.
bu şekilde bir sonuç alamadım.
Kod: Tümünü seç
IF LabeledEdit14.Text<>'' THEN BEGIN
DataM.TTURSATIS.Filtered:=FALSE;
DataM.TTURSATIS.FilterOptions:=[foCaseInsensitive];
DataM.TTURSATIS.Filter:='[TURADI]='+QuotedStr(Form1.LabeledEdit14.Text+'*');
DataM.TTURSATIS.Filtered:=TRUE;
END ELSE DataM.TTURSATIS.Filtered:=FALSE;
Kod: Tümünü seç
IF LabeledEdit14.Text<>'' THEN BEGIN
DataM.TTURSATIS.Close;
DataM.TTURSATIS.SelectSQL.Clear;
DataM.TTURSATIS.SelectSQL.Add('select TURADI from TURSATIS WHERE TURADI like '''+LabeledEdit14.Text+'%''');
DataM.TTURSATIS.Open
END ELSE BEGIN
DataM.TTURSATIS.Close;
DataM.TTURSATIS.SelectSQL.Clear;
DataM.TTURSATIS.SelectSQL.Add('select * from TURSATIS' );
DataM.TTURSATIS.Open
END;