...sonları...
Sub sbADO()
Dim sFile As String
Dim DBPath As String, sconnect As String
Dim sSQLQry As String
Dim ReturnArray
Dim Conn As New ADODB.Connection
Dim mrs As New ADODB.Recordset
DBPath = ThisWorkbook.path
sFile = "a2024-01-10.csv"
sconnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data...
...to the Excel file
myPath = WB.Path
yol = myPath & "\Data.xlsx"
' Create and open the connection
Set Con = CreateObject("ADODB.Connection")
Con.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & _
yol & ";Extended Properties=""Excel 12.0;HDR=No"""...
Sayın VeyselEmre,
Kusura bakmayın az önce fark ettim. Veritabanının yolunu tanıtmadan kodu yazdığınız şekilde çalışma dosyası ve veritabanı aynı klasörde olursa kod çalışıyor sorun yok ama çalışma dosyası ve veritabanı aynı klasörde olmayacak. Çalışma dosyaları farklı klasörlerde olacak...
Sayın VeyselEmre,
Başta emeğiniz ve dönüşünüz için çok teşekkürler.
Yazdığınız kodu çalışma dosyasına ekleyip veritabanının veriyolunu tanıttım. Ancak ekteki görselde görülen hatayı vermektedir. Nedeni ne olabilir acaba? Çok teşekkürler.
Saygılarımla
Haluk Hocam merhaba,
buradaki kodları aşağıdaki bilgiler ışığında nasıl uyarlayabiliriz?
Çalışma dosyasının bulunduğu klasör içinde TEXT adında bir klasör var, klasörde 1'den fazla txt dosyası mevcut
ThisWorkbook.Path & "\TEXT\TestFile1.txt
ThisWorkbook.Path & "\TEXT\TestFile2.txt
...
...sorgu As String
Set SH = Sheets("Rapor")
SH.Cells.ClearContents
Yol = ThisWorkbook.FullName
Set Conn = VBA.CreateObject("adodb.Connection")
Conn.Open "Provider=Microsoft.Ace.OleDb.12.0;Data Source=" & _
Yol & ";Extended Properties=""Excel 12.0;Hdr=No"""...
...Dim RS As Object
Dim sorgu As String
Set SH = Sheets("Rapor")
SH.Cells.ClearContents
yol = ThisWorkbook.FullName
Set Conn = VBA.CreateObject("adodb.Connection")
Conn.Open "provider=microsoft.ace.oledb.12.0;data source=" & _
yol & ";extended properties=""Excel 12.0;hdr=No"""
sorgu = "Select...
...Source=" & pth
strSql = "SELECT * FROM " & fName & " WHERE F14=1 AND F15=0"
With Sheets("Sayfa1")
.Cells.ClearContents
Set rs = CreateObject("ADODB.Recordset")
rs.Open strSql, strCon
.Range("A1").CopyFromRecordset rs
rs.Close
End With
End Sub
Haluk Hocam önclikle mutlu yıllar,
Yeni yılın hepimize sağlık, mutluluk ve huzur getirmesi dileğiyle...
ekli txt dosyasında virgül ile ayrılmış 15 değer (sütun) bulunmakta;
Burada şu şekilde bir sorgu oluşturabiliyor muyuz?
5. sütunda "1" olanlar, 6. sütunda "0" olanlar gibi
WHERE [F5]=1...
@Haluk merhaba,
Yukarıdaki kodu kullanıyorum.
Yaratılacak dosya sayısı fazla olduğunda, belli bir dosyayı oluşturduktan sonra aşağıdaki hatayı alıyorum.
Bu hatayı nasıl geçebilirim?
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.