Visualizzazione dei risultati da 1 a 6 su 6

Discussione: errore su data

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    errore su data

    Carissimi,
    faccio
    codice:
    rs.Fields("scadenza") = DateAdd("d", 30, Date())
    per recuperare dal database la data di scadenza da un campo data/ora impostata e dargli 30 giorni in +, solo che al momento di stamparla a video mi fà questo errore:
    codice:
    ADODB.Recordset error '800a0bcd' 
    
    Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record. 
    
    /public/admin/inserimento.asp, line 367
    come mai?
    Grazie 1000
    G

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non mi sembra un problema di response.write...

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    No infatti poi lo richiamo così:
    codice:
    <%=rs.fields("scadenza")%>
    con response.write.
    La parte
    codice:
    rs.Fields("scadenza") = DateAdd("d", 30, Date())
    la metto nella query.
    Mi ha sempre funzionato ora non capisco il problema.
    Grazie

  4. #4
    Utente di HTML.it L'avatar di lucalicc
    Registrato dal
    Sep 2002
    Messaggi
    6,926
    mi sa che è un problema di concetto:
    non puoi impostare il valore di un recordset ma solo leggerlo.
    piuttosto dovresti fare qualcosa di questo tipo
    Codice PHP:
    data_partenza rs.Fields("scadenza")
    data_aggiornata dateAdd(d,3,data_partenza)
    Response.Write(data_aggiornata
    poi puoi utilizzare la variabile data_aggiornata
    per aggiornare il campo del database con una UPDATE
    guarda anche questo per il comando dateAdd
    luca
    www.intheweb.it - Internet solutions

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    grazie lucalicc
    purtroppo non funziona neanche in questo modo... stesso errore indicato prima
    Non dove comunque aggiornare la data sul db
    devo solo visionarla 30 avanti di come è presente sul db

  6. #6
    Utente di HTML.it L'avatar di lucalicc
    Registrato dal
    Sep 2002
    Messaggi
    6,926
    il recordset è vuoto oppure è stato chiuso.
    prova a fare un response.write(rs("scadenza"))
    se ti da ancora errore significa il recordset è vuoto o chiuso.
    luca
    www.intheweb.it - Internet solutions

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 © 2025 vBulletin Solutions, Inc. All rights reserved.