• 08-12-2008, 14:01:31
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşlar veri güncellemesi yapıyorum db ye..Normal düz metinleri uzun olmayan metinleri db ye kayıt ediyor ama uzun karakter ler içerekn metinleri db ye kayıtettirmek isteyince kayıt etmiyorr.şu hatayı alıyorum.
    Microsoft JET Database Engine (0x80040E14)
    '' vsvsvsvsvsvs sorgu ifadesi içindeki Sözdizimi hatası (eksik işleç)
    hata id si olarak şurayı gösteriyor.
    Set  rS = baglan.Execute("Update Hakkimda  Set  Yazi2='" & Request.Form("Yazi2" & i) & "' WHERE ID=" &i)
    SORUN NE OLABİLİR ACABA..ŞİMDİDEN TEŞEKKÜRLER
    <head>
    <meta http-equiv="Content-Language" content="tr">
    <meta http-equiv="refresh" content="2;url=hakkimda.asp">
    <%
    dbPath = Server.MapPath("../db.mdb")
    Set Baglan = Server.CreateObject("ADODB.Connection")
    Baglan.Open ("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & dbPath)
    %>
    <% 
    If  Request.Form("islem" )="Guncelle"  Then  
    For  i = 1  To  20 
    Set  rS = baglan.Execute("Update Hakkimda  Set  Yazi2='" & Request.Form("Yazi2" & i) & "' WHERE ID=" &i)
    Next
    End  If 
    Mesaj="Eklendi" 
    %> 
    </head>
    <%=Mesaj %>
    <body bgcolor="#000000">
    <p><font color="#FFFFFF">Mesajýnýz Eklendi</font></p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p><font color="#FFFFFF">Yönlendiriyorsunuz...........</font></p>
  • 09-12-2008, 05:32:08
    #2
    DB'de kaydettiğin sütunun karakter uzunluğunu kontrol et. Büyük ihtimalle yazdığın karakterden daha kısa ayarlanmış.
  • 09-12-2008, 08:23:15
    #3
    Veritabanınızda bulunan karakter uzunluğundan dolayıdır. Veri Türü Metin ise max girlebilecek karakter sayısı 255'dir.

    Veri türünü Metin yerine Not yapmanız gerekmektedir.
  • 09-12-2008, 10:05:22
    #4
    Eposta Aktivasyonu Gerekmekte
    bir örnekle açıklarmısınız acaba.
  • 09-12-2008, 10:19:52
    #5
    Eposta Aktivasyonu Gerekmekte
    not yaptığımda hiç veri kaydetmiyor.

    Microsoft JET Database Engine (0x80040E07)
    Ölçüt ifadesinde veri türü uyuşmazlığı.
  • 09-12-2008, 11:28:39
    #6
    DeV_YoLCu adlı üyeden alıntı: mesajı görüntüle
    not yaptığımda hiç veri kaydetmiyor.
    Microsoft JET Database Engine (0x80040E07)
    Ölçüt ifadesinde veri türü uyuşmazlığı.
    Msn adresini eklermisiniz.

    destek@linebilisim.com
  • 09-12-2008, 11:46:22
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Set rS = baglan.Execute("Update Hakkimda Set Yazi2='" & Request.Form("Yazi2" & i) & "' WHERE ID=" &i)

    Bu kısımda da bir yanlışlık görünüyor, şu şekilde olmalı:
    Set rS = baglan.Execute("Update Hakkimda Set Yazi2='" & Request.Form("Yazi2" & i) & "' WHERE ID="&i&"")
  • 09-12-2008, 11:54:10
    #8
    Eposta Aktivasyonu Gerekmekte
    linebilisim adlı üyeden alıntı: mesajı görüntüle
    Msn adresini eklermisiniz.
    destek@linebilisim.com
    ekledim kadeş.

    SuSpect adlı üyeden alıntı: mesajı görüntüle
    Set rS = baglan.Execute("Update Hakkimda Set Yazi2='" & Request.Form("Yazi2" & i) & "' WHERE ID=" &i)
    Bu kısımda da bir yanlışlık görünüyor, şu şekilde olmalı:
    Set rS = baglan.Execute("Update Hakkimda Set Yazi2='" & Request.Form("Yazi2" & i) & "' WHERE ID="&i&"")
    kodda sorun yok yine aynı
  • 09-12-2008, 13:13:11
    #9
    dosyaları localde denediğimde sorun çözülmüştü..

    sorun tamamen veri türünden kaynaklı.

    Metin > Not a çevrilince çözülüyor..