DOSYA_NO adında bir alanım var tipi varchar(50) içine alfanümerik "ABC123456789" giriyorum.
Yapmak istediğim "ABC1000000" "ABC9000000" arasındaki kayıtları sorgulamak nasıl bir filtreleme yapabilirim ? aşağıdaki kodu kullanıyorum
Delphi7 kullanıyorum, MSSQL Veri Tabanı
Kod: Tümünü seç
QRYDOSYALAR_DB.CLOSE;
QRYDOSYALAR_DB.SQL.Clear;
QRYDOSYALAR_DB.SQL.Add('SELECT * FROM DOSYALAR '
+' WHERE (DOSYALAR.GIRIS_TARIHI BETWEEN :Tar1 and :Tar2)');
QRYDOSYALAR_DB.Parameters.ParamByName('Tar1').Value := FormatDateTime('DD/MM/YYYY',dtpGIRIS_TARIHI.date);
QRYDOSYALAR_DB.Parameters.ParamByName('Tar2').Value := FormatDateTime('DD/MM/YYYY',dtpGIRIS_TARIHI1.date);
if (EDT_EKLEYEN.Text <> '')
then QRYDOSYALAR_DB.SQL.Add(' and EKLEYEN='+QuotedStr(EDT_EKLEYEN.Text)+'');
QRYDOSYALAR_DB.Sql.Add(' order by dbo.TEKNIK_SERVIS_KAYIT.SERVIS_ID DESC');
QRYDOSYALAR_DB.Open;