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
sn tombakoğlu;
Posta Adresi açılan kutusunun sütun sayısını 2 yap ve sütun genişliklerini 0cm;5cm olarak belirle,
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
ilişkili stunu 2 yap yani açılan kutunun 2.stunundaki verileri tabloya kaydet diyorsun
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.
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