• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü Sql benzersiz liste sorgusunun accesden veri almasının kasması.

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

erdem dağ

Yeni Üye
Katılım
25 Mar 2023
Mesajlar
134
Çözümler
1
Aldığı beğeni
27
Excel V
Office 2007 TR
Konu Sahibi
Değerli ustlarım değerli büyüklerim herkese merhabalar.
Excel ile accesden benzersiz listeleme ile sql koduyla liste çekiyorum ve kodlar canavar gibi çalışmakta hiç sorun yok sadece kasıyor. Accesden Last metodu ile kasmadan sonuç elde ediyorum ama oda bazen en son değeri ya alıyor ya almıyor kafasına göre. Şu anki kullandığım sorgu kodları canavar canavar süper ama kasıyor :(

Sizlerden ricam abilerim: Sorguyu kasmadan çalıştırmakla beraber listeleme yaparken sadece (accesde kolonu var aktif / pasif kolonu) aktif stokları listelenmesi için desteğinizi saygı ve sevgilerimle rica ederim değerli abilerim ustalarım :)
 
Çözüm
Bu arada yapay zeka alttaki gibi access sorgu verdi sorgu tasarımda sql sorgusuna ekleyip çalıştırdım accesstede aynı yavaş çalışıyor.

HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Tablodan tam olarak ne almak istiyorsunuz?
 
Sorun tam olarak çözülmedi galiba
Verilerin hepsi geldiyse kodda sorun olmamalı yan belirtiğiniz hatayı vermemeli. Eğer belirtilen hatayı veriyorsa eklediginiz ornek dosyadaki tablo ile gerçek tablonuzdaki alan adi/turu farklı olabilir
 
Son düzenleme:
Konu Sahibi
Tablodan tam olarak ne almak istiyorsunuz?
Günaydınlar abi. Abi tablodan parça no grublayıp ve ilgili parça kod karşılığı olan değerlerin en son karşılığı olacak şekilde parça kodlarını liste yapmak. Örnek abi: parça kodu 2088: bu kodun adı vs bi çok şeyi değiştiğini sayalım, liste elde çektiğimde 2088 nolu parçanın en son hangi adla, fiyatla vs kaydettiysem parça kodunu grupladıkdan sonra liste gelmesini yapmak abi ve abi bazı parçaları accesde kolonu var aktif pasif diye, pasife aldımmı abi listede çetiğimde karşıma çıkmasın, sadece aktif olanlar listede gelsin abi. bu istediğimi accesin last işlevi ile yaptım ama access last, bazen parça kodunun en son kayıtlı tanımını verdi bazende ilk kayıtlı tanımı verdi, bazen ilk kayıtlı fiyatı verdi bazende son kayıtlı fiyatını verdi ve beceremedim sayın abim :) Desteğinizi rica ederim sayın abim :)
Çalışamam ekte mevcut abi.
 
Konu Sahibi
Sorun tam olarak çözülmedi galiba
Verilerin hepsi geldiyse kodda sorun olmamalı yan belirtiğiniz hatayı vermemeli. Eğer belirtilen hatayı veriyorsa eklediginiz ornek dosyadaki tablo ile gerçek tablonuzdaki alan adi/turu farklı olabilir
abi günaydınlar. abi tekrar denedim ancak bişeyler yolunda gitmedi benim bilgisayar yada benle alakalı galiba, olmadı abim :((
 
Günaydınlar abi. Abi tablodan parça no grublayıp ve ilgili parça kod karşılığı olan değerlerin en son karşılığı olacak şekilde parça kodlarını liste yapmak. Örnek abi: parça kodu 2088: bu kodun adı vs bi çok şeyi değiştiğini sayalım, liste elde çektiğimde 2088 nolu parçanın en son hangi adla, fiyatla vs kaydettiysem parça kodunu grupladıkdan sonra liste gelmesini yapmak abi ve abi bazı parçaları accesde kolonu var aktif pasif diye, pasife aldımmı abi listede çetiğimde karşıma çıkmasın, sadece aktif olanlar listede gelsin abi. bu istediğimi accesin last işlevi ile yaptım ama access last, bazen parça kodunun en son kayıtlı tanımını verdi bazende ilk kayıtlı tanımı verdi, bazen ilk kayıtlı fiyatı verdi bazende son kayıtlı fiyatını verdi ve beceremedim sayın abim :) Desteğinizi rica ederim sayın abim :)
Çalışamam ekte mevcut abi.
2088 no'lu parça için bir kaç farklı kayıt atıldı diyelim, bunlar da 1000, 1005, 1009 ID numaralarında. olsun.

1.) Size en son atılan kayıt mı lazım?
2.) yoksa diyelim ki en son 1009 ID numaralı kayıt atıldıktan sonra gittiniz 1000 ID numaralı kayıtta değişiklik yaptınız bu durumda 1009'u deği 1000 ID numaralı kayıdı mı istiyorsunuz?
 
Son düzenleme:
abi günaydınlar. abi tekrar denedim ancak bişeyler yolunda gitmedi benim bilgisayar yada benle alakalı galiba, olmadı abim :((
Tüm verileri alırken bir sorun çıkarmadıysa Ofis sürümünden kaynaklanan bir sorun olduğunu düşünmüyorum. standart sql kodları, tüm veriyi çekebiliyorsa bu sorgu da sorunsuz çalışabilmeli
Aklıma bir tek, örnek access dosyasi ile asıl access dosyası arasında olabilecek farklar geliyor.
Bugün zamanım olursa tekrar kontrol eder örnek dosyayı yüklerim.
 
Son düzenleme:
Eğer 1. maddede söylediğim gibiyse ekte bulunan dosyaları dener misiniz?ekran kaydı.gif
 
kodu aşağıdaki gibi düzelttim şimdi dener misiniz?
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
özür dilerim hata bendeymiş,
sorgulardan (SonID sorgusu) birini accesste yapmışım onu silmediğim için bende çalışıyormuş
accessteki sorguyu silince bende de hata yaptı
o sorguyu da koda ekledim
 
Son düzenleme:
t1 = Timer
t2 = Timer
Debug.Print "_hy", t2 - t1
yukardaki 3 satır silinebilir aslında
onlar sadece ekrana işlem süresini yazmak için
 
Konu Sahibi
2088 no'lu parça için bir kaç farklı kayıt atıldı diyelim, bunlar da 1000, 1005, 1009 ID numaralarında. olsun.

1.) Size en son atılan kayıt mı lazım?
2.) yoksa diyelim ki en son 1009 ID numaralı kayıt atıldıktan sonra gittiniz 1000 ID numaralı kayıtta değişiklik yaptınız bu durumda 1009'u deği 1000 ID numaralı kayıdı mı istiyorsunuz?
evet abi, 1 en son atılan kayıt lazım abim.
 
Konu Sahibi
Abi çalıştı evet oldu
Abi ricam access sorgudan değilde direkt acces tablodan çalıştırabilir miyiz abi ?
Abi heyecan yaptım ortalığı karıştırdım, yazacaktım sonucu bağışla abi :(
Abi çalışmadı :(
Yanlış yazdım abi, çalıştı dediğim aegnr abinin sorgu çalıştırması çalıştı diyecektim abi :(
 
Abi heyecan yaptım ortalığı karıştırdım, yazacaktım sonucu bağışla abi :(
Abi çalışmadı :(
Yanlış yazdım abi, çalıştı dediğim aegnr abinin sorgu çalıştırması çalıştı diyecektim abi :(
bu mesajı kime yazdığınızı tam olarak anlamadım önerdiğim kod çalışmadı mı?
hata mı verdi?
hata verdiyse; hangi satırda ne hatası verdi, verilen hata mesajı neydi?
hata vermediyse; sonuçlar mı hatalı?
 
Konu Sahibi
bu mesajı kime yazdığınızı tam olarak anlamadım önerdiğim kod çalışmadı mı?
hata mı verdi?
hata verdiyse; hangi satırda ne hatası verdi, verilen hata mesajı neydi?
hata vermediyse; sonuçlar mı
Abi toparlıyorum, bağışla abi, farkındayım ortalığı karıştırdım :(((((

*28 nolu mesaj: kod çalıştı liste geldi ama en son kayıtlı veriler gelmedi abim.
*27 nolu mesaj: sorgu sonuç geldi ama mümkünse sorguyu acces sorgu tablosundan değilde direkt tablodan alabilmek mümkünse o tür bir sorgulama yapabilmek için ricada bulundum abi.
 
Konu Sahibi
bu mesajı kime yazdığınızı tam olarak anlamadım önerdiğim kod çalışmadı mı?
hata mı verdi?
hata verdiyse; hangi satırda ne hatası verdi, verilen hata mesajı neydi?
bu mesajı kime yazdığınızı tam olarak anlamadım önerdiğim kod çalışmadı mı?
hata mı verdi?
hata verdiyse; hangi satırda ne hatası verdi, verilen hata mesajı neydi?
hata vermediyse; sonuçlar mı hatalı?

hata vermediyse; sonuçlar mı
 
*28 nolu mesaj: kod çalıştı liste geldi ama en son kayıtlı veriler gelmedi abim.
"en son kayıtlı veriler" derken hangi alandan bahsediyorsunuz?
tüm alanlar için mi geçerli bu hata yoksa sadece belli bir alan için mi?
tüm kayıtlar için mi sadece belli kayıtlar mı?
hatalı olan bir parça kodu için örnek üzerinden açıklar mısınız? hangi veriler gelmeli
 
Konu Sahibi
"en son kayıtlı veriler" derken hangi alandan bahsediyorsunuz?
tüm alanlar için mi geçerli bu hata yoksa sadece belli bir alan için mi?
tüm kayıtlar için mi sadece belli kayıtlar mı?
hatalı olan bir parça kodu için örnek üzerinden açıklar mısınız? hangi veriler gelmeli
Parça kodundan sonra olan kolonlarda; adı, fiyatı, satıcı; bunlar en son kaydedildiği hali gelmemekte abi. yani şöyle: 888 parça nolu, vida adlı stoğun adını metrik vida olarak kaydettiğimi düşünün ve fiyatıda 10 lira değil de artık 15 lira yaptığımı sayın. 888 parça no için istediğim satır şu olmalı abi ricamdır bu arada :) ğarça kodu:888 adı:metrik vida fiyat:15. bunun gibi üstadım.

Aslında bunu elde ettiğim sorgu kodunu Halily abi siz bana yaklaşık 10 ay önce yaptınız sağolasınız ve canavar gibide çalışıyor aslında, hiç sorunum yok, sadece çok kasıyo abi ve birde bazı parçaları sorgulama listesinde görmemek için durumu adlı kolon var aktif pasif diye abi, o kolona ilgili parça koduna pasif olarak işlediğimde çekilen listede görünmemesi çabasındayım, saadece aktif olan stoklar listelensin şeklinde abi, lakin abi bir türlü çözemedim.

Hepiniz sağolun varolun, benim gibi cahil ve bu işin erbabı olmayan ve derdinide kıt anlatan birine destek oluyorsunuz. çok çok sağolun abilerim.
 
Konu Sahibi
HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.


Halil abi çalışan ama kasan marro bu abi. Abi canavar canavar bu kod :) sizden destekalarak yapmıştım 10 ay evvel. sadece kasıyo abi ve aktif stokları listelese pasifleri değil; o zaman tadından yenmez olacak abi :)
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst