Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 17 su 17
  1. #11
    Originariamente inviato da Prof_Mauri
    Forse però non occorre intevenire sul db; se non ho capito male a dire di Optime e di Roby basterebbe impostare il modo per come si interroga il campo data che nel mio caso si chiama "Scadenza". Vediamo se ci vengono in aiuto
    ma se hai capito il problema e come sistemarlo, perché continui a frignare?

  2. #12
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    488
    No, forse hai frainteso, penso sia risolvibile modificando il modo per come si interroga il campo data, ma non ho detto di saperlo fare, anzi, è proprio il contrario!
    chiaramente ci ho provato ma non ci sono riuscito...

  3. #13
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    In italiano devi invertire il mese con il giorno... in vbscript come hai provato a farlo?

    Roby

  4. #14
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    488
    Pensavo :

    codice:
     
    dim dtmDate
    dtmDate = (Now)
    (Now) = (dd/mm/yyyy)
    if ("Scadenza") >= dtmDate then
    ...........
    Ma chiaramente non funziona!

  5. #15
    <%

    dim dtmDate
    dtmDate = (Now)
    engDate = Month(dtmDate) & "/" & Day(dtmDate) & "/" & Year(dtmDate)

    %>

    adesso con engdate facci quello che ti pare

  6. #16
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    488
    Incredibile, non ci crederete ma improvvisamente lo script di prima funziona di nuovo correttamente!!!
    Comunque, io a scanzo di equivoci lo cambio e lo farei nel modo seguente :
    codice:
    dim dtmDate
    dtmDate =(Now)
    engDate = Month(dtmDate) & "/" & Day(dtmDate) & "/" & Year(dtmDate)
    ("Scadenza") >= dtmDate then
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = d:\inetpub\webs\......promozioni.mdb")
    Set objRs = Server.CreateObject("ADODB.Recordset")
    set objRs = objConn.Execute("SELECT * from Promozioni WHERE Scadenza>=#"&engDate&"# ORDER BY Data DESC")
    precedente=""
    if objRs.EOF then
    L'ho provato e sembra funzionare, ma scusate se chiedo conferma, è che a questo punto non so più che pensare, magari oggi funziona e domani no.

  7. #17
    e certo che oggi funziona! sia che mando 10/13 che 13/10 la bestia capisce che è ottobre, visto che non esiste un mese 13! il problema viene fuori quando hai un giorno <=12.

    funzia? birretta!

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.