16-12-2011, 15:02 (En son düzenleme: 16-12-2011, 15:04 aerosmith.)
Merhaba
Üretimde bir çok parçam ve bu parçaların farklı sayıda operasyonları var. İşçilik bilgisini operasyon numarası ile girdiğimde operasyonun son operasyon olduğunu anlasın ve son operasyondaki adetleri toplasın istiyorum.
bunun için operasyonların tamamının olduğu tablodan sorgu yapıp her parçanın son operasyonunu ençok ile bulduruyorum. Ancak bunun hangi operasyon olduğunu yanına yazdıramadım.
ayrıca bir başka tablo ve sorguda Ençok, say vb. ile elde ettiğim bir değerin özelliğini sayı olarak ayarlayamadım. (daha sonra bir başka sayısal alan ile işlem yaptırmak istiyorum)
Operasyon adıyla birlikte en çok değeri bu sorgu ile alabilirsiniz.. Dmax ile aldığım değeri VAL fonksiyonu ile sayı tipine dönüştürdüm.. Diğer amaçlarınız için aynı fonksiyonu kullanabilirsiniz..:
Özür diliyorum anlamadım, bu ifadeleri sorguda ölçüt alanına mı yazacağım, VBA kodları hakkında en ufak bir fikrim yok çünkü. Ben sorgu tasarımı ekranının bana tanıdığı basit fonksiyonları kullanabiliyorum.
Bu işlemi sorguda ölçüt kısmına yazacağımız deyimlerle nasıl çözeriz? yoksa siz zaten onu mu anlattınız ...
Öncelikle yeni bir sorgu oluşturun ve SQL Görünümüne geçin.. Beyaz, select ifadesi içeren bir sayfa açılacaktır.. O ifadeyi silin ve yukarıda yazdığım sql deyimini o sayfaya yapıştırın.. Veri görünümüne geçtiğinizde ya da sorguyu kaydedip tekrardan açtığınızda istediğiniz veriler listelenecektir.. Sıkıntı olursa örneğiniz üzerinde de gösterebilirim..
Bulunamayan yerleri bulmak için önce kaybolmak gerekir.
Evet kopyaladım ve oldu..
Ama bir başka sorguda benzer şeyi yap deyin yapamamm..
Her şeyi size soramam..
"Eee bu kadarını da yapamıyosan ne uğraştırıyorsun" dersiniz diye bunun bir başka yolu yok mu diye soramam...
Son bir cesaret soruyorum.. DLookUp bu iş için kullanılabilir mi? evetse lütfen örneğimde gösterirmisiniz?