- Katılım
- 2 Mayıs 2015
- Mesajlar
- 12
- Excel Vers. ve Dili
- 2007
Merhabalar,
Sorguda bir yazım hatası var galiba siyah koyu renkle işaretlediğim satırda hata alıyorum. Kırmızı ile işaretlediğim yerde yazımda bir problem var sanırım ama çözemiyorum.
Hata mesajı:
(Sorgu ifadesi içindeki tarihte yazım hatası)
Sorguda bir yazım hatası var galiba siyah koyu renkle işaretlediğim satırda hata alıyorum. Kırmızı ile işaretlediğim yerde yazımda bir problem var sanırım ama çözemiyorum.
Hata mesajı:
(Sorgu ifadesi içindeki tarihte yazım hatası)
Kod:
Private Sub BringPPC() 'Pull Production values from database
Dim cn As New ADODB.Connection
Dim rs As ADODB.Recordset
Dim stDB As String, stSQL As String, stConn As String
Dim ws As Worksheet
Dim Search As String
Dim StartDate
Dim EndDate
Set ws = ThisWorkbook.Worksheets("test")
Search = ws.Range("C1").Value
StartDate = ws.Range("D1").Value
EndDate = ws.Range("E1").Value
stDB = "C:\Database.accdb"
stConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & stDB & ";"
cn.ConnectionString = stConn
cn.Open
stSQL = "SELECT * "
stSQL = stSQL & " FROM [FProductions] "
stSQL = stSQL & " WHERE [Stations] ='" & Search & "'"
[COLOR="Red"] stSQL = stSQL & " AND [Target Date] Between # " & StartDate & "# AND #" & EndDate & "#"[/COLOR]
Set rs = New ADODB.Recordset
[B] rs.Open stSQL, cn[/B]
ws.Range("A2").CopyFromRecordset rs
rs.Close
'
cn.Close
Set cn = Nothing
End Sub
Son düzenleme: