Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    209

    Problemi co sql server e le date

    Ciao a tutti

    non riesco a risolvere un problema di data con sql server.
    Devo controllare in una tabella che esista una data; in tabella la data è un smalldatetime.
    Il codice è questo...


    Set rs = Server.CreateObject("ADODB.Recordset")
    strSQL = "SELECT * FROM T_Calendario WHERE Data = "&parData&" ORDER BY Data ASC"

    Il parametro parData è ricavato da parData = CDate(Trim(Request.QueryString("sDate")))


    rs.Open strSQL, objConn, 3, 3, &H0001
    Do While iCurrent <= iDIM

    If Not rs.EOF Or rs.BOF Then
    Else
    rs.MoveFirst
    End If
    sDate = CDate(iCurrent & "/" & Month(dDate) & "/" & Year(dDate))

    blnDBDate = ctrldata(sDate)


    ........

    la funzione ctrldata(sDate) è quella che controlla se la data è presente nel DB.
    La data è ovviamente presente ma non viene trovata
    La funzione esegue questo codice


    Function ctrldata(datCurr)


    ctrldata = False
    Set rsCheck = Server.CreateObject("ADODB.Recordset")
    strSQL = "SELECT DATA FROM T_Calendario WHERE Data = "&datCurr&" "
    rsCheck.Open strSQL, objConn, 3, 3, &H0001
    If not rsCheck.EOF Then
    ctrldata = True
    End If
    rsCheck.Close: Set rsCheck = Nothing

    end function

    ....prosegue evidenziando in giallo le date presenti nel DB (è un calendario)

    In access mi funzionava, in sql server probabilmente storce il naso nel confronto tra la data del db e datCurr.
    Ho provato ad usare la convert ma non ho risolto un bel niente.
    Come posso fare ???

  2. #2
    in sql la data va tra apici, come le stringhe

    ... WHERE campo_data = '17-11-2007'...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    209
    hai ragione sono una capra!!!

    grazie.

  4. #4
    Originariamente inviato da fullavia
    hai ragione sono una capra!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.