Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Kodda bir hata lütfen acil yardım?

bukotezo

0
Onaylı Üye
Üye
Katılım
12 Şubat 2006
Mesajlar
271
Açılan Konu
88
Tepki puanı
0
Arkadaşlar böyle bir hata alıyorum sorunu nasıl çözebilirim acil yardım ederseniz sevinirim.


Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'id='.

/bukokivi/firmsAll.asp, line 167


KOD da BURDA :

Set rs044 = Server.CreateObject("ADODB.Recordset")

"BU KOYU BÖLÜM 167. satır"
rs044.Open "SELECT * FROM tb_category WHERE id="& rs01.Fields("categoryID"), conn, 1, 3

if not rs044.EOF then
categoryName = rs044.Fields("name")
else
categoryName = "-"
end if
rs044.Close
Set rs044 = nothing
 

216

0
Onaylı Üye
Üye
Katılım
4 Ağustos 2006
Mesajlar
336
Açılan Konu
22
Tepki puanı
0
"Id" alanı veritabanında integer bir değer mi veya artan sayı?

Metin ise;

rs044.Open "SELECT * FROM tb_category WHERE id='"& rs01.Fields("categoryID") & "'", conn, 1, 3

şöyle bir deneyin.
 

Mp3Powers.Com

0
Onaylı Üye
Üye
Katılım
27 Nisan 2005
Mesajlar
136
Açılan Konu
2
Tepki puanı
0
rs01.Fields("categoryID") herhangi bir değer almıyor olabilir, yani iç boş olabilir, record set açmadan önce,

response.write rs01.Fields("categoryID")
response.end

kodlarını ekleyip herhangi bir değer alıp almadığını kontrol edermisin
 
Üst