Skip to main content

AccessTr.neT


Satır içi bilgisini açılan kutudan seçmek

Satır içi bilgisini açılan kutudan seçmek

Çözüldü #7
Hocam çok teşekkür ederim, hemen deniyorum.
Hocam açılan kutuda hepsinde 2 yazıyor, adres gelmiyor.
Hayırlı çalışmalar
Hocam vermiş olduğun kod çalışıyor, sorun sadece yapmış olduğun sorgulamada ilk sırada olan kod bilgileri geliyor, ikinci sırada olan listem bilgileri gelmiyor, burasını düzeltebilirsem çalışmış olur, sanırım özelliklerden bilgiyi alacağı sutunu tarif etmem gerekiyor,
Teşekkür ederim
Son Düzenleme: 15/02/2009, 00:59, Düzenleyen: Tombakoglu.
Cevapla
Çözüldü #8
sn tombakoğlu;


[Resim: screenhunter03feb150534ec8.gif]

Posta Adresi açılan kutusunun sütun sayısını 2 yap ve sütun genişliklerini 0cm;5cm olarak belirle,


[Resim: screenhunter02feb150533ts3.gif]
.rar Deneme.rar (Dosya Boyutu: 25,72 KB | İndirme Sayısı: 12)
Cevapla
Çözüldü #9
Hocam göndermiş olduğunuz örnek ve kendi çalışmamda denedim,
Ekranda liste halinde gördüğümüz adresi seçim yapılamıyor ve kayıt tablosuna ise 1,2 ve 3 şeklinde rakamlar yazılıyor,
Teşekkür eder, hayırlı çalışmalar dilerim.
Yardımlarınıza teşekkür ederim,
Sutun sayısı ve sutun genişliklerinden sonra; İlişkili sutun değerini 2 yapınca, istediğim gibi çalışıyor, sorun çözüldü.
Hayırlı çalışmalar
Son Düzenleme: 15/02/2009, 12:31, Düzenleyen: Tombakoglu.
Cevapla
Çözüldü #10
ilişkili stunu 2 yap yani açılan kutunun 2.stunundaki verileri tabloya kaydet diyorsun

[Resim: adsznl5.jpg]
meşhur çin atasözü  "ACCESS İLE YAPABİLECEKLERİNİZ HAYAL EDEBİLECEKLERİNİZ İLE SINIRLIDIR" siz ne kadar hayal edebiliyorsunuz
Cevapla
Çözüldü #11
Satır içi bilgisi metin olduğu zaman bu sorgu ile yapılmıştı;
Kod:SELECT [Kod],[Ev adresi] as Listem FROM Liste WHERE (((Liste.[Ev adresi])>"0" And (Liste.[Kod])=[Formlar]![Zarf Kayıt]![Kod])) UNION SELECT [Kod],[İş adresi] FROM [Liste] WHERE (((Liste.[İş adresi])>"0" And (Liste.[Kod])=[Formlar]![Zarf Kayıt]![Kod])) UNION SELECT [Kod],[Yazlık adresi] FROM [Liste] WHERE (((Liste.[Yazlık adresi])>"0" And (Liste.[Kod])=[Formlar]![Zarf Kayıt]![Kod])) ORDER BY [Listem];
Satır içi bilgisi sayı olduğu zaman; nasıl bir işlem yapılacak, aynı döngü çalışmıyor;
Teşekkür eder, Hayırlı çalışmalar dilerim.
Cevapla
Çözüldü #12
buna örnek verilerin olduğu bir tablo vermen lazım ayrıca bu sorgunun mantığınıda sana anlatayım belki bana hiç ihtiyaç duymadan yaparsın
bu sorgunun mantığı tablodaki her sutunu tek bir stunda birleştirmek ekte verdiğim resimde olduğu gibi bu tip birleşim sorgularında dikkat etmen gereken birinci sorguda kaç alan varsa diğer union sorgulardada o kadar alan olması şimdi bu sorgunun ilk başlangıç sorgusunda kod diye tablodan alınan veri ve Listem diye sanal bir alan belirledik ve bu alana ev adresini aldık sonra Where ile belli kriterler sorguya verdik birinci kriter ev adresi alanının içinde veri olmalı ve bununla berebaer kod alanıda formdaki kod alanına uymalı sorgunun bu kısmı ile birinci satıra ev adresini aldık
SELECT [Kod],[Ev adresi] as Listem FROM Liste WHERE (((Liste.[Ev adresi])>"0" And (Liste.[Kod])=[Formlar]![Zarf Kayıt]![Kod]))
sorgunun bu kısmında Union sorgu ile bir önceki sorguyu birleştireceğiz burda yine kod iş adresi var dikkat ettinmi yukardaki sorguda iki alan var burdada iki alan var eğere fazla olmuş olsa arıza verirdi neyse sanırım bu kısmı anladın kısaca öncekinde kaç alan varsa sonrakinddede aynı alan sayısı kadar alan olacak kriter yine aynı iş adresi alanı boş olmayacak kod ise formdaki ile aynı olacak
UNION SELECT [Kod],[İş adresi] FROM [Liste] WHERE (((Liste.[İş adresi])>"0" And (Liste.[Kod])=[Formlar]![Zarf Kayıt]![Kod]))

burda yine dikkate et alan sayısı aynı burda da yazlık adresi boş olmayacak ve kod formdaki ile aynıo olacak dedik ve en son alarak da ilk sorguda belirlediğimiz listem alanına göre ORDER BY il sıralama yap dedik
UNION SELECT [Kod],[Yazlık adresi] FROM [Liste] WHERE (((Liste.[Yazlık adresi])>"0" And (Liste.[Kod])=[Formlar]![Zarf Kayıt]![Kod])) ORDER BY [Listem];

neyse bu sorgu Listem diye belirlediğimiz bir sanal alana üç stunun bilgisini altalta getirdik ve bunu açılan kutuda gösterdik
meşhur çin atasözü  "ACCESS İLE YAPABİLECEKLERİNİZ HAYAL EDEBİLECEKLERİNİZ İLE SINIRLIDIR" siz ne kadar hayal edebiliyorsunuz
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da