AccessTr.neT

Tam Versiyon: arama
Ş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 3
maalesef olmuyor sn.horozufuk
Problemin ne olduğunu yazarmısınız.

Örneğin girdiğiniz değer nedir?
teşekkürler arkadaşlar

DoCmd.RunSQL "SELECT tam, derman, formetin FROM feraset WHERE (((Replace([formetin]," * "," - ")) Like " * " & [ara] & " * "));", 0

bu kodun doğru yazılışı nasıl olmalı
Sn accessman,

Çözümünüz için bir ekleme yapıyoruz. Elimizde geldiğincede test etmeye çalışıyoruz.

Eklediğim örnek bende çalışıyor fakat gelen cevap "maalesef olmuyor" diye yazmışsınız.

Elbette hatalar olabilir atlanan kombinasyonlar olabilir.Size ne gibi bir değer girdiniz ve sonuç alamadınız diye 8 nolu mesajda sordum fakat cevap bile vermiyorsunuz.

Lütfen emeğe karşı biraz daha saygılı olunuz.
sql kodu

SELECT feraset.tam, feraset.derman, feraset.formetin, Replace([formetin],"*","-") AS İfade FROM feraset WHERE (((Replace([formetin],"*","-")) Like "*" & [ara] & "*"));

Üstteki sorguyu kullanırsan -12-*-36- yazarsanız 12 ve 36 kayıtlarını içener satırları listeler

Ama ufuk hocanın eklediği örnek çalışıyor. 12*36*45 yazarak aratırsanız 12,36 ve 45 sayılarını içerenleri listeler
5. mesajda verdiğim Sql cümlesini kaydedin sorgu olarak.

VBA dan çalıştırmak içinse;



DoCmd.OpenQuery "Sorgu_Ismi"

Sayfalar: 1 2 3