Visualizzazione dei risultati da 1 a 9 su 9

Discussione: problema con date

  1. #1

    problema con date

    ho una pagina asp per l'iserimento di fatture.
    il mio problema è che se inserisco una data tipo 12/12/2004 o 1/1/2004 o 3/3/2004 me la prende senza problemi, invece se ad esempio la data è 1/3/2005 no (ovvero me la prende solo se il mese è ugulale al giorno!!!) il formato sul db è shortdate, il codice ve lo mando adesso aiutatemi!!!


    <%
    Dim nom,cogno,papero
    cogno=request.form("cogno")
    nom=request.form("nome")
    papero=Cdate(request.form("data"))
    if (cogno="") then
    response.redirect("inserimento_fattura_er.asp")
    end if
    Dim conn
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("rosso.mdb")
    sql = "SELECT * FROM fornitore where nome='"&request.form("nome")&"' and cognome='"&request.form("cogno")&"'"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn, 3, 3
    skk = "SELECT * FROM fattura"
    Set rf = Server.CreateObject("ADODB.Recordset")
    rf.Open skk, conn, 3, 3
    pippo= rs.fields("idf")
    rf.AddNew
    rf.fields("idf")=pippo
    rf.fields("data")=Cdate(papero)
    rf.Update
    rf.close
    rs.close
    'QUI SOTTO IL PROBLEMA!!!!!!!!!'
    skl = "SELECT * FROM fattura where idf="&cint(pippo)&" AND data=#" &papero& "#"
    Set rp = Server.CreateObject("ADODB.Recordset")
    rp.Open skl, conn, 3, 3
    pluto=rp.fields("idfat")
    session("temp")=pluto
    Set conn=Nothing
    response.redirect("fattura2.asp")
    %>

  2. #2
    cioè non ti dà che sta all'inizio o alla fine del record?
    ...Ignorance is bliss...

  3. #3
    alla fine, ma il fatto è che sul db la data viene salvata correttamente, ma al momento del confronto mi restituisce record vuoto. solo nei cas sopra citati

  4. #4
    a inizio pagina metti
    session.LCID = 1040

  5. #5

  6. #6
    imposta il formato lingua del server in italiano, comprese le date.

  7. #7
    non funge, mi da errore:
    Tipo di errore:
    ADODB.Field (0x800A0BCD)
    Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
    /andrea/fattura.asp, line 30


    Tipo di browser:
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)

    Pagina:
    POST 69 bytes to /andrea/fattura.asp

    POST Data:
    data=04%2F05%2F2005&cogno=valenti&nome=fabio&submi t.x=104&submit.y=48

    quando invece il record esiste

  8. #8
    nessuno sa aiutarmi??? devo consegnare oggi!

  9. #9
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    due 3D uguali??? :master:

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.