Öylesi karmaşık bir yapı ki, baz aldığınız tablodaki imeilerin karşılarındaki telefon id'leri aynı. Oysa bu id'lerin aynı olması imkan dahilindedir. Peki diyelim 111111111 imei nolu telefonun id'si 67. Aynı şekilde 2222222222222 imei nolu telefon da aynı marka ve modelse o zaman elbette o da 67 olabilir. Siz id değil de imei üzerinden eşlemelisiniz. Ben çalışmanızı kendi usulüme göre düzenledim. Bakın bakalım böyle olmuş mu?
(06/01/2014, 01:57)mehmetdemiral yazdı: Öylesi karmaşık bir yapı ki, baz aldığınız tablodaki imeilerin karşılarındaki telefon id'leri aynı. Oysa bu id'lerin aynı olması imkan dahilindedir. Peki diyelim 111111111 imei nolu telefonun id'si 67. Aynı şekilde 2222222222222 imei nolu telefon da aynı marka ve modelse o zaman elbette o da 67 olabilir. Siz id değil de imei üzerinden eşlemelisiniz. Ben çalışmanızı kendi usulüme göre düzenledim. Bakın bakalım böyle olmuş mu?
teşekkürler mehmet bey.. fakat halen sorun var.
kayıtları sildim ve alış formu ile 10 adet yeni imei (yeni tlf) alışı yaptım.
ilk 3 kayıt imei noları: 111111111111111, 222222222222222, 333333333333333.. (üç tlf aynı marka ve farklı modelde)
bu imeileri satış yaptım. daha sonra tekrar alış yapmaya başladım.
111111111111111 alış yapılırken alış formu marka ve modeli doğru getiriyor.
222222222222222 ve ya 333333333333333 tekrar alış yapılmaya çalışıldığında 111111111111111 e ait marka ve model geliyor.
bu durumdaki dosyayı ekliyorum.
teşekkürler.
ek düzenleme:
bu arada bu alış formunda imei no için giriş maskeleme yapmam gerek; 15 mutlak rakam karakter. fakat maskeye izin verilmiyor. şu an açılır kutudur ama açılır kutu olmasına gerek yok. metin kutusu olsa sanırım giriş maskesi yapabileceğim..
inceleyen arkadaşlar için bu hususuda belirtmek istedim.
Ama bu çok doğal çünkü
imeiid imeino .........telefonid
103 111111111111111 81
104 222222222222222 81
105 333333333333333 81
şeklinde görüldüğü gibi imeiler tablonuzdaki ilk üç imei numarası da telefon id alanında 81 nolu id barındırıyor. Kurgunuz gereği imei numarasına bakan zavallı kodlar bunun karşısında telefon id'sini ve buna bağlı tablodaki ilişkili olan modeli getiriyor. Oysa yapısal olarak verilerin "alışlar" tablosundan alındığını varsayıyorsunuz. Çünkü gördüyorum ki alışlar tablosunda da
alisid alisfiyati alistarihi imeiid tedarikid satisilkfiyati markaid modelid Satildi
160 111.00 TL 06.01.2014 103 1 112.00 TL 61 79 Evet
161 221.00 TL 06.01.2014 104 1 222.00 TL 61 80 Evet
162 331.00 TL 06.01.2014 105 1 332.00 TL 61 81 Evet
biçiminde veriler var. Yani ilk üç kaydın markaları 61 ama modelleri 79-80 ve 81. Bu durumda neden imei kaydı tuttuğunuzu anlayamadım. Bir telefonun imei numarası eğer marka ve modeliyle eşlenerek ayrıo ayrı tablolara kaydediliyorsa o zaman neden alış tablonuzdan veri istiyorsunuz? İmei bazında verilerin düzeltilmesini, böylece seçilen imei bilgilerinin "modeller" tablosundan veri almasını garipsememenizi umuyorum. Şu anda bir hata varsa veri girişleriniz veya güncellemeleriniz açısından olabilir. Kodlar doğru çalışıyor inanın. Sadece siz yanlış yerdeki veriyi görmek istiyorsunuz
Ek düzenlemenizle ilgili bir açıklama:
O açılan kutuyu metin kutusu yaparsanız yazdığım hiçbir kod çalışmaz. Bence o açılan kutunun olay yordamlarını bir inceleyin.
mehmet bey; şu an dikkat ettim tüm kayıtları sildim ve tekrar 4 kayıt girdim..
ve gördüm ki ilk üç kayıtta aynı marka ve farklı model girişi yapmama rağmen,
imeiler tablosunda telefonid ler aynı olmuş.. yani modeli farklı yazmama rağmen telefon id farklı oluşmamış...
--------------
açılan kutu ya ait olay yordamlarında açılan kutu adı yerine yeni oluşturacağım metin kutusunun adını yazarsam çalışır mı?
Açılan kutuya giriş maskesi girilmez diye bir şey yok. Ama sizin sütunlu açılan kutunuzun zorunlu olarak ilk sütununda sayısal değerler olduğu için "giriş maskesi sayı değerlerinde kullanılamaz" uyarısı alıyorsunuz.
mehmet bey; şu an dikkat ettim tüm kayıtları sildim ve tekrar 4 kayıt girdim..
ve gördüm ki ilk üç kayıtta aynı marka ve farklı model girişi yapmama rağmen,
imeiler tablosunda telefonid ler aynı olmuş.. yani modeli farklı yazmama rağmen telefon id farklı oluşmamış...
--------------
açılan kutu ya ait olay yordamlarında açılan kutu adı yerine yeni oluşturacağım metin kutusunun adını yazarsam çalışır mı?