Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [vb.net] Errore data

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    19

    [vb.net] Errore data

    sto impazzendo questi giorni col vb.net


    come faccio a formattare una data ed a scriverla su un db di tipo access...


    StrInsert = "INSERT INTO LAVORIDAFARE (oggetto,agente,fonte,cliente,idChi,Data)"
    StrInsert = StrInsert & " Values (@oggetto,@agente,@fonte,@cliente,@Chi,@dataarrivo )"


    Cmd = New OleDb.OleDbCommand(StrInsert, Cn)

    Cmd.Parameters.Add("@oggetto", oggetto)
    Cmd.Parameters.Add("@agente", agente)
    Cmd.Parameters.Add("@fonte", fonte)
    Cmd.Parameters.Add("@cliente", cliente)
    Cmd.Parameters.Add("@Chi", chi)
    Cmd.Parameters.Add("@dataarrivo", FormatDateTime(dataarrivo, DateFormat.ShortDate))

    mi da errore.....anke se faccio cosi dataarrivo.tostring("d")



    comincio a rimpiangere il vb6...... :quipy:

    grazie della pazienza e delle risposte

  2. #2
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,811
    in genere access usa la sintassi americana per le date
    mese gioeno anno

    prova con "insert into (data) values cdate('" & datadainserire & "')"

    cdate ti converte in un formato valido tutto quello che gli passi
    ovvio che se in gnere non usi cdte potresti sempre invertire giorno e mese a mano

    cmq ti assicuro che cosi' è + veloce

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    19
    si ho capito ma ho necessità di farlo nell'altro modo....
    hai qualche idea del perchè nn mi va?

  4. #4
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,811
    altrro modo
    quale altro modo?

    fammi sapere che modo


    p.s.
    a parte che forse ti rispondero' fra 3 giorni(mando il pc a riparare)

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    19
    quello sopra con i parametri,.,.,.

    Cmd.Parameters.Add("@dataarrivo", dataarrivo)



    ,...

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    41
    Ho provato anke io a fare quello che dici

    cosi:


    Cmd = New OleDb.OleDbCommand(StrInsert, Cn)

    Cmd.Parameters.Add("@oggetto", oggetto)
    Cmd.Parameters.Add("@agente", agente)
    Cmd.Parameters.Add("@fonte", fonte)
    Cmd.Parameters.Add("@cliente", cliente)
    Cmd.Parameters.Add("@Chi", chi)
    Cmd.Parameters.Add("@dataarrivo", Cdate(dataarrivo))
    ma nn mi funziona =mente....
    qualcuno ha qualche altra idea???

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.