Konu başlığını uygun olarak mı seçtim bilemiyorum ama bana uygun gibi geldi.
sorunum şu: yapmış olduğum veri tabanında 3 sorgu aynı anda çalışıyor sonuçları birbirini etkiliyor.
şöyleki;ana form üzerinde "bilgi ekranı" butonuna tıklayınca açılan form 3 sorguyu çalıştırıyor.
1. sorgu görevdeki araçları listeliyor.
2. sorgu garajdaki araçları listeliyor.
3. sorgu bakımdaki araçları listeliyor.
yalnız 3.sorguda problem var, bakımdaki araçları listeliyor fakat bakımdaki aracın plakasını garajdaki araçlar listesinde de gösteriyor.bakımdaki aracı garajdaki araçlar listesinde göstermemesi gerek.
epey uğraştım fakat bir türlü çözemedim, ustalarımın yardımlarını bekliyorum.
Sayın gogoli01 çalışmanızı inceledim, bakım tablonuzuda aynı görev tablonuz gibi bire çok ilişkilendirin ayrıca araç tanımı için sadece araç no kalsın gereksiz bilgi girmenize gerek yok. Şöyle bir durum yapmalısınız görevdeki araç dönmeden bakım girişi yapılamasın ayrıca bakımdaki araca görev açılamasın. Bu yapıldıktan sonra sorgularla çözebilirsiniz. İyi günler.
"Gönül deniz, dil kıyıdır. Denizde ne varsa kıyıya o vurur"
sayın gogoli01
Öncelikle şunu söyleyeyim, uygulamanızı inceledim, veritabanı tasarımınızı iyi oluşturamamışsınız, ilişkileri kuramamışsınız, ayrıca çok sayıda sorgu ve veritabanı nesnesi oluşturmuşsunuz, Ayrıca kayıt formunda aracın nerede olduğuna dair bir alan göremedim.
Sayın gogoli01, sayın dreamt ve sayın onur_can'ın düşüncelerine katılmakla birlikte;
İleride sorunlar yaşamamanız açısından karmaşık tablo ilişkileri ve sorgularından, gereksiz alan kullanmaktan kaçının, veritabanı normalizasyon kuralları dahilinde daha sağlam bir yapı oluşturmanızı tavsiye ederim.
"Amacımız; zorlaştırmak değil, kolaylaştırmak..."Abdullah Uğur
sayın dreamt,
1. bakım tablosunu da hangi tablo ile bire çok ilişkilendirmeliyim? (araç tablosu ile mi?)
2. görevdeki araç dönmeden bakım girişi yapılamasın, bakımdaki araca görev açılamasın demişsiniz, zaten olması gereken de bu ama mantığını kuramadığım için uygulayamadım.
örnek üzerinde yapabilirmisiniz?
sayın onur_can,
kayıt formunda aracın nerede olduğuna dair bir alan göremedim demişsiniz, kayıt formunda "gittiği görev" alanı gözünüzden kaçtı sanırım.
programda çok fazla sorgu ve veritabanı nesnesi olduğu doğrudur.siteye program örneğini eklerken, programın orijinalindeki bazı nesneleri kaldırmadığımdan kaynaklanıyordur.
size göre veritabanı tasarımı nasıl olmalıydı, nerelerde hata yapmışım açıklayabilirseniz, bu hataları düzeltip bir daha tekrarlamamaya çalışırım.
önerileriniz ve katkılarınız için teşekkür ederim.