INSERT INTO deyiminde sözdizimi hatası. (asp&access)

Web tabanlı uygulama geliştirme araçları(PHP, ASP vb...) ile ilgili konuları buraya yazabilirsiniz.
Cevapla
Kullanıcı avatarı
baypipox
Üye
Mesajlar: 122
Kayıt: 16 Eki 2006 04:23
İletişim:

INSERT INTO deyiminde sözdizimi hatası. (asp&access)

Mesaj gönderen baypipox »

Merhaba arkadaşlar, aşağıdaki sql firebird veritabanına bağlandığımda çalışıyo fakat, access'de ''INSERT INTO deyiminde sözdizimi hatası."
hatası veriyor, nerde hata yapıyorum acaba? İlgilenen arkadaşlara şimdiden teşekkürler...
(bu arada ASP diline yeni başladım çok amatörüm..)

Kod: Tümünü seç

<%
Set baglan=Server.CreateObject("ADODB.Connection")
baglan.open "Provider=Microsoft.Jet.Oledb.4.0;Data Source="&Server.MapPath("atayurdu.mdb")

baglan.execute("INSERT INTO " & "REGISTER(ADI, SOYADI, TCKIMLIK, MAIL, PASSWORD, REPASSWORD, USERNAME)" &_
              "VALUES("& "'" & Request("txtadi") & "'" & "," &_ 
			             "'" & Request("txtsoyadi") & "'" &  "," &_          
			             "'" & Request("txttckimlik") & "'" &  "," &_
			             "'" & Request("txtmail") & "'" &  "," &_
				     "'" & Request("txtpassword") & "'" &  "," &_
			             "'" & Request("txtrepassword") & "'" &  "," &_
			             "'" & Request("txtusername") & "'" & ")")

baglan.close
set baglan = nothing
%>
En son baypipox tarafından 12 Kas 2008 01:03 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Kullanıcı avatarı
baypipox
Üye
Mesajlar: 122
Kayıt: 16 Eki 2006 04:23
İletişim:

Re: INSERT INTO deyiminde sözdizimi hatası. (asp&access)

Mesaj gönderen baypipox »

normalde sql'de göstermediğim 2-3 tane daha alan var, ID, ACTIVE gibi. onlarıda sql de göstermem şartmı?
ID alanı zaten autoincrement bi alan..
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: INSERT INTO deyiminde sözdizimi hatası. (asp&access)

Mesaj gönderen aslangeri »

s.a.
oluşan sql i direk execute etme önce bi ekrana yazdır bakalım oluşan sql neymiş
ve o sql i accesden çalıştırmayı dene. bakalım çalışacakmı?
ona göre devam ederiz.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
baypipox
Üye
Mesajlar: 122
Kayıt: 16 Eki 2006 04:23
İletişim:

Re: INSERT INTO deyiminde sözdizimi hatası. (asp&access)

Mesaj gönderen baypipox »

a.s. abi. tmm bir deneyim dediklerini..
Kullanıcı avatarı
baypipox
Üye
Mesajlar: 122
Kayıt: 16 Eki 2006 04:23
İletişim:

Re: INSERT INTO deyiminde sözdizimi hatası. (asp&access)

Mesaj gönderen baypipox »

sorunu bir arkdaşın yardımıyla çözdük...
ilk hata şundan sql'imde password diye bi alan olduğu için, password de keyword olduğu için böyle bir hata veriyomuş..
en son kod aşağıdaki gibi

Kod: Tümünü seç

<%
Set baglan=Server.CreateObject("ADODB.Connection")
baglan.open "Provider=Microsoft.Jet.Oledb.4.0;Data Source="&Server.MapPath("atayurdu.mdb")



sql = ("INSERT INTO " & "REGISTER(ADI, SOYADI, TCKIMLIK, MAIL, [PASSWORD], REPASSWORD, USERNAME)" &_
               " VALUES("& "'" & Request("txtadi") & "'" & "," &_ 
			             "'" & Request("txtsoyadi") & "'" &  "," &_          
			             "'" & Request("txttckimlik") & "'" &  "," &_
			             "'" & Request("txtmail") & "'" &  "," &_
						 "'" & Request("txtpassword") & "'" &  "," &_
			             "'" & Request("txtrepassword") & "'" &  "," &_
			             "'" & Request("txtusername") & "'" & ")")
%>						 
<%response.Write(sql)%>
<%
baglan.execute(sql)						 
baglan.close
set baglan = nothing
%>


bu hatadan sonrada bu sefer yetki sorununa takıldım, onuda veritabnına tüm kullanıcılara yetki vererek çözdüm..

Yetki verme işlemi için bu linke göz atın
http://www.opssys.com/instantkb/Article.aspx?id=10329
Kullanıcı avatarı
sherlockholmes
Kıdemli Üye
Mesajlar: 930
Kayıt: 19 Tem 2004 09:13

Re: INSERT INTO deyiminde sözdizimi hatası. (asp&access)

Mesaj gönderen sherlockholmes »

Keyword'leri alan ismi olarak kullanmamak gerekiyor evet. Bir keresinde ben de No diye alan tanımlayıp çıkmaza düştüm.

Sorunu çözmüşsünüz. Kolay gelsin.
y = e^x fonksiyonu hangimizi etkilememiştir ki? Küllerinden hayat bulan Zümrüd-ü Anka kuşu gibi, türevi yine kendisidir.
Cevapla