/ işaretinin marifeti

1 2 3
22/01/2011, 12:13

mirmika

Garip bir soru olacak.
bir dosyada gördüm. anladığım şeyse bana çok lazım.

iki tablo var. kitaplar ve kısaltmalar.

kitaplar tablosunda kitaplar ve türleri var. kısaltma tablosunda ise yerli yabancı bilgisi var. 1 yerli, 2 yabancı olarak tanımlanmış.

kitaplar tablosunda türleri sütunundaki hücreye veriler girilirken şöyle girilmiş:
/1 roman yani yerli roman
veya:
/2 roman yani yabancı roman

iyi de bu 1 ve 2 lerin yerine yerli yabancı kelimelerini nasıl getireceğim.
22/01/2011, 12:32

alpeki99

Ortada form olmadığı için ne şekilde kullanıldığını söylemek zor.
22/01/2011, 12:48

mehmetdemiral

Replace komutu işinizi görebilir. Bu komut herhangi bir karakterin yerine getirilecek karakteri belirtmenizi sağlar.

http://www.zumrut.org/microsoft-access-d...dersi.html

22/01/2011, 12:53

mirmika

ben anlaşılması kolay olsun diye verileri değiştirdim.

hatta şöyle hücreler var: "/1 roman + /2 hikaye"

tırnaklar hariç içindekiler hücrede yazıyor.

sanki bir sorgu hazırladığınızı düşünün bu hücreye 1 kısaltmasının karşılığı olan yerli gelecek yanına roman yazılacak ve 2'nin karşılığı olan yabancı gelecek ve yanına hikaye yazılacak.

sonuç: yerli roman yabancı hikaye
22/01/2011, 13:23

ercansahin

Yeni bir sorgu oluşturun, bu sorgunun SQL'ini;
SELECT kitaplar.[kitap adı], kitaplar.[yerli/yab], IIf(Mid([yerli/yab],1,2)="/1","Yerli","Yabancı") & " " & Mid([yerli/yab],3,10) AS Sonuc
FROM kitaplar;
olarak ayarlayın ve Sonuc isimli alanı inceleyin.

yukarıdan tam olarak alamazsanız diye bir kez de normal olarak yazıyorum.

SELECT kitaplar.[kitap adı], kitaplar.[yerli/yab], IIf(Mid([yerli/yab],1,2)="/1","Yerli","Yabancı") & " " & Mid([yerli/yab],3,10) AS Sonuc
FROM kitaplar;

Geri dönüş yaparsanız memnun oluruz. Kolay gelsin.
22/01/2011, 14:12

mirmika

şöyle ki yazdığınız kodda kısaltmalar tablosuna bağlantı yok.

çok karmaşık gibi geliyor ama aslında durum o kadar karmaşık değil

şimdi elimizde şöyle bir tablo var varsayalım:



adı kitaplar

bir de böyle bir tablo var:


adı kısaltmalar.

şimdi ne yaparız normalde kitaplar ile kısaltmalar arasında ilişki kurar sonra da bir sorgu sayfası oluştururuz

nasıl görünür, aha böyle:


benim elimdeki veri tabanı ise biraz daha değişik



şimdi yapacağımız şey aynı: ilişki kurup sorgu oluşturmak

sonuç şöyle olacak:


yani kitap adının karşısına önce mesela yerli yazacak sonra da "/" işaretinden sonra gelen rakamı kısaltmalardan karşılaştırıp ekleyecek.

yani hücrenin tamamını değil bir bölümünü diğer bir tablo ile karşılaştırıyor.

umarım anlatabildim
1 2 3