Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [VB.NET - Access]Inserimento data non corretto

    Ciao a tutti,
    ho una windows forms che esegue codice SQL a seconda dell'operazione dell'utente.. in particolare ho un problema su questo codice

    codice:
    Dim OleConn As New OleDbConnection(ConnString)
            Dim Sql As String = "Update T_Ruoli set RTD = " & RTD & ",CDP = " & CDP & ",ADS = " & ADS & ", IPL = " & IPL & ", IPLN = " & IPLN & ",IT = " & IT & ", assegnato = " & Data & " where ID_Utente = " & IDUtente
    
            Dim OleCmd As New OleDbCommand(Sql, OleConn)
    
            Try
                OleConn.Open()
                OleCmd.ExecuteNonQuery()
            Catch ex As Exception
                OleConn.Close()
                MessageBox.Show("Errore Aggiornamento dei ruoli", "Errore", MessageBoxButtons.OK)
                Exit Function
            End Try
    Data e' una stringa public costruita in questo modo
    codice:
        Public Data As String = Now.Day & "/" & Now.Month & "/" & Now.Year ' 'La data di creazione
    il campo assegnato è in formato text(255).
    Il codice SQL è corretto e la variabile data mi ritorna un valore corretto (12/08/2004).. solo che nel database mi ritrovo il valore di questo tipo

    codice:
    7,48502994011976E-04
    Sapete spiegarmi il perchè?

    Grazie tante

  2. #2
    il perchè non te lo so spiegare...anzi vorrei saperlo anche io...ti fa 12 diviso 8 diviso 2004...
    cmq io per le date utilizzo format(date,"dd/mm/yyyy") che funziona benissimo e non mi ha mai dato problemi....

  3. #3
    ah dimenticavo...

    nella query,per i campi che non sono impostati come numerici, devi mettere gli apici...

    es: se il campo RTD non è numerico allora devi scrivere...

    "Update T_Ruoli set RTD = ' " & RTD & "' ecc...

  4. #4

    Re: [VB.NET - Access]Inserimento data non corretto

    Come gia' detto da francesca, prova cambiando da cosi
    [QUOTE]... assegnato = " & Data & " [/code]
    a cosi
    [QUOTE]... assegnato = '" & Data & "'[/code]
    ma perche' non usi un campo di tipo datetime nel db invece di un campo di testo?
    Saluti a tutti
    Riccardo

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.