PCnet Online forumlarına katılmak için hesap açabilirsiniz.
  • Üye girişi:

PCnet Online forumlarına hoş geldiniz

+ Başlığa Yanıt Yaz
Sayfa 1 / 2 12 SonSon
9 sonuçtan 1 - 5 arası sonuçlar
  1. #1

    Varsayılan sql sözdizimi hatası

    arkadaşlar şu sorunumu çözecek birilerine ihtiyacım var
    Kod:
    number=request.querystring("number")
    isim=request("isim")
    tel=request("tel")
    set veritabani=Server.CreateObject("Adodb.Connection")
    veritabani.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("dntablo.mdb")
    
    set kayitlar=Server.CreateObject ("ADODB.RecordSet")
    sql = "select * from tbltablo where number="&number&""
    kayitlar.open sql,veritabani,1,3 
    kayitlar.update
    %>
    
    <form method=post action="kayit.asp?isl=2">
    <table border=0 bgcolor="#B0C9D7">
    <tr><td colspan="2" align=center>Düzenleme Bölümü</td></tr>
    <tr><form action="kayit.asp?islem=2" method="post"><td>Adı</td><td><input name="isim" value="<% =kayitlar&#40;"isim"&#41; %>" size=45></td></tr>
    <tr><td>Tel</td><td><input name="tel" value="<% =kayitlar&#40;"tel"&#41; %>" size=45><input type="text" name="number" value="<% =kayitlar&#40;"number"&#41; 
    
    %>"></td></tr>
    <tr><td width="300" height="11" colspan="2" align=center><input type="submit" value=Değiştir><input type="reset" value="Temizle"></td></tr>
    </table>
    </form>
    <%
    kayitlar.close
    set kayitlar=nothing%>
    böylebir kod yazdım fakat çalışmıyor aldıgım hata mesajı da şu

    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][ODBC Microsoft Access Sürücüsü] 'number=' sorgu ifadesi içindeki Sözdizimi hatası (eksik işleç)

    bu durumun biraçıklaması varmı arkadaşlar ben anlamadım benim istediğim farklı kod dosyalarında düzeltme ve silme yapmak ama bir türlü olmuyor yardımınızı istirham ediyorum

  2. #2

    Katılım Tarihi
    2005
    Yer
    Karşıyaka / İzmir
    Mesaj
    513

    Varsayılan

    sql = "select * from tbltablo where number="&number&""
    yerine

    sql = "select * from tbltablo where number=" & number

  3. #3

    Varsayılan

    verdiğin kodu denedim kardeşim ama bu seferde
    eksik işleç hatası veriyor

    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][ODBC Microsoft Access Sürücüsü] 'number=' sorgu ifadesi içindeki Sözdizimi hatası (eksik işleç)

  4. #4

    Katılım Tarihi
    2005
    Yer
    Karşıyaka / İzmir
    Mesaj
    513

    Varsayılan

    numberı nerden alıyorsun adres çubuğundan alıyosan bak bakalım bir değer var mı?

    yok formdan alıyorsan ve formu post metoduyla yapmışsan numberı query ile istemişsin değer boş döner.

    sen şimdi bunlara bi bak büyük ihtimalle boş geliyor çünkü sql cümlesinde bi hata yok

    kolay gelsin...

  5. #5

    Varsayılan

    deger adres satırında mevcut ama dediğin gibi boş geliyo sayfaya nasıl oluyosa

    number değişkenine değeri formdan vermiyorum bir linkle geliyor
    Kod:
    <td bgcolor="#B0C9D7">">Düzelt</td>
    yukardaki gibi


 

Benzer Başlıklar

  1. office 2007 kurulum hatası ve kaldırma hatası
    ismailalgun tarafından Yazılım forumunda
    Yanıt: 11
    Son Mesaj: 11.11.2011, 15:28
  2. exe hatası
    rockhan tarafından Oyunlar forumunda
    Yanıt: 30
    Son Mesaj: 20.06.2011, 13:41
  3. kod hatası ve sorunun çözümü C00D11D2 hatası
    denizgunola tarafından Yazılım forumunda
    Yanıt: 0
    Son Mesaj: 01.10.2006, 18:20
  4. Geçersiz Sözdizimi Hatası!!!
    emraydn12 tarafından İnternet, Ağ ve Güvenlik forumunda
    Yanıt: 10
    Son Mesaj: 01.07.2005, 20:35
  5. Asp -Sql Sayıda sözdizimi hatasına Yardım
    btcahili tarafından ASP ve ASP.NET forumunda
    Yanıt: 5
    Son Mesaj: 10.01.2005, 17:50