AccessTr.neT

Tam Versiyon: Benzer kayitlari nasil bulabilirim? (birden fazla field)
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2
Görebildiğim kadarıyla, "kata_benzer_bul" sorgusundaki

Like "* " & [katar_parsed0].[Parsed1] & " *" Or Like "* " & [katar_parsed0].[Parsed2] & " *" Or Like "* " & [katar_parsed0].[Parsed3] & " *" Or Like "* " & [katar_parsed0].[Parsed4] & " *" Or Like "* " & [katar_parsed0].[Parsed5] & " *" Or Like "* " & [katar_parsed0].[Parsed6] & " *" Or Like "* " & [katar_parsed0].[Parsed7] & " *" Or Like "* " & [katar_parsed0].[Parsed8] & " *" Or Like "* " & [katar_parsed0].[Parsed9] & " *" Or Like "* " & [katar_parsed0].[Parsed10] & " *"
ölçütünü kullanıyorsunuz.

Bu ölçüt veya sozlukana sorgusundaki "kotoba" alanı ve ölçütü dışında benim bildiğim farklı bir yöntem yok. Vba üzerinden yapmaya kalkarsak yine vb'da benzeri ölçüt yazılacak.

Farklı önerisi olan konuya belirtirse memnun olurum.
Sn. kupacor, sorunuzun son durumu nedir acaba? Farklı bir yöntem bulabildiniz mi?
Selamlar,
Maalesef Access bu konuda beklentileri tam karşılayamıyor. Araştırmalarımda genelde 1 field için 1 veya 2 kelimeyi ayıklayıp diğer yine tek bir field ile karşılaştırma yolu gösteriliyor. Bu sebeple bende formdaki bütün alanları tek bir field da birleştirdim. Daha sonra nokta virgül vs gibi karakterlerden temizledim. Bu sayede parsed fonksiyonu ile katarı kelimelere temiz bir şekilde ayırdım. Burda problem her ayrılan kelimeyi ayrı ayrı field olarak biryerde tutmanız. Ben baştan itibaren 10 field tanımladım. Son olarak aynı tabloda aynı birleştirilmiş field içinde like parsed1 or parsed2 or...parsed10 şeklinde filtre uyguladım. Aslında bir hayli işimi gördü. Ama metod biraz hantal. Asıl niyetim google daki gibi katar içinde herhangi bir 4-5 karakterlik uyum sağlayan kayıtları getirmesiydi. Daha iyi bir metod varsa ben de merak ediyorum.
Bu 10 fieldi birleştirme sorgusu ile tek sütunda alt alta yazdırıp aynı birleştirme sorgusuna tek bir ölçüt yazsanız?
Sayfalar: 1 2