AccessTr.neT
Alandaki metin değerinin belirli yerlerinden ayrılması - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Alandaki metin değerinin belirli yerlerinden ayrılması (/konu-alandaki-metin-degerinin-belirli-yerlerinden-ayrilmasi.html)

Sayfalar: 1 2 3


Alandaki metin değerinin belirli yerlerinden ayrılması - yakupkiris - 05/05/2010

Değerli hocalarım;
Tasarım aşamasında olan bir formum var. Amacım tablodaki verilerden öğrencilere karne yapmak. Benim takuldığım meseleler;
1. Toplam net alanına otamatik olarak Türkçe Matemetik Fen Sosyal ve ingilizce netlerinin toplamını yazdırmak
2. Öğrencinin işaretlemiş olduğu şıkların(100 şık) bulunduğu alanın ilk 23 karakter türkçe, sonraki 20 karakter matematik, daha sonraki 20 karakter fen, sonraki 20 karakter sosyal, enson 17 karakter ingilizce olacak şekilde parçalanarak belirttiğim alanlara otomatik olarak yerleştirmek.
yardımcı olursanız sevinirim teşekkürler........


Cvp: Alandaki metin değerinin belirli yerlerinden ayrılması - Kur@l - 05/05/2010

Örneği İnceledim Ancak Bazı Sorulara 100 Cevap İşaretlenmemiş. O yüzden Söylediğinizin Yapılması Biraz zor örneğin 94 cevap var hangi gruba kaç cevap kaydedilecek bu önemli...


Cvp: Alandaki metin değerinin belirli yerlerinden ayrılması - yakupkiris - 05/05/2010

100 soru için işaretlenmiş şıklar bunlar fakat öğrenci demekki bazılarını bilmediğinden boş bırakmış olabilir. Yada dediğiniz gibi ben exelden tabloya yanlış aktarmış olabilirim. En azından türkçe (yani ilk 23 karakter) ve matematik (yani sonraki 20 karakter) nasıl yerleştirilmeli gösterebilirseniz benim için yeterlidir. ....


Cvp: Alandaki metin değerinin belirli yerlerinden ayrılması - ercansahin - 06/05/2010

Aşağıda verilenleri kopyalarayarak ilgili Metin Kutularının Denetim Kaynağına yapıştırın.
Verdiğiniz örnek üzerinde denedim. Tam olarak çalışıyor. Ancak değer yerine boş bırakılan alanlarda hesaplanan sayıya dahildir bilginiz olsun.
Kod:
=Mid([isaretlenen_cevaplar];1;23)
Türkçe
Kod:
=Mid([isaretlenen_cevaplar];24;20)
Matematik
Kod:
=Mid([isaretlenen_cevaplar];44;20)
Fen
Kod:
=Mid([isaretlenen_cevaplar];65;20)
Sosyal
Kod:
=Mid([isaretlenen_cevaplar];85;17)
İngilizce

Eğer bu değerlere dayalı bir rapor oluşturmak isterseniz, bu durum da raporun Kayıt Kaynağına aşağıdaki kodu kopyalarayarak yapıştırın;
Kod:
SELECT Tablo1.Sinav_Adi, Tablo1.[No], Tablo1.Soyadi, Tablo1.Adi, Tablo1.Okul, Tablo1.Kitapcik, Tablo1.isaretlenen_cevaplar, Mid([isaretlenen_cevaplar],1,23) AS Türkce, Mid([isaretlenen_cevaplar],24,20) AS Matematik, Mid([isaretlenen_cevaplar],44,20) AS Fen, Mid([isaretlenen_cevaplar],65,20) AS Sosyal, Mid([isaretlenen_cevaplar],85,17) AS Ingilizce
FROM Tablo1;

ve rapora ilgili alanları ekleyin..

Kolay gelsin..


Cvp: Alandaki metin değerinin belirli yerlerinden ayrılması - Kur@l - 06/05/2010

Bir Alanın İçinden Belli Sayıda Metnin BAşka Bri Alana YAda Değşkene Atanması İşini Mid fonksiyonu yapar. Genel Kullanımı Aşağıdadır...
Mid (PArça Alınacak Metin, Başlangıç Sayısı, Kaç Karakter Alınacağı)
Örnek :
Metin="Kur@l K@ide"
mid (metin,1,5) Sonuç Kur@l
mid (metin,5,6) Sonuç K@ide
mid (metin, 3,7) Sonuç r@l K@i
olacaktır.
Umarım Faydalı Olmuştur Kolay Gelsin...


Cvp: Alandaki metin değerinin belirli yerlerinden ayrılması - ercansahin - 06/05/2010

Sn Kural ben farkında olmadan başka bir şey mi yapmışım acaba, açıklama gereği duydunuz.. Ayrıca hazırlayıp ekleme işini biliçli olarak yapmadımki arkadaş kendisi yaparak olayı kavrayabilsin..Img-grin