ASP DE ÇOKLU KAYIT İŞLEMİ

Kodla Büyü
Malesef bu son verdiğiniz kodlamada da hata veriyor.... Arkadaşlare-okuldaki gibi not giriş ekranını düşünün. Sınıfı seçiyorum. veri güncellemesi yapacam. Toplu veri güncelleme. Nette bununla ilgilikesinlikle örnek bulamadım. Silme ile ilgili var ama. Güncellemede mantık çok farklı.

Yardımlarınızı bekliyorum... Son 4 günümüz.
 
Aşağıdaki kodlarla toplu güncelleme yapabiliyorum. Ancak burada veritabanımda örneğin 250 kaydım varsa belirtmem gerekiyor i aralığını. Oysa ben Seçtiğim sınıfta 40 öğrenci var. Sadece onları güncellesin ve i aralığını belirtmiyeyim...

<%
Dim i,rS,Mesaj
If Request.Form("islem" )="Guncelle" Then
For i = 683 To 1000

Set rS = baglanti.Execute("Update ogrenci Set not1="&Cint(Request.Form("not1" & i))&",not2="&Cint(Request.Form("not2" & i))&",not3="&Cint(Request.Form("not3" & i))&",not4="&Cint(Request.Form("not4" & i))&" WHERE uID=" &i)


Next
End If
%>


<%
Response.Redirect("rapornot.asp")
%>
 
sayın hocam toplu güncelleme yapmak için haliyle önceden o sınıfın notlarını bir form sayfasında listelemen gerekli. listeleme yaparken her öğrenci için bir tane de hidden kullan ve öğrencinin notlar tablosundaki id sini bunda sakla. listeleme yaparken bir yandan kaç öğrenci döküldüğünü bir sayaç ile tut ve bunu da listeleme döngüsü dışında formun içinde bir başka hidden ile güncelleme sayfasına yolla.

Güncelleme sayfasında döngün 1 to gelen_sayaç olsun bu sayede kaç öğrenci varsa o kadar kez işlem yapar. sorgundada WHERE uID=" &i yerine Where="&Cint(Request.Form("ogr_id" & i))&" yazarsan bu iş çözülür.
 
furkanefe bey başlığı okuyunca ilgimi çekti. Az buçuk asp ye meraklı biri olarak araştırdım. Ceviz.net forumun yardımlarıyla aşağıdaki içeriği düzenledim. Ortalama hesaplatmadım.Zaten siz hesaplatmışsınızdır.
Dosya ekte. Kolay gelsin.
 

Ekli dosyalar

oktay çalışkan hocam bende asp ile ilgili geniş döküman var.
ama bana bilgisayarlı muhasebe kursu yıllık planı gönderirseniz bende size asp gönderirim iyi çalışmalar.
 
gezginN61, çoklu kayıt günceleme dosyalarını inceledim.Bu haliyle sorunsuz çalışıyor.Ben dosnot'u tarih yaptım, becnot'u da güncelleme tarihi yaptım.Tabii tarihle ilgili sutunların veri türünü de metin değil tarih/saat olarak değiştirdim.Amacım kayıtları güncellediğimde güncelleme tarihini otomatik yazdırtmayı sağlamaktı.Ancak daha o denemeyi yapmadan bir sorunla karşışatım.Veri türü değişince veri türü uyuşmazlığı hatası alıyorum.Yukarıda belirttiğim işlemi senin kodlarınla nasıl sağlayabilirim yardımcı olursan çok sevinirim
 
toplu kayıt ekleyip güncellemen için önce döngünü kaç kez döndüreceksen her döndüğünde sql cümlene yeni alan ve değerlerini eklemelisin her defasında döngü içinde recordset açman çok saçma ve gereksiz olur zaten senin döngüyle oluşturacağın sql cümlen yalnız şu asp den kurtulun artık .nete geçin rahat edin kolay gelsin
 
BBNET
Geri
Üst