folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder ASP De Eklenen Son Veriyi Almak. Recordset İle Değil. Yardım.



ASP De Eklenen Son Veriyi Almak. Recordset İle Değil. Yardım.

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    Öncelikle selamlar. Konuya devam

    Recordset ile eklenen bir verinin (id: otomatik alan) yerini alabiliyorum

    set rs = server.createobject("adodb.recordset")

    rs.open "select * from tablo", bağlantı şeysi, 1,  3

    rs.addnew

    rs("alan1") = birşey 1

    rs("alan2") = felan filan

    rs.update

    numara = rs("id") 'Update yaptıktan sonra aynı recordset ile o kaydın otomatik alan bilgisini alabiliyoruz.

    rs.Close

    set rs = nothing

    Bana bunun ExeCute olanı lazım.

    set rs = bağlantışeysi.ExeCute("INSERT INTO (alan1, alan2) values ( ......)")

    Altına bir tane daha sorhu yaz ve en son id yi al demeyin. Girdiğim verinin id sini anında almam lazım çünkü o esnada başka bir kayıt girilebilir.

     


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    sabiano
    sabiano's avatar
    Kayıt Tarihi: 11/Aralık/2007
    Erkek

    Altına bir tane daha sorhu yaz ve en son id yi al demeyin. Girdiğim verinin id sini anında almam lazım çünkü o esnada başka bir kayıt girilebilir.

    demişsin

     1. dediğin şeyi bilmiyorum alp ustaya sor belki o bilir

     2. ne sitesi bu böyle çok mu hit alıyo :S ?

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fthrkl
    Fthrkl's avatar
    Kayıt Tarihi: 04/Mart/2008
    Erkek
    asagıdaki gibi yapabilirsin

    baglanti.execute("insert into tablo (alan1, alan2) values ('deger1','deger2')")
    numara = baglanti.execute("select id from tablo order by id desc")("id")

    bu sekilde en sondakini bulur, zaten iki işlem arasındaki zaman cok kısa olur.
    ama yinede isimi saglama alcam diyosan söyle birşey yapabilirsin

    rastgele=int(rnd*9999999)
    baglanti.execute("insert into tablo (alan1, alan2, kimlik) values ('deger1','deger2', "&rastgele&")")
    numara = baglanti.execute("select id, kimlik from tablo order by id desc where kimlik='"&rastgele&"'")("id")
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek
    sabiano bunu yazdı:
    -----------------------------

    Altına bir tane daha sorhu yaz ve en son id yi al demeyin. Girdiğim verinin id sini anında almam lazım çünkü o esnada başka bir kayıt girilebilir.

    demişsin

     1. dediğin şeyi bilmiyorum alp ustaya sor belki o bilir

     2. ne sitesi bu böyle çok mu hit alıyo :S ?


    -----------------------------
    Teknik servis takip sistemi yazıyorum. Fatih, yardımın için sağolasın ama oradaki rastgele değerin bir başka değerle aynı olması ihtimali de var. İnsan matematikten az çok anlayınca ister istemez böyle düşünüyor. Benzersiz kimlik olmalı.

    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    FOXXLY
    FOXXLY's avatar
    Kayıt Tarihi: 19/Haziran/2006
    Erkek

    set fox = bağlan.ExeCute("INSERT INTO (alan1, alan2) values ( ......)")

    foxcum= bağlan.ExeCute("select*from veri order by id desc")

    if foxcum=""&fox("id")&"" then

    ananıda al git çünkü bu son id

    else

    babanıda al git çünkü bu son id deği

    end if

     

    salladım la şeyimden uydurdum :D bi dene :D


    kelimeler albayım bazı anlamlara gelmiyor.
Toplam Hit: 1922 Toplam Mesaj: 5