Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente bannato
    Registrato dal
    Jan 2003
    Messaggi
    2,407

    formattazione data [maledetto 17/02/05 oggi!]

    codice:
    function formatta_sql(mia_stringa)
    	formatta_sql=replace(mia_stringa,"'","''",1,-1)
    End function
    
    	dim strInsertDati2
    	strInsertDati2=""
    	strInsertDati2="update tabella set Numeroclic=:1:, lastdata=:2: where id=" & Numid
    	strInsertDati2=replace(strInsertDati2,":1:",formatta_sql(cint(Totale)))					
    	strInsertDati2=replace(strInsertDati2,":2:",replace(Oggi))					
    	myConn.Execute (strInsertDati2)
    End If
    ebbene il problema è nell'update della variabile oggi

    dove oggi = date()
    il campo del db, lastdata è di tipo data/ora


    il risultato è 0.06.06

    che ho fatto di male alle date per farmi venire fuori sta porcheria...?

  2. #2
    il campo data lo devi mettere così:

    #"&data&"#

  3. #3
    Utente bannato
    Registrato dal
    Jan 2003
    Messaggi
    2,407
    Originariamente inviato da zetaweb
    il campo data lo devi mettere così:

    #"&data&"#
    sorry ma non capisco... :master:

  4. #4
    allora, non riesco a capire perfettamente il tuo codice, cmq quando devo fare un UPDATE dove per esempio la condizione è appunto la data faccio così:

    oggi = Date()

    sql = "UPDATE nometabella etc etc... WHERE data = #" & oggi & "#"

  5. #5
    Utente bannato
    Registrato dal
    Jan 2003
    Messaggi
    2,407
    e quindi devo farlo diventare così....

    function formatta_sql(mia_stringa)
    formatta_sql=replace(mia_stringa,"'","''",1,-1)
    End function

    dim strInsertDati2
    strInsertDati2=""
    strInsertDati2="update tabella set Numeroclic=:1: where lastdata= #" & oggi & "# and id=" & Numid
    strInsertDati2=replace(strInsertDati2,":1:",format ta_sql(cint(Totale)))
    myConn.Execute (strInsertDati2)
    End If

    giusto?

  6. #6
    sì esatto.
    Così dovrebbe funzionare

  7. #7
    Utente bannato
    Registrato dal
    Jan 2003
    Messaggi
    2,407
    non funziona....

  8. #8
    allora accertati che il campo database sia "data in cifre".

    Poi prova a fare così:
    ="update tabella set Numeroclic=:1: where lastdata= #'" & oggi & "'# and id=" & Numid

  9. #9
    Utente bannato
    Registrato dal
    Jan 2003
    Messaggi
    2,407
    Originariamente inviato da zetaweb
    allora accertati che il campo database sia "data in cifre".

    Poi prova a fare così:
    ="update tabella set Numeroclic=:1: where lastdata= #'" & oggi & "'# and id=" & Numid
    il campo ho ricontrollato è in cifre ma quando io gli impongo questa query è inutile mi da errore...

  10. #10
    Guarda ho controllato alcuni miei codici funzionanti:
    codice:
    sql = "SELECT * FROM tab_tavolo"&pid&" WHERE data = #" & giorno & "#"
    
    sql = "INSERT INTO tab_tavolo"&pid&"(id_cliente, data, posti, orario, prenotato) "&_
    		"VALUES("&ID_clienti&",'"&giorno&"',"&posti&",'"&orario&"', true)"
    dove giorno è una data.

    Non so proprio cosa altro suggerirti, mi dispiace.

    Ma ti da errore o ti continua mettere quella strana cifra nel db?

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.