S.aleykum,herkese şimdiden hayırlı bayramlar diliyorum..
ekte bulunan uygulama örneğinde raporda öğrenci adı soyadının ilk harfleri ve dosya numarasının ilk rakamı çıksın,gerisi .....şeklinde gözükmesini istiyoruz..
Bunun için çok çok uğraştım ama başarılı olamadım
Tam adlı raporumuz kurum içinde kullanılacak..Web sitemiz için de tam2 adlı bir rapor oluşturmak istiyoruz ve bu rapor resim 2 deki şekilde olsun istiyoruz..Bunu nasıl sağlarız??
Yardım ve önerilerinizi bekliyor saygılar sunuyorum..
Resim 1 bizim tam adlı raporumuz ve kurum içinde kullanılacak..
RESİM1
Resim 2 ise bizim web sitemiz için oluşturmak istediğimiz raporun görselidir.
RESİM2
Umarım açıklayıcı olmuştur..
Öncelikle, "Not" adında alan adı veya denetim adı olmaz.
tam isimli sorguyu tasarım görünümünde aç,
Not alanını aşağıdaki ile
Notu: Left(Left([Not];InStr(1;[Not];" ")-1);1) & "... " & IIf(Len(Trim(Mid([Not];InStr(1;[Not];" ")+1;IIf(InStr(InStr(1;[Not];" ")+1;[Not];" ")=0;0;InStr(InStr(1;[Not];" ")+1;[Not];" ")-InStr(1;[Not];" ")))))>0;Left(Trim(Mid([Not];InStr(1;[Not];" ")+1;IIf(InStr(InStr(1;[Not];" ")+1;[Not];" ")=0;0;InStr(InStr(1;[Not];" ")+1;[Not];" ")-InStr(1;[Not];" "))));1) & "... ";"") & Left(Right(Trim([Not]);Len(Trim([Not]))-InStr(InStr(1;[Not];" ")+1;[Not];" "));1) & "..."
miktar alanını aşağıdaki ile değiştir
Miktari: Left([Miktar];1) & "..."
Raporu tasarım görünümünde açıp not ve miktar alanlarının denetim kaynağını notu ve miktari şeklinde değiştir.
Değerli ozanakkaya hocam;
Öncelikle sizin ve diğer tüm forum üyelerimizin Ramazan Bayramını Kutlarım..
Ozan hocama ilgisinden dolayı ayrıca tşk ederim..Söylediklerinizi aynen yaptım ve oldu..Yalnız 2li isim ve soyadlarında ufak sıkıntılar gözlemledim..
Örnek:
Deniz Kaan Birinci isminde öğrenci olduğunu varsayalım
Program D...K...yı doğru yaparken Soyad kısmında harfleri değiştirdiğini gördüm,genelde G-C değişimi,Ş-S değişimi vs vs şeklinde..Bunu nasıl önleriz??
Yada programın tamamı için şu şekilde bir değişikliğe gitmek zor mudur??
Dosya No:2347,
Adı soyadı: Deniz Kaan Birinci
Tanısı: OMR
Olan bir öğrenci için tam2 adlı raporumuzda sonuç şu şekilde görünse??
Dosya No:2*4*
Adı soyadı: D*ni* K*a* B*r*nc*
Tanısı: OM*
Yani maskeleme yapılsa bu mümkün müdür??
Öneri ve yardımlarınızı bekliyor-saygılar sunuyorum..
TEKRAR HAYIRLI BAYRAMLAR DİLİYORUM..
Sorduğunuz sorunun cevabını Ozan kardeşim tam olarak vermiş sayın Mehami. Üç isim de olsa, instr ile boşluklara göre çalışan bir koddur. Sanırım denemeden tahminen öyle yazdınız. Ben yine de denedim ve gördüm ki 3 isimli kişilerde de sorun olmuyor.
Gelelim maskeleme konusuna. Bahsettiğiniz türden bir maskeleme yazılabilir mi? Elbette yazılır ama bunun bir mantığı olmalı. Belli bir kriteri falan. Mesela bazı harfleri replace komutuyla "*" karakterine dönüştürmek olabilir. Buda oldukça kolay bir yoldur. Mesela a,e,m,r harflerini maskelesek benim adım soyadım şöyle olacak.
**h**t D**i**l
Olur mu?
Sayın mehami,
Alıntı:Olan bir öğrenci için tam2 adlı raporumuzda sonuç şu şekilde görünse??
Dosya No:2*4*
Adı soyadı: D*ni* K*a* B*r*nc*
Tanısı: OM*
bu talebinize yönelik,izninizle bir yorumda bulunmak isterim.konunuzu açarken yazdığınız açıklamalar içerisinde
Alıntı:Yönetmelik gereği randevuları 1 ay önceden kurumun resmi sitesinden duyurmak zorundayız,ancak bunu yaparken de öğrencilerin ad soyad vs bilgilerini açıkça belirtmememek gerekiyor..
bu ifadelerin yer aldığı beyanı da yazdınız. bu açıklamanız ile en son talebiniz,gerek durum ve gerekse de uygulanması itibarı ile doğru olmasa gerek.zira,öğrenci ismi içerisinden birkaç harfin gösterilmesi demek,hali hazırda ismin hem deşifre ya da tahmin edilmesi ya da seçilebilmesi hem de öğrencinin ya da ailesinin rencide edilmesi anlamına da gelebilir,böyle bir listelemede.Bu nedenle,resim2 üzerinde görüldüğü hali ile olması bir bakıma kabul görülebilirlik adına daha geçerli olsa gerek.
tercih ve takdir sizindir elbet.bu sadece,beni bağlayan bir yorumdur.bilginize...İyi çalışmalar,saygılar.
Bu söylediğim yöntemi büyük harfe çevirme modülünü düzenleyerek modülle yaptım. Bakın bakalım. Buna benzer bir şekilde bazı harfleri maskeleyerek yapabilirsiniz. Modülü inceleyerek değişiklikler yapılabilir. Ben şimdi sadece göstermek amacıyla i,e,m,r,k,a harflerini maskeledim. Siz değiştirirsiniz artık.