1

Konu: Memo Alanda Arama Yapmak

Memo alanındaki kayıtlarda bir cümle veya bir kelime aratmak istiyorum. Aradığım kelime veya cümlenin olup olmadığını nasıl öğrenebilirim?

2

Re: Memo Alanda Arama Yapmak

Birden fazla yolu var. Oncelik sirasi vermeden:

lcAranan = "bul beni"

Visual Fox Pro
1

2
lcAra = '%'+m.lcAranan+'%'

select * from myTable where memoAlan like ?m.lcAra

Visual Fox Pro
1

select * from myTable where atc( m.lcAranan, memoAlan ) > 0

Visual Fox Pro
1

2
3
4
5
6
7
8
local loRX

loRX = Createobject("VBScript.RegExp")
with loRX
  .Pattern = m.lcAranan
 .IgnoreCase = .t.
 .Global = .t.
endwith
select * from myTable where loRX.Test( memoAlan )

Dahasi da var.

Yen yaz 1907'ye yolla FB gelsin evinde yensin.
(sonra salaklar ciksin alin terine şike desin)

3

Re: Memo Alanda Arama Yapmak

Çetin hocam çok teşekkürler.
2.örnek bana uygun.
at ile atc arasındakif fark nedir?

4

Re: Memo Alanda Arama Yapmak

atc() kullanirsan buyuk-kucuk harf ayrimi yok (atc() Case Ignore):

? atc('cetin', 'Cetin Basoz') > 0 && .T.
? at('cetin', 'Cetin Basoz') > 0 && .F.

Yen yaz 1907'ye yolla FB gelsin evinde yensin.
(sonra salaklar ciksin alin terine şike desin)

5

Re: Memo Alanda Arama Yapmak

Tekrar teşekkürler