Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Insert Data in Access

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    3

    Insert Data in Access

    Ciao,
    sapete se esiste una funzione che mi permetta di ovviare al problema di inserimento delle date in un dbase Access tramite vbscript di asp?

    Lo script in versione semplificata è il seguente:

    sqlString = "INSERT INTO tab3 ( " &_
    "tab3_data, " &_
    "tab3_quantita " &_
    ") VALUES ( " &_
    ticketsDATE & ", " &_
    1 )"


    Il campo tab3_data di Access è in formato data/ora - Data generica.
    Quando lo script viene eseguito, mi ritrovo nell'apposito campo un valore che non ha il formato di una data (es: 0.00.43).

    Ho provato ad utilizzare la seguente funzione:
    FormatDateTime(ticketsDATE, vbShortDate)
    ma l'esito non è stato positivo.

    Qualcuno saprebbe aiutarmi? Grazie

  2. #2
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Imposta manualemte nel tuo db access il campo data come:
    codice:
     aaaa/mm/gg
    Poi utilizza questa funzione per l'inserimento nel db:
    codice:
     FUNCTION dataInglese(dtData) 
       dataInglese = Year(dtData) &"/"& right("00"&month(dtData),2) &"/"& right("00"&day(dtData),2)
    END FUNCTION 
    
    TuaDataItaliana  = dataInglese(Request.Form("TuaDataItaliana"))

  3. #3

    Re: Insert Data in Access

    Originariamente inviato da Avg
    Ciao,
    sapete se esiste una funzione che mi permetta di ovviare al problema di inserimento delle date in un dbase Access tramite vbscript di asp?

    Lo script in versione semplificata è il seguente:

    sqlString = "INSERT INTO tab3 ( " &_
    "tab3_data, " &_
    "tab3_quantita " &_
    ") VALUES ( " &_
    ticketsDATE & ", " &_
    1 )"


    Il campo tab3_data di Access è in formato data/ora - Data generica.
    Quando lo script viene eseguito, mi ritrovo nell'apposito campo un valore che non ha il formato di una data (es: 0.00.43).

    Ho provato ad utilizzare la seguente funzione:
    FormatDateTime(ticketsDATE, vbShortDate)
    ma l'esito non è stato positivo.

    Qualcuno saprebbe aiutarmi? Grazie
    "#" & ticketsDATE & "#, " &_
    EX Mentecatto - succube della Honda
    Le mie foto|HONDA CLUB ITALIA!|DARTH LEGNANZ!

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    3
    Ciao Fraude,
    ho provato ad utilizzare la tua funzione in tutti i modi ma ancora nel db mi compare il solito valore generico..
    non riesco a capire quale potrebbe essere l'errore.

    Ecco di seguito come ho associato alla mia variabile ticketsDATE della query, la tua funzione:

    FUNCTION ItDate(ticketsDATE)
    ItDate = right("00"&day(ticketsDATE),2) &"/"& right("00"&month(ticketsDATE),2) &"/"& Year(ticketsDATE)
    END FUNCTION

    ticketsDATE = ItDate(ticketsDATE)

    sqlString = "INSERT INTO tab3 ( " &_
    "tab3_data, " &_
    "tab3_quantita " &_
    ") VALUES ( " &_
    ticketsDATE & ", " &_
    1 )"


    è corretto? grazie

  5. #5
    codice:
    FUNCTION ItDate(ticketsDATE) 
    ItDate = day(ticketsDate) & "/" & month(ticketsDate) & "/" & year(ticketsDate) 
    END FUNCTION 
    
    ticketsDATE = ItDate(cdate(ticketsDATE)) 
    
    sqlString = "INSERT INTO tab3 ( " &_ 
    "tab3_data, " &_ 
    "tab3_quantita " &_ 
    ") VALUES ( #" &_ 
    ticketsDATE & "#, " &_ 
    1 )"

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    3

    ok

    OK ora funziona correttamente!! GRAZIE

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.