folder Tahribat.com Forumları
linefolder Database - Veritabanı
linefolder Mssql De Kayıt Silme Sonra Arama Problemi



Mssql De Kayıt Silme Sonra Arama Problemi

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yawuz
    yawuz's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek

    Merhaba arkadaşlar,
    Şimdi mssql veritabanımda 

    ma_ID - language - metin - Tur  -    ozet   diye üç adet alanım var diyelim

    1         - English     - ABC  -   PDF - 123ABC

    2         - English     - BCS  -   ASP - 25533BSC

    3         - Turkish     - NBA  -   XML - 2255dDD

    şeklinde de kayıtlarım olsun. Ortadaki BCS kaydını sildiğimde alttaki NBA kaydını sql sorgusu ile asp ile arattığımda bulamıyorum.

     

    WHERE (metin LIKE '%"&aranan&"%' or Tur LIKE '%"&aranan&"%' or ozet LIKE '%"&aranan&"%') bu şekilde olduğunda listeleme yapılıyor fakat 

    WHERE language like '%"&dil&"%' and tur like '%"&str_tur&"%' and (metin LIKE '%"&aranan&"%' or Tur LIKE '%"&aranan&"%' or ozet LIKE '%"&aranan&"%')

    şeklinde yaptığım zaman listelemiyor. Fakat silinen kaydın üzerindeki eski kayıtları listeliyor silindikten sonra kayıtları yeni bir tabloya taşıdım ve id leri tekrar değişti o zaman sıkıntı olmadan aramayı yine yaptım. 

    Şimdi aradan kayıt sildiğimde veritabanım neden sapıtıyor?

     


    tahribat.com a can feda
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    tam anlamadım sorunu hocam.. id ler nasıl değişiyor?

    bir de sorgunda

    WHERE  (metin LIKE '%"&aranan&"%' or Tur LIKE '%"&aranan&"%' or ozet LIKE '%"&aranan&"%')

     

    bu kısım çalışıyor  diyorsun o halde diğer kısımlara bakmak lazım

     language like '%"&dil&"%'

    tur like '%"&str_tur&"%' 

    sıra sıra bunları dene hocam. yani where de tek şartın olsun bak sonuç dönüyor mu? çünkü and kullandığın için hepsinde bir şey dönmesi gerekiyor

     


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
Toplam Hit: 808 Toplam Mesaj: 2