Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Veritabanları & SQL

Cevapla
 
LinkBack Seçenekler
Eski 27/02/2006, 20:11   #1 (permalink)
Cevizci
 
Üyelik Tarihi: 02/2004
Mesaj: 82
Varsayılan access'ta alt form kullanımında sorun yaşıyorum.

Merhaba arkadaşlar,
Access öğrenme işini oldukça uzun süredir sallamaktaydım (access 2002). nihayet yeni aldığım bir kitap sayesinde veritabanı mantığını çözdüm ve artık bu işi sonuna kadar götürebilirim.

öncelikle hemen belirteyimki bu access'ta fena halde acemiyim. elimde kitaplar var fakat esas yardımı sizden alacağım. çünkü kitaplar sorunlara tam anlamıyla ışık tutamıyorlar.

yarattığım bir veritabanında oluşturduğum alt formun kullanımında sıkıntı yaşamaktayım. bunu burada nasıl anlatayım bilmiyorum doğrusunu isterseniz. ana form olarak firma id'lerini içeren bir combobox var. alt form olarakta firma yetkililerinin adresleri. ana formdan ilgili firmayı seçtiğimde alt formda bu firma yetkililerinin isim ve adresleri görüntüleniyor. fakat alt formda kayıt gezintisi sırasında veya alt form üzerinden yeni yetkili kaydı eklerken mevcut kayıtları bozuyor. yani bir firmanın yetkilisini başka bir firmaya geçirebiliyor.

sorunun sebebini anlamadım. anlamamda yardım edebilirseniz çok memnun olacağım. anlattıklarımın tam olarak anlaşılamadığını düşünerek oluşturduğum veritabanını ekliyorum. problemi "firma_adres_form" formunda yaşıyorum arkadaşlar.
Şimdiden çok teşekkür ederim.
Saygılarımla...

http://rapidshare.de/files/14277696/...NANIM.rar.html
savask hatta değil   Alıntı Yaparak Yanıtla
Eski 28/02/2006, 09:34   #2 (permalink)
Üye
 
Üyelik Tarihi: 02/2006
Yer: Bursa
Mesaj: 6
Varsayılan

Mrb.Ms Access i Kod kullanarak mı uygulama yapıyorsun.
Eakoss hatta değil   Alıntı Yaparak Yanıtla
Eski 28/02/2006, 11:11   #3 (permalink)
Cevizci
 
Üyelik Tarihi: 02/2004
Mesaj: 82
Varsayılan

hayır kod kullanmıyorum. önce kod kullanmadan access'te ne yapılabilirse onları öğrenmek istiyorum (SQL dahil değil tabi buna). kod kullanma işine bundan sonra başlamak istiyorum. fakat kullandıkça gördüğüm kadarıyla kod kullanmadan olmayacak bu iş. o da ayrı mesele.
savask hatta değil   Alıntı Yaparak Yanıtla
Eski 01/03/2006, 09:05   #4 (permalink)
Üye
 
Üyelik Tarihi: 02/2006
Yer: Bursa
Mesaj: 6
Varsayılan

O zaman sihirbaz kullanarak Alt forma bağlantı yapıyorsun. Ana formda alan ile alt fromdaki eşleşen alanların değerlerini sabitlemek için Alt formun giriş alanını özelliklerden kilitleyebilirsin.O zaman dediğin sorunu yaşamayacaksın.
Eakoss hatta değil   Alıntı Yaparak Yanıtla
Eski 01/03/2006, 22:04   #5 (permalink)
Cevizci
 
Üyelik Tarihi: 02/2004
Mesaj: 82
Varsayılan

teşekkür ederim. fakat "alt formun giriş alanı" dediğiniz kısmı alt formun özelliklerinde göremedim. sadece "kilitli" özelliğini "evet" yaptım ama sorun çözülmedi. demekki kastettiğiniz bu değildi. özür dileyerek vaktiniz varsa bana adım adım yol göstermenizi rica ediyorum.
Saygılarımla...
savask hatta değil   Alıntı Yaparak Yanıtla
Eski 03/03/2006, 10:04   #6 (permalink)
Üye
 
Üyelik Tarihi: 02/2006
Yer: Bursa
Mesaj: 6
Varsayılan

Merhaba.Tabii ki yardımcı olmaya çalışırım.Zaten benimde amacım takıldığım konularda bilen bir arkadaştan yardım almak.

Öncelikle Alt forma giriş yapmaya çalışıyorum demişsin. Anladığım kadarıyla
Bir Ana form mevcut.Ve alt form oluşturma sihirbazı yardımıyla ana forma bağlı alt form oluşturmuşsun.Ana form ve Alt formu birbirine bağlarken "Ki sihirbaz kullanırken zaten sana seçim için soruyor" ortak kullanım alanları olması gerekiyor.Bu alanları birbirine eşleştirdikten sonra alt formun eşleşen yardımcı anahtarının bulunduğu "Label vs..." alanı kilitle .

"Özellikler veri seçeneğinde Kilitleyi evet yap. Yine Özelliklerde Diğer seçeneğine git Sekme Durağını Hayır yap.Bu işlemi yaptığında Ana formdaki Birinci anahtar Senin oluşturduğun Alt formdaki yardımcı anahtara otomatik olarak aynı değeri alacağından Başka firmaya personel kaydetme imkanın kalmamış olacak.Ki Sekme durağını hayır yapmaklada buraya kullanıcının müdahale etme hakkı olmayacak.Direkt bir sonraki alana veri girişi yapılacak.
Eakoss hatta değil   Alıntı Yaparak Yanıtla
Eski 04/03/2006, 11:10   #7 (permalink)
Üye
 
Üyelik Tarihi: 02/2006
Yer: Bursa
Mesaj: 6
Yukarı Alt tablolar hakkında

Gönderdiğim tabloyu incele.Sana yardımı olur umarım.
Eakoss hatta değil   Alıntı Yaparak Yanıtla
Eski 05/03/2006, 12:20   #8 (permalink)
Cevizci
 
Üyelik Tarihi: 02/2004
Mesaj: 82
Varsayılan

Merhaba,
açıklamaların için çok teşekkür ederim. geç cevap verdiğim için de özür dilerim ama biraz uğraşmak istedim önce. hata access'te değil bende orası kesin artık bu arada tablo gönderdim demişsin ama göremedim. mail adresime gönderdiysen yok. buraya eklediysen göremiyorum. şimdi gelelim tekrar alt form sorunuma. biraz uğraştım, formları sildim ve ne yaptığımı görebilmek için tekrar oluşturdum. uğraşırken hatalarımı gördüm ve yukarıda anlattıklarımdan farklı bir durum ortaya çıktı.

"Firma" Tablosu : id, firma adı
"Firma Adres" Tablosu :id, firma id, yetkili adı, telefon, adres

"Firma Adres" tablosundaki 'firma id' alanı, "Firma" tablosundaki 'id' alanı ile ilişkili.

Ne yapıyorum :
iki şekilde alt form oluşturmayı denedim.

1) Sihirbazla alt form oluşturduğumda istediğim gibi, çok güzel çalıştı (gözümden birşey kaçmadıysa tabi). yani hem yeni firmayı hem de bu firma altındaki çalışanları görüntüleyip yeni kayıtlar ekleyebiliyorum. ama alt formu veri sayfası ya da sekmeli görünümde oluşturuyor. ayrıca 'id' alanındaki değeri elle değiştiremiyorum birincil anahtar olduğu için. bu kesinlikle istemediğim bir görünüm.

2) bu yukarıdaki mesajlarımda anlattığım durumun tam açıklaması. "Firma Adres" tablosunun 'firma id' alanı arama sihirbazıyla "Firma" tablosunun 'id' ve 'firma adı' alanlarına bağlı. yani anahtar alanı gizle fonksiyonuyla sadece firma adını görüntülüyor. ben form üstbilgisine bu "Firma Adres" tablosunun 'firma id' alanını koydum. ayrıntılar kısmına da 'id' ve 'firma id' alanları hariç diğer alanları ekledim. böyle yapınca yukarıdaki mesajlarda bahsettiğim durum oluşuyor. kayıtlar arasında gezinirken kayıtları değiştiriyor. bunda da benim olmasını istediğim tek kısım üst bilgiye yerleştirdiğim açılır kutudan seçim yapabilmek.

Ne Yapmak İstiyorum :
Form üstbilgisine yerleştireceğim açılır kutuda firma adları görüntülensin. alt form kesinlikle sütunlu görünümde olsun. ben alt formun kayıt gezintisi düğmelerinden gezinerek ilgili firmaya ait kişilerin arasında geçiş yapayım. form üstbilgisindeki açılır kutudan seçim yapabileyim ve seçtiğim firmaya ait adres kayıtları alt formda görüntülensin. bir firmaya it kayıtlar görüntülenirken alt formun "yeni kayıt ekle" düğmesine tıkladığımda o firmaya ait yeni kayıt ekleyebileyim. ana formun kayıt gezintisi düğmelerindeki "yeni kayıt ekle" düğmesine tıkladığımda hem yeni bir firma, hem de alt formda bu firmaya ait yeni adres kayıtları ekleyebileyim.

"ne yapmak istiyorum"u kısaca şu şekilde de tarif edeyim:

"Ne yapıyorum"daki 1. maddede alt form sütunlu görünümde olsun. ana formda kayıt gezinti düğmeleri ile gezinti yapmak zorunda kalmayayım. id'yi elle girebileyim ya da firma adını açılır kutudan seçebileyim.

bunu yapabileceğim bir yol var mı?

umarım bu kez anlatabilmişimdir. başınızı ağrıttığım için özür dilerim.
Saygılarımla...
savask hatta değil   Alıntı Yaparak Yanıtla
Eski 05/03/2006, 21:41   #9 (permalink)
Üye
 
Üyelik Tarihi: 02/2006
Yer: Bursa
Mesaj: 6
Varsayılan Aht..

mail adresin tanımlı değil arkadaşım.Sana incelemen için için basit Access uygulaması göndereceğim.Tahminim senin için faydası olacak.
Eakoss hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Ağ kurarken sorun yaşıyorum. caylakprogramci Ağ / Güvenlik 3 03/02/2007 03:41
Lınux Serverımda Sorun Yaşıyorum :( jacki GNU / Linux / UNIX / BSD / Pardus 5 20/11/2006 03:33
Gridview Paging 'de sorun yaşıyorum Hakan Tolgay ASP 4 04/06/2006 13:47
CSS ile Opera da Sorun Yaşıyorum.. orqun Web Tasarım 1 04/05/2006 22:44
ob_start('ob_gzhandler') kullanımında sorun Turok PHP 1 13/12/2004 15:57


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 21:15.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net