Çok yağun b ir hafta geçirdim. Bakma fırsatım olmadı. Şimdi bakacağım
Tablolarımı sildim. Yeniden oluşturdum. Hiç türkçe karakter kullanmadım.
Dim strSQL1 As String
Dim rsSQL1 As ADODB.Recordset
strSQL1 = "SELECT * FROM Kutukdefteri WHERE (((Durumu)='Aktif') AND ((Yatılılıkdurumu)='Parasız'));"
Set rsSQL1 = New ADODB.Recordset
rsSQL1.Open strSQL1, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
Sizin yazdığınız komut satırından bir kısım yukarıya yazdım. Bu komut dizesinde strSQL1 derken SQL1 i komut dizesi kendisi mi oluşturuyor. Yoksa örenğimde sorgu1 isimli sorgu vardı. Bu var olan sorgu1 e atıfta bulunuyor. Eğer varolan sorgu1 e atıfta bulunuyorsa onuda silmiştim. tekrar aynı isimle oluşturacağım. Yok komut satırı kendisi oluşturuyorsa
rsSQL1.Fields i bulamadım diyor.
Benim yazdığım cevap 20. mesajdaki sorunla ilgiliydi ama yukardaki kodun benim verdiğim cevapla iliiskisi yok
Bahsettiğiniz yeni bir sorun mu? 20. mesajla ilgisi var mı?
Bahsettiğiniz kodun sorgunuz ile ilgisi yok.
SELECT * FROM Kutukdefteri WHERE (((Durumu)='Aktif') AND ((Yatılılıkdurumu)='Parasız'));
Tablo ismi ve alanlar değişecek ise üstteki sorgu Kodununda degismesi gerekli, tablonuzda Durumu ve Yatılılıkdurumu isimli alanlar değişmiş ise koddaki ilgili yerlerin değişmesi gerekiyor.
(23/10/2020, 17:50)fenerli6774 yazdı: ((Yatılılıkdurumu)='Parasız'))
bu arada Yatılılıkdurumu alanında kullanılan küçük ı harfi de Türkçe'dir
Turkce karaktere niye onem verilmiyor anlamiyorum sorulara verilen cevaplarda surekli soyleniyor