iki tarih arası liste access sorgulaması

Katılım
10 Nisan 2008
Mesajlar
394
Excel Vers. ve Dili
EXCEL 2003 TÜRKÇE
selamlar

istediğim excel ile isim ve sayı sorgulamsı yapıyorum fakat iş tarih olunca yapamadım

örnekte acces veri tabanına excel ile kayıt girip isme göre sorgulama yapıyorum

bu olayı iki tarih arası nasıl hatasız yaparım

saygılar
 

Ekli dosyalar

Katılım
19 Eylül 2008
Mesajlar
331
Excel Vers. ve Dili
2003
Sayın aydın3838
iki tarih arasındaki kayıtlar düğmesini(command3) ün kodlarını aşağıdaki ile değiştiriniz
iyi çalışmalar
Private Sub CommandButton3_Click()
ListBox1.Clear
Set rs = CreateObject("adodb.recordset")
Dim sql As String
If Len(ComboBox2.Value) > 0 and Len(ComboBox2.Value) > 0 Then
sql = "select * from SAYILAR where TARİH1 between " & CDbl(CDate(ComboBox2.Value)) & " And " & CDbl(CDate(ComboBox3.Value))
Else
sql = "select * from SAYILAR"
End If
rs.Open sql, baglan, 1, 3
ListBox1.Column = rs.getrows

rs.Close
Set rs = Nothing

End Sub
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Teşekkür sayın Adnan Yurdakul..
 
Katılım
10 Nisan 2008
Mesajlar
394
Excel Vers. ve Dili
EXCEL 2003 TÜRKÇE
sayın adnan bey öncelikle teşekkür ederim cevap ve kodlar için

kodlar çalışıyor fakat access de tarih1 ve tarih2 de yazdığı şekilde değilde günlerle ayları yer değiştirmiş olarak yazıyor formatla alakalı diye düşünüyorum

birde adnen bey bu tarihler arası sorgulamayı sadece 1 alanda nasıl yaparım

yardımcı olursanız sevinirim

internet kısıtlı girebiliyorum işyerinde kusura bakmayın cevap geç geliyor
 

Ekli dosyalar

Katılım
19 Eylül 2008
Mesajlar
331
Excel Vers. ve Dili
2003
zaten tarih1 alanına göre çalışıyor
tarih2 alanı(form üzerindeki combobox tan bahestmiyorum) şu an aktif değil Yani şu hali sizin istediğiniz gibi tarih1 alanına göre çalışıyor
 
Katılım
10 Nisan 2008
Mesajlar
394
Excel Vers. ve Dili
EXCEL 2003 TÜRKÇE
sayın adnan bey biliyorum kafanızı ağrıttım
son kez bakarsanız sevinirim

kodlarınızı ekledim ve çalıştırdım fakat comboboxları bir türlü db deki tarih formatına çeviremedim

gün ay yıl olarak db de veri var fakat comboya alınca ay gün yıl olarak geliyor

sorunu bulamadım

örnrk dosyayı sizin kodları ekleyip eskileri sildim bir bakarsanız sonucu görebilirsiniz

saygılar
 

Ekli dosyalar

Son düzenleme:
Katılım
19 Eylül 2008
Mesajlar
331
Excel Vers. ve Dili
2003
Sayın aydın3838
1.sayılar tablosunda s1,s2,s3,s4 gibi alanlar sayı olacak sanırım sayı olmayan bir şeyi toplatamazsınız. ben bundakini düzelttim
2. Tarih formatını istediğin gibi yaptım combo3 için (tarih1)
örneğin ekte
 

Ekli dosyalar

Katılım
10 Nisan 2008
Mesajlar
394
Excel Vers. ve Dili
EXCEL 2003 TÜRKÇE
sayın adnan bey yardımlarınız için çok teşekkürler

accessde listeye al dediğimde db de yazılı olarak listeye alıyor fakat sorgulama sonrasında ise

sıralamayı kendi yapıyor alfabetik veya numara şeklinde kendi sıralıyor

bunun db deki sıralaması nasıl ise listede de aynen öyle olması gerekir bu benim 6 aydır sorunum aslında
programımda sadece access db ler kullandığımdan diğer db lerdede aynı sorun var

yardımlarınız için tektar teşekkürler
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın aydın3838,

Merak ettim neden excel üzerinde sorgulama yapıyorsunuz. Accessin varoluş nedeni bu isteğinizinAccess ile daha esnek yapılabilmesi.

İyi çalışmalar
 
Katılım
10 Nisan 2008
Mesajlar
394
Excel Vers. ve Dili
EXCEL 2003 TÜRKÇE
teşekkürler sayın modalı

mesele acces vb da kod yazamamam
yoksa bu uğraştığımın on da biryle accesde çok daha kolay yapılabilirdi

uyarı ve fikir için teşekkürler sayın modalı
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın aydın3838,

Tüm office uygulamalarında VBA (visual basic for aplication) kullanılıyor. Yani dil aynı.

Access in artısı excel de olmayan bir çok yardımcı elemana sahip olması. Bazen tek satır kod yazmadan tüm işleminizi yapabiliyorsunuz.

Biraz access bölümündeki soruları incelerseniz ve excel deki kodları kendiniz yazıyorsanız bir günde uygulamanızı bitirebilirsiniz.

Takıldığınız noktalarıda sorarak haledebilirsiniz.

İyi çalışmalar
 
Katılım
10 Nisan 2008
Mesajlar
394
Excel Vers. ve Dili
EXCEL 2003 TÜRKÇE
sayın adnan hocam size sorduğum soru

yani liste yenilemesinde dbye alırken db dekilerin sıralamasının değişmesi

diğer formlarımdada oluyor örnek müşterilerimi bulmam için müşteri bul formum var sadece müşteri kodlarıla isimler mevcut onlardada aynısı olayı yaşıyorum
ilk listeye alırken sorun yok fakat formda işlem yapıp listeyi yenile dendiğinde
sırayı kendi belirtiyor
 
Katılım
19 Eylül 2008
Mesajlar
331
Excel Vers. ve Dili
2003
daha önce söylediklerimi değiştiremişsiniz s kutusunda yazan metin ise toplam nasıl aldırılır merak ediyorum. Tekrar düzelttim diğer bozuk yerleri de düzelttlim Sayın modalı ya da son derece hak veriyorum. Örneğinizi tekrar düzenledim iyi çalışmalar
 

Ekli dosyalar

Katılım
10 Nisan 2008
Mesajlar
394
Excel Vers. ve Dili
EXCEL 2003 TÜRKÇE
sayın modalı hocama da katılıyorum ama buradaki maksat öğrenmek

benim istediğim sadece accesde sorgulama sırasında listede neden değişiklik oluyor

alfabetik ve sayısal değerlerde neden değişiklik oluyor

yazılanla veri tabanındaki aynı olmuyor
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sorgulamalar SQL cümlecikleri ile oluyor. Örneğin:

Kod:
SELECT kullanicilar.kullaniciid, kullanicilar.kullaniciAdsoyad
FROM kullanicilar
ORDER BY kullanicilar.kullaniciid;
Yukarıdaki ORDER BY ile başlayan satır sıralamayı kullanıcılar tablosundaki kullanıcıID ye göre yapar.
 
Katılım
10 Nisan 2008
Mesajlar
394
Excel Vers. ve Dili
EXCEL 2003 TÜRKÇE
sayın modalı bey

peki ben sorgulama yaparken excel ile tabii örnek id ilede yapsam her müşteriye bir kod veriyorum o koda göre de yapsam 1,11,21,31 gibi rakamlardada aynı sorun oluyor

örnek vereyim yalçın aydın ismini sorgulamam gerkiyor ıd si 2 bunu listeden seçiyorum ve sorgulamada bana 22 ıd li bir seçim sunuyor

bende orada takıldım zaten
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Alan türlerinizi kontrol edin. Sayısal mı metin mi? Karışıklık bundan doğuyor olabilir.
 
Üst