AccessTr.neT
veri tabanı kayıt ve güncelleme sorunu - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Genel Konular (https://accesstr.net/forum-genel-konular.html)
+--- Forum: Farklı Konular Hakkında Sorular (https://accesstr.net/forum-farkli-konular-hakkinda-sorular.html)
+--- Konu Başlığı: veri tabanı kayıt ve güncelleme sorunu (/konu-veri-tabani-kayit-ve-guncelleme-sorunu.html)

Sayfalar: 1 2 3 4 5


Cvp: rasgele uretiğim sayıyı veri tabanındaki sayıma ekleyemedim - melek1196 - 02/09/2010

böyle bişey yapmaya kalktım ama olmadı Img-cray
hata Sql satırı hata beceremedim

<%
if session("uyedurum") = True Then
%>
<%
Set Baglanti = Server.CreateObject("ADODB.Connection")
Baglanti.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("rast.mdb")
%>
<%
kadi=request.form("kadi")
yanlis=request.form("yanlis")

intLowerBound = 1
intUpperBound = 9

Randomize()

intRangeSize = intUpperBound - intLowerBound + 1
sngRandomValue = intRangeSize * Rnd()
sngRandomValue = sngRandomValue + intLowerBound
intRandomInteger = Int(sngRandomValue)

Response.Write intRandomInteger
%>
<%
sql = "UPDATE uye SET tablo_altsınır=tablo_altsınır+intRandomInteger WHERE session("kadi") = kadi"
Set kelebek = Server.CreateObject("Adodb.Recordset")
kelebek.Open sql,Baglanti,1,3
if not kelebek.eof then

response.redirect "toplam_puan.asp"
End If
%>



Cvp: rasgele uretiğim sayıyı veri tabanındaki sayıma ekleyemedim - alpeki99 - 02/09/2010

Kod:
sql = "UPDATE uye SET tablo_altsınr=tablo_altsınır+intRandomInteger WHERE session("kadi") = kadi"
SET kısmından sonra tablo_altsınr=... derken ı harfini unutmuşsunuz.


Cvp: rasgele uretiğim sayıyı veri tabanındaki sayıma ekleyemedim - melek1196 - 02/09/2010

koydum ama yine aynı hata Img-cray


Cvp: rasgele uretiğim sayıyı veri tabanındaki sayıma ekleyemedim - alpeki99 - 02/09/2010

Siz bu kodu hangi ortamda yazıyorsunuz? ASP için mi?


Cvp: veri tabanı kayıt ve güncelleme sorunu - melek1196 - 02/09/2010

(02/09/2010, 15:35)horozufuk yazdı: Sn melek1196,

Örneğinizi eklerseniz ürettiğiniz sayının dosyaya kaydını yaptırabiliriz.

Üretilen sayı hangi tabloya ve hangi alana kaydedilecekse belirtiniz.

urettiğim sayı direk degil urettiğim sayıyı bulduya otomatik diğerim 5 cıktı bu buldugu sayıyı alt_sınır yazan yerdeki rakamla toplıyacak mesela toplam 12 cıktı
uye sayfaya tekrar girdiğinde tekrar sayı uretecek alt_sınır en son 12 idi mesela 12 ile toplıyacak gibi gibi
uye her sayfaya girince aynı devam edecek Icon_rolleyes
(02/09/2010, 23:06)alpeki99 yazdı: Siz bu kodu hangi ortamda yazıyorsunuz? ASP için mi?

evet Img-cray


Cvp: veri tabanı kayıt ve güncelleme sorunu - alpeki99 - 03/09/2010

Kod:
sql = "UPDATE uye SET tablo_altsınr=tablo_altsınır+intRandomInteger WHERE session("kadi") = kadi"
Tahminime göre Sql stringi içinde kullandığınız değişkenler geçersiz duruma geliyor. PHP ile kodlama yaparken string içinde değişken kullanımına izin var ancak Access'te yok. Büyük ihtimalle aynı durum ASP içinde geçerlidir. Kodunuzu şu şekilde değiştirip deneyin.

Kod:
sql = "UPDATE uye SET tablo_altsınr=tablo_altsınır+" & intRandomInteger & "WHERE session("kadi") = " & kadi
Benim buraya yazdığım doğru olmayabilir gözden geçirip çalışan ASP örneklerinden kullanımını inceleyin. Farklı bir dosyada test ederek doğruluğunu kontrol edin.