15-06-2012, 15:46
Konu günceldir arkadaşlar
|
Excel VBA ile access vt sorgusu
|
|
15-06-2012, 16:51
Merhaba..
Örneğinizi amacınıza göre düzenledim..: Visual Basic
Bulunamayan yerleri bulmak için önce kaybolmak gerekir.
Kaptan Hector Barbossa
SORU SORMA KILAVUZU Giriş | Sormadan Önce | İlgili Forumu dikkatlice seçin | Anlamlı ve duruma uygun konu başlıkları kullanın | Anlamsız soru cümleleri kurmayın | Açık, dilbilgisi kurallarına uygun ve sözdizimlerine dikkate ederek yazın | Sorunuz sizin için çok acil olsa bile, çok acil diye yazmayın | Sorununuz hakkında tam ve aydınlatıcı iletiler yazın | Amacınızı belirtin | Problemin belirtilerini tanımlayın, kendi tahminlerinizi değil | Sorunuz hakkında açık olun | Nezaket asla yaralamaz ve bazen oldukça yararlıdır | Boyut her şey değildir! | Kabalıkla ilgilenmek | Cevabı E-Posta ile istemeyin | İnsanlardan özel mesajla cevap vermelerini istemeyin | Eğer cevabı anlamadıysanız | Şayet bir cevap alamazsanız | Sorununuz çözüldükten sonra küçük bir not ile bildirin | Sorulmaması gereken türde sorular | İyi ve kötü sorular Sorulara nasıl doğru düzgün cevap verilir
15-06-2012, 17:39
Dostlar merhabalar;
Dosyayı indirip "UserForm" düğmesine tıklayınca, resimdeki iletiyi alıyorum ve dosya içine giremiyorum. Sorunun nedeni konusunda değerli düşüncelerinizi bekliyorum.
19-02-2015, 15:03
Paylaşım ve cevap için teşekkür ederim.Uzun zamandır aradığım bir konuydu ama takıldığım bir nokta var
Veri tabanındaki tabloda tarih sutunu text olarak duruyor eğer bu sutun tarih formatında olursa aramayı aynı şekilde yapabilirmiyiz.Aynı çalışmanın farklı bağlantı koduyla ben verileri süzebiliyorum ama tarih kısmını bir türlü yapamadım. Kolay gelsin. (Konu biraz eski ama inşaallah cevap veren bir arkadaşımız çıkar)
20-02-2015, 10:34
Dün sorduktan sonra bir örnek buldum ama bulduğum örnekde de tarihlerin olduğu kısım tarih formatında değildi text formatındaydı sonra bu çalışmanın üzerinde uzunca bir durdum ve sonunda ADO veri tabanından tarih formatındaki sutunundan iki tarih aralığında veri çeken ve sorunsuzca çalışan kod yazmayı başardım.Kodu sizinle paylaşıyorum arkadaşlar.
Private Sub CommandButton9_Click() If TextBox51.Value <> "" And IsDate(TextBox51.Value) = False Then MsgBox "Hatalı Veri Girişi Yaptınız." & vbCrLf & "Yazmış Olduğunuz : " & TextBox51 & " Geçerli Bir Tarih Değildir" & vbCrLf & "Lütfen Tekrar Tarihi Belirtiniz", vbCritical, "UYARI" With TextBox51 .MaxLength = 10 .EnterFieldBehavior = fmEnterFieldBehaviorRecallSelection .Text = "##.##.####" .SelStart = 0 .SelLength = 1 End With TextBox51.SetFocus ElseIf TextBox52.Value <> "" And IsDate(TextBox52.Value) = False Then MsgBox "Hatalı Veri Girişi Yaptınız." & vbCrLf & "Yazmış Olduğunuz : " & TextBox52 & " Geçerli Bir Tarih Değildir" & vbCrLf & "Lütfen Tekrar Tarihi Belirtiniz", vbCritical, "UYARI" With TextBox52 .MaxLength = 10 .EnterFieldBehavior = fmEnterFieldBehaviorRecallSelection .Text = "##.##.####" .SelStart = 0 .SelLength = 1 End With TextBox52.SetFocus Else iki_tarih_arası_listele End If Sub iki_tarih_arası_listele() Dim x As Long, k As Integer, renk, baglan, srg Dim aranacak As String Dim aranacak2 As String Dim aranacak3 As String Dim rrs aranacak = TextBox50.Value aranacak2 = TextBox51.Value aranacak3 = TextBox52.Value Set baglan = CreateObject("adodb.connection") baglan.Open "provider=microsoft.jet.oledb.4.0;data source=" & ThisWorkbook.Path & "\DATA\RECORDS.mdb" Set rrs = CreateObject("adodb.recordset") ListView2.ListItems.Clear If Len(aranacak2) < 10 Then aranacak2 = "01.01.1900" If Len(aranacak3) < 10 Then aranacak3 = "01.01.2500" srg = "Select * from KAYITLAR WHERE " srg = srg & " B2 like '%" & aranacak & "%' " 'Buradaki B2 veritabanım[/code]daki sutunumun adı srg = srg & " and CDbl(CDate(B24)) between " & CDbl(CDate(aranacak2)) & " And " & CDbl(CDate(aranacak3)) 'Buradaki B24 veritabanındaki tarihlerin olduğu sutunumun adı rrs.Open srg, baglan, 1, 1 If rrs.RecordCount > 0 Then rrs.MoveFirst Do While Not rrs.EOF x = x + 1 If x Mod 2 = 0 Then renk = &H404040 Else: renk = &H404040 ListView2.ListItems.Add , , rrs(0).Value For k = 1 To 60 If Not IsNull(rrs(k).Value) Then ListView2.ListItems(x).SubItems(k) = rrs(k).Value ListView2.ListItems(x).ListSubItems(k).ForeColor = renk End If Next k rrs.MoveNext Loop rrs.Close End Sub
23-10-2020, 10:23
Bu kodları vba çalıştırmak için hangi kütüphaneyi aktifleştirmem gerekiyor.
Kodun aşağıdaki satırı hata veriyor da? baglan.Open "provider=microsoft.jet.oledb.4.0;data source=" & ThisWorkbook.Path & "\Ic_Egitmen_Data.accdb" |
| Benzer Konular... | |||||
| Konu: | Yazar | Cevaplar: | Gösterim: | Son Mesaj | |
| Access & Excel Bağlantısı | rosered1 | 1 | 309 |
04-03-2024, 20:44 Son Mesaj: Zeki Gürsoy |
|
| Access Te Bulunan Tablodan Excel Userform Labele Veri Atma | ersin_gurbuz | 1 | 534 |
24-05-2021, 13:43 Son Mesaj: dsezgin |
|
| Excel Dosyasındaki Sütunlara Access Tablosundan Açılır Listeli Verileri Almak | abkbek | 4 | 834 |
04-02-2020, 23:14 Son Mesaj: abkbek |
|
| Excel | evren89 | 5 | 1.019 |
09-09-2019, 14:30 Son Mesaj: onur_can |
|
| excel vba userform ile access veri tabanına dosya upload etme | arif0636 | 2 | 1.187 |
06-09-2019, 16:28 Son Mesaj: arif0636 |
|
| Access Üzerinde Excel Chart | semihtuncer | 0 | 980 |
05-12-2017, 22:27 Son Mesaj: semihtuncer |
|
| Excel VBA Sorusu | mengene | 9 | 3.548 |
10-11-2016, 11:53 Son Mesaj: jon206 |
|
| excel farklılık | onder123 | 3 | 2.098 |
08-08-2015, 18:52 Son Mesaj: dsezgin |
|