Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

ADODB.Field error '80020009' bu hatanın anlamı nedir

Konu, 'ASP' kısmında kumalu tarafından paylaşıldı.

  1. kumalu

    kumalu Yeni Üye

    Kayıt:
    26 Aralık 2002
    Mesajlar:
    1
    Beğenilen Mesajlar:
    0
    ADODB.Field error '80020009'

    Either BOF or EOF is True, or the current record has been deleted; the operation requested by the application requires a current record.

    ?
    diye bi hata çıktı karşıma neyin nesidir anlamadım iki tablom var ve iki tabloda id ler birbirine bağlı id yi girip arama yaptığımda eğer birinci tablodaki id nin aynısı ikinci tablonun id sinde yoksa bu hatayı veriyor id ler aynıysa mis gibi çalışıyor
     
  2. BERK

    BERK Üye

    Kayıt:
    5 Ekim 2002
    Mesajlar:
    99
    Beğenilen Mesajlar:
    0
    Meslek:
    ----
    Şehir:
    Karacaahmet
    Hata veren kodları tam olarak yazar mısın?
    sanırım join kullanmaya çalışıyorsun oradan kaynaklanan bir hata gibi geliyor bana
     
  3. teddmcload

    teddmcload Daimi Üye

    Kayıt:
    24 Ocak 2003
    Mesajlar:
    1,650
    Beğenilen Mesajlar:
    0
    sql string te dinstinct kullandın mı?
     
  4. con_simit

    con_simit Daimi Üye

    Kayıt:
    17 Ekim 2002
    Mesajlar:
    561
    Beğenilen Mesajlar:
    0
    Şehir:
    İstanbul
    0. Selam

    1. Ne güzel söylemişsin hatayı: "eğer birinci tablodaki id nin aynısı ikinci tablonun id sinde yoksa bu hatayı veriyor".
    1.1. Hata mesajında da söyleniyor:"Either BOF or EOF is True, or the current record has been deleted".

    2. İkinci tabloda, birinci tablodan aldığın id ile işlem yapmadan önce [yani sorgulamadan hemen sonra] BOF ve EOF'u kontrol et:
    2.1.
    Kod:
    If RS.BOF And RS.EOF Then
    // Kayıt yok kardeşim zorlama işte!
    else
    // Ha şöyle, şimdi ne yapacaksan bu kayıtla yap!
    end if
    3. Kolay gelsin.