Arama butonu
Bu konudaki kullanıcılar: 1 misafir
6
Cevap
215
Tıklama
0
Öne Çıkarma
Lütfen Yardım!!!
C
19 yıl
Yüzbaşı
Konu Sahibi

ben de diğer arkadaşlar gibi acemiyim...sorun şu.formdan veritabanına sayısal+metinsel karışık bilgiler gönderiyorum ama verileri görüntüleyen listede kayıtlar boş görünüyor...Boş kayıdı silmiyorda(bunu hallettim)...Sorun işle,ya da kaydetme bölümünde sql yaptım verilerin ölçüt türü uyuşmazlığı hatası verdi, değiştirdim şimdi de böyle oluyor...nasıl çözerim bunu...
şimdiden tşkler..





< Bu mesaj bu kişi tarafından değiştirildi command50 -- 22 Ağustos 2005, 12:11:13 >

S
19 yıl
Yüzbaşı

kodları da yazarsan daha iyi yardımcı olabiliriz.


Bu mesaja 1 cevap geldi.
C
19 yıl
Yüzbaşı
Konu Sahibi

...kodlar şöylee
------kaydet.asp-------------
<%
dim KurulusAdi, SertifikaNo, GecerlilikTarihi

KurulusAdi=Request.form("KurulusAdi")
SertifikaNo=Request.form("SertifikaNo")
GecerlilikTarihi=Request.form("GecerlilikTarihi")

set conn = server.CreateObject("adodb.connection")
conn.open("DRIVER={Microsoft access Driver (*.mdb)}; DBQ=" & server.MapPath("../../../db/etuad.mdb"))

sql ="select * from Sirketler"
set rs =server.CreateObject("adodb.recordset")
rs.open sql, conn, 1, 3

rs.addnew
Rs("KurulusAdi")=KurulusAdi
Rs("SertifikaNo")=SertifikaNo
Rs("GecerlilikTarihi")=GecerlilikTarihi

rs.update
rs.close
set rs = nothing
conn.close
set conn = nothing
response.redirect "listele.asp"
%>


--------------------form.asp------------------------------
<form action="kaydet.asp">

<table align=left cellpadding=1 cellspacing=1 width=400 border=0 >
<tr>
<td valign=middle bgcolor="#3333CC"><b><font color="#FFFFFF">Kuruluş Adı</font></b></td>
<td valign=middle bgcolor="#EEEEEE">
<input type="text" name="KurulusAdi">
</td>
</tr>
<tr>
<td valign=middle bgcolor="#3333CC"><b><font color="#FFFFFF">Sertifika No</font></b></td>
<td valign=middle bgcolor="#EEEEEE">
<input type="text" name="SertifikaNo">
</td>
</tr>
<tr>
<td valign=middle bgcolor="#3333CC"><b><font color="#FFFFFF">Geçerlilik Tarihi</font></b></td>
<td valign=middle bgcolor="#EEEEEE">
<input type="text" name="GecerlilikTarihi">
</td>
<td valign=middle bgcolor="#3333CC"> <font color="#FFFFFF">
<input type="submit" value="Ekle">
</font></td>
<td valign=middle bgcolor="#EEEEEE"> </td>
</tr></form>
</table>
--------------------------------
durum böyle...formdan verileri ekle dediğimde listele.asp dosyasında yeni bir kayıt açılıyo ama içi boş oluyor.



kaydet asp doyasını sql yapıyorum şu şekilde, o zamanda "verilerin ölçüt türü uyuşmazlığı diye bi hata veriyo.
----------------kaydet.asp----------------
<%session.codepage=1254%>

<%
on Error Resume Next
dim conn,dsnpath,sql

set conn=server.createobject("adodb.connection")
dsnpath = "DRIVER={MICROSOFT ACCESS DRIVER (*.mdb)}; "
dsnpath = dsnpath & "DBQ=" & Server.MapPath("../../../db/etuad.mdb")
conn.open dsnpath

sql="INSERT INTO Sirketler("
sql=sql + "KurulusAdi,"
sql=sql + "SertifikaNo,"
sql=sql + "GecerlilikTarihi,"

conn.execute(sql)

if error then
msg="HATA OLUŞTU !!!"
msg=msg & error
else
msg="Listeye bilgileriniz eklendi"
end if
Response.Write(msg)
conn.close
Set conn=nothing
response.redirect "listele.asp"
%>

---------------------------------------------------------
yardımcı olursanız çok sevineceğim arkadaşlar...şimdiden sağolun





< Bu mesaj bu kişi tarafından değiştirildi command50 -- 22 Ağustos 2005, 12:08:17 >
Bu mesaja 1 cevap geldi.
A
19 yıl
Teğmen

Bence bu sorunu ilk sen çözeceksin. Yapman gereken ilk şey sayfaya çıkan sorunun hangi satırda olduğunu bilmem lazım .Zaten sayfayı açmaya çalıştığında numarasıni verir kod satırının. Önce buna bakarak sorunun nerden kaynaklandığını bulabilirsin.Ama benim tahminim veri tabanının çokk fazla klasör içerisinde olması etkileyebilir.örnek:db/veritabaniismi.mdb gibi , sen /../../db/veritabani ismi yapmıssın .buda etkili olabilir.

Ama yinede kodların hangi satırında sorun var bilemiyoruz.Hersey duzgün görünüyor.



O
19 yıl
Teğmen

veri tabanındaki alanların değerine dikkat et mesala metin yaptıysan fazla karakter girmen


Bu mesaja 1 cevap geldi.
C
19 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalinden alıntı: ozgurclub

veri tabanındaki alanların değerine dikkat et mesala metin yaptıysan fazla karakter girmen


sorun büyük ihtimal bununla ilgili, veritabanında yada bu kaydet.asp dosyasında hem sayı hem metin+ikisini birlikte girdiğim bölümler var... da kısa olsun diye sildim...ama bunu nasıl çözebilirim...mesela AD200 gibi kayıtlar olduğu için hata veriyo...Veritabanındaki sayısal alan,metinsel alanı nasıl yapacagım...ben vt oluştururken direkt tablo ismi yazdım sonra verileri girdim...sayısal metinsel hiçbi ayar yapmadım...
Bu problemi nasıl çözebilirim...
usta arkadaşlar bi el atın kurtarın beni bu dertten...saygılar...


Bu mesaja 1 cevap geldi.
C
19 yıl
Yüzbaşı
Konu Sahibi

arkadaşlar bana yardım edecek olab birisi yok mu? lütfen bi bakin...



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.