Makroda "Invalid Column Name" hatası

Katılım
29 Aralık 2005
Mesajlar
862
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
02-07-2025
Merhaba Arkadaşlar

Yapmak istediğim şu: makroda benim verdiğim değişkenleri kullanarak (başlama tarihi, bitiş tarihi, ürün kodu) SQL serverden veri almak istiyorum. K1=Başlangıç tarihi K2=Bitiş tarihi ve M1=Ürün kodu.Aşağıdaki kodda işaretli yerde (parantez içinde olan) "Invalid Column Name" hatası veriyor, neyi yanlış yapıyorum acaba, bir fikri olan var mı?

Sub Verialma()
'
' Makro1 Makro
' Makro CKucukay tarafından 11.09.2006 tarihinde kaydedildi.
'

'
With ActiveSheet.QueryTables.Add(Connection:= _
"ODBC;DSN=server-06;UID=ckucukay;APP=Microsoft Office XP;WSID=CKUCUKAY;DATABASE=SQL9000_SERVER_2006_1;Trusted_Connection=Yes" _
, Destination:=Range("A2"))
.CommandText = "SELECT HATA_ANALIZI_VIEW.TARİH, HATA_ANALIZI_VIEW.""ÜRÜN KODU"", HATA_ANALIZI_VIEW.""OPERASYON ADI"", HATA_ANALIZI_VIEW.""ÜRETİLEN MİKTAR"", Ayar, Ayar_neden, Ekis, Ekis_neden, Hurda, Hurda_neden FROM SQL9000_SERVER_2006_1.dbo.HATA_ANALIZI_VIEW WHERE TARİH>=" & Range("K1").Value & " And TARİH<= " & Range("K2").Value & " And ((""ÜRÜN KODU""= " & Range("M1").Value ))& " ORDER BY TARİH"
.Name = "server-06 kaynağından sorgula"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlOverwriteCells
.SavePassword = True
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.PreserveColumnInfo = True
.Refresh BackgroundQuery:=True
End With
End Sub
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
Invalid Column Name = Geçersiz colon adı

Veritabanında ki colon adlarıyla sizin çağırdığınız kolon adı uyuşmuyor
 
Katılım
29 Aralık 2005
Mesajlar
862
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
02-07-2025
Onu anlad&#305;m o kadar ingilizcemiz var :) Benim anlamad&#305;&#287;&#305;m tarihleri referans ald&#305;r&#305;rken istedi&#287;im h&#252;creleri adres verebiliyorum (range ile) ama i&#351; &#252;r&#252;n kodu olunca bu hatay&#305; veriyor. Ben bunu anlamad&#305;m. Yard&#305;mlar&#305;n&#305;z i&#231;in &#351;imdiden te&#351;ekk&#252;rler...

Not: Veri taban&#305;nda ayn&#305; isimli kolon var.
 
Üst