"Beğen" i kullanarak yıldızları birleştirmeye çalışıyorum, Access 2010'u birçok kayıt döndürürken çalışıyor. ADO ile kullanıldığında neden hiçbir şey döndürmediğine şaşırdım. Kod, birden fazla tablo ve sütun içerir, böylece basit bir sorgulama yaptım. İşte kod: -1 döndürür."LIKE" operatörü MS Access'te çalışıyor, ancak ADO değil
"Beğen" "eşittir" yerine ne zaman örneğin, veritabanına bağlanmak mümkün eminim bu yüzden doğru kaydı döndürür:
strsql = "SELECT tproducts.Prod_Name FROM tproducts " _
& " WHERE tproducts.Prod_Name = " & Chr(34) & "SONY Vaio SVD13213CXB" & Chr(34)
Beğen kullanmak için özel bir yolu var mı ADO içinde operatör?
"Beğen" işlevinin kullanımıyla aynı sonuçları vermek için başka hangi yöntemleri filtreleyebilirim? Örneğin, tüm "SVD" ürünlerini bulmak için? MS Access o kadar, neredeyse her zaman Ancak
str = "SELECT tproducts.Prod_Name FROM tproducts) " _
& " WHERE tproducts.Prod_Name Like ""SO%"""
% dışarıdan
MS Access
Evet, yıldız joker karakteri kullandım. Bir Mysql veritabanına bağlanır ve% kullanılır, ancak,% MS Access'te hiçbir şey döndürmez. İfadeleri doğrudan MS Access'e test ettim. – Ponytell
ADO kullanıyorsunuz, bu yüzden%, değil * ACE/Jet ile çalışıyorsanız, DAO'yu kullanmak çok daha verimlidir. – Fionnuala
Sorgu, yalnızca ADO aracılığıyla Access motoruna (JET engine) aktarılıyor. ADO, sorgunun kendisini ayrıştırmaz. – Zippit