Access Ado İle Bağlantılı Comboboxlar Yardım

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
13/01/2020, 23:34

feraz

(13/01/2020, 23:13)berduş yazdı: % yerine * kullanmayı denediniz mi?

Denedim zaten Sql de * olmuyor bildiğim kadarıyla.Vba kodlarında Like olarak * kullanılıyor.
13/01/2020, 23:34

userx

If cmboSoyadArama.Value <> "" Then strSQL = strSQL & " and Soyad like '%" & mboSoyadArama.Value & "%'"

satırı hatalı doğrusu aşağıdaki şekilde olacak


If cmboSoyadArama.Value <> "" Then strSQL = strSQL & " and Soyad like '%" & cmboSoyadArama.Value & "%'"
13/01/2020, 23:35

feraz

(13/01/2020, 23:24)berduş yazdı: Bu arada sorgusuz da olur olmasına ama sorgu kodunu Sql misali kodun içine ekledikten sonra sorgusuz yapmanın pek bir espirisi kalmiyor. Daha çok zaman harcamak zorunda kalıyorsunuz, en az 4 alan için birbirleriyle ilişkili kodları ve olası hataları düşünüp kodları ona göre yazmak zaman ve emek gerektiriyor.

Aslında daha öncede dediğim gibi % den dolayı çalışmıyor enteresan olarak.
13/01/2020, 23:49

berduş

sorununuz çözülmüş oldu mu?
cevaplanmışlara taşıyalım mı?
bende hatalı çalıştığı için emin olamadım, son dosyanızdaki % silmeme rağmen bende çalışmadı.
13/01/2020, 23:52

feraz

Birde şunu sorayım.

Sub Ara() kodu içinde as 'Tarih' ve  as 'Telefon' var
strSQL = "Select id,FORMAT(Tarih, 'dd.mm.yyyy') as 'Tarih' ,Ad,Soyad,Yas,format(Telefon,'(###) ### ## ##') as 'Telefon'  olarak.
Bu şekilde olursa Listbox başlıkta  'Tarih' ve 'Telefon' olarak listeleniyor.

Eğer tek tırnakları kaldırısamda resimdeki gibi hata mesajı çıkyor.



(13/01/2020, 23:49)berduş yazdı: sorununuz çözülmüş oldu mu?
cevaplanmışlara taşıyalım mı?
bende hatalı çalıştığı için emin olamadım, son dosyanızdaki % silmeme rağmen bende çalışmadı.

Sorun çözülmedi maliesef.Hiç olmadı sizin sorgulu dosyayı kullanacağım lakin dediğim % olayı çözmem gerek.
14/01/2020, 00:02

berduş

accesste bir adı 2 defa kullanamazsınız diye biliyorum -yanılıyor olabilirim- kaldı ki burada "tarih" hem 2 defa kullanılmış hem de alan kendi üstüne döndüğü için kısır döngü oluşuyor
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19