Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Inserimento date in db

  1. #1
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643

    Inserimento date in db

    Salve, ho un problema con l'inserimento delle date.
    Ho 2 file che mi inseriscono dei dati in un db, il problema è sulle date. Con uno non ho problemi, con l'altro per i primi 12 giorni del mese mi inverte il mese con il giorno.

    Il codice che non fa confusione tra giorni e mesi è il seguente:
    Set RecSet = Server.CreateObject("ADODB.Recordset")
    SQL= "SELECT * FROM comunica"
    RecSet.Open SQL, objConn, adOpenDynamic, adLockOptimistic

    RecSet.AddNew

    RecSet("Data_inserimento") = Data_inserimento

    Quello che fa confusione è invece:
    SqlInsert = "Insert Into comunica" &_
    " (titolo,sottotitolo,Articolo,Autore,Data_Inserimen to," &_
    "Inserita_da,email,tipo,keys,Fonte) VALUES(" &_
    "'" & Data_inserimento & "#," &_

    Come posso correggere il secondo modo in modo che non succeda più questo inconveniente? E soprattutto perchè succede?
    Giò

  2. #2
    Hai provato con
    Session.LCID = 1040
    ad inizio pagina?

  3. #3
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    Dici che è quello il problema?
    Giò

  4. #4
    Originariamente inviato da Gio&Ste
    Dici che è quello il problema?
    Potrebbe!

  5. #5
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    Scusa, ma ho postato sul forum cercando una risposta per una domanda.
    Se in un caso funziona e nell'altro no, mi piacerebbe che qualcuno mi dicesse che può dipendere dal tipo di insert nel db.
    Ti prego di giustificarmi se possibile il tuo potrebbe.
    Giò

  6. #6
    Ho detto potrebbe perché non è detto che dipenda da quello.
    Potrebbe essere anche il fatto che uno dei due database ha impostato il formato della data in modo diverso dall'altro (sempre che il database non sia lo stesso).

    L'insert che fai nello script funzionante è uguale a quello che fai con l'altro?
    Il server che ospita i database è lo stesso?
    Il Campo data ha le stesse proprietà in ambedue i casi?

  7. #7
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    Andiamo per gradi il db è lo stesso, quindi anche lo stesso server
    I form li ho ereditati così!

    Per ora ho fatto una cosa, recupero la data la scompongo usando le funzioni sulle date e la ricompongo.

    Non ho ancora provato, ma spero funzioni!
    Giò

  8. #8
    se il database è access, le date le pensa in inglese a meno che il formato della data non è impostato in maniera diversa all'interno del database


    cmq, per precisione, se access è "in italiano" (non chiedetemi che vuol dire, un pò come dire compro il programma tal de tali in italiano), la data la pensa all'europea...ricordavo di essermi incrociato una volta con un database simile e 2 giorni fà mi è ricapitato

  9. #9
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    Il problema questa volta non penso sia di Access, ma dal INSERT.

    Il db è lo stesso, il campo è quindi lo stesso.
    Provate magari a fare una prova voi, il codice che ho usato per l'inserto lo conoscete!
    Giò

  10. #10
    fatti stampare le query e controlla che siano uguali, poi provale sul db, controlla il formato del campo prova, con le due query, ad inserire prima le date in inglese e poi in italiano e vediamo che succede

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.