• 09-01-2007, 21:44:33
    #1
    asp kodlamalı sitemi access veritabanından mssql e taşıdım, fakat tarih ile ilgili bütün sayfalarda hata alıyorum .

    ilk olarak


    sor = "Select * from UserKayit WHERE Onaylı = 'False' And Online >=#"&strOnlineDK&"#"

    şeklinde olan kodlarda ;

    Microsoft OLE DB Provider for ODBC Drivers hata '80040e14'
    [Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near
    bu şekilde bir hata alıyorum.

    Fakat ilgili kodları;

    sor = "Select Onaylı, Online from UserKayit WHERE Onaylı = 'False' AND Online >='&strOnlineDK&'"

    şekline dönüştüdügümde ise,

    Microsoft OLE DB Provider for ODBC Drivers hata '80040e07'
    [Microsoft][ODBC SQL Server Driver][SQL Server]Syntax error converting datetime from character string.

    bu hatayı alıyorum. Bunu nasıl düzeltebilirim.!
    teşekkürler.
  • 09-01-2007, 22:54:32
    #2
    Üyeliği durduruldu
    asp den ayrılalı uzun zaman oldu ama
    eğer stronlineDK şu anki zaman ise oraya direkt getDate() (tırnaksız) yazabilirsin.
    Yok değilse
    2006-09-21 00:00:00.000
    bu sql server tarih yazım şekli buna göre stringi ayarlaman lazım