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

Hybrid View

  1. #1

    [VB.NET]: Datagridview e ricerca item con due DateTimePicker

    Ciao ragazzi,
    ho un problema con la ricerca di dati all'interno di una datagridview tramite due DateTimePicker.
    Qui di seguito il codice che utilizzo per la ricerca:

    codice:
    Sub Cerca()
        Dim Table As New DataTable
        Dim command As New OleDbCommand("SELECT * FROM DB_ORDINI_EFFETTUATI WHERE DATA_ORDINE BETWEEN @d1 AND @d2", connection)
    
        command.Parameters.Add("@d1", OleDbType.Date).Value = DateTimePicker1.Value
        command.Parameters.Add("@d2", OleDbType.Date).Value = DateTimePicker2.Value
        Dim adapter As New OleDbDataAdapter(command)
        adapter.Fill(Table)
        Dtg_lista_ordini.DataSource = Table
    End Sub

    Il problema è che estrapola quello che vuole, dove sbaglio?
    Grazie

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,485
    Qual è il database di riferimento?
    SQL Server? Access?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Hai ragione scusami: ACCESS

  4. #4
    Ragazzi avete consigli per me?
    grazie

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,485
    Quote Originariamente inviata da SanMichele Visualizza il messaggio
    Hai ragione scusami: ACCESS
    Che io sappia, il database Access non supporta i parametri con nome, tipo @d1, @d2, ecc.

    Prova a usare il segnaposto ? per tutti i parametri. Ovviamente, per distinguerli, conta l'ordine di inserimento: dovrai aggiungere il primo parametro che compare nella query, poi il secondo, ecc. rispettando l'ordine.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  6. #6
    prima di

    adapter.fill(table)

    controlla i parametri passati

    command.Parameters("@d1").Value e command.Parameters("@d2").Value

  7. #7
    Grazie ci provo

  8. #8
    Grazie ci provo

  9. #9
    Ciao Optime, ho rivisto un pò i parametri che mi consigliavi, e sono arrivate a delle mezze conclusioni.
    Qui di seguito i vari esempi che ho provato fare ma purtoppo non vanno bene:


    codice:
     command.Parameters.AddWithValue("@d1", OleDbType.Date).Value = DateTimePicker1.Value
     command.Parameters.AddWithValue("@d2", OleDbType.Date).Value = DateTimePicker2.Value
    codice:
     command.Parameters.AddWithValue("@d1", OleDbType.Date).Value = DateTimePicker1.Value.Date
     command.Parameters.AddWithValue("@d2", OleDbType.Date).Value = DateTimePicker2.Value.Date


  10. #10
    Grazie provo

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 © 2026 vBulletin Solutions, Inc. All rights reserved.