+ Rispondi al messaggio
Pagina 1 di 3 123 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 30

Selezione di record in base a differenza di tempo

  1. #1
    delfino73 non  in linea Scolaretto
    Ciao a tutti,
    vorrei se fosse possibile un aiuto, ho un form in vb.net con una listbox e un db, con una tabella composta da 4 campi pi campo id.

    campo "ID"
    campo "NOME"
    campo "DATA"
    campo "ORA INIZIO"
    campo "ORA FINE"

    vorrei una select che mi fa visualizzare nella ListBox le persone che superano i 25 minuti di tempo.
    nella Listbox vorrei che si visualizzasse in questo modo nel campo nome "Pippo, nel campo data 12/12/13, nel campo ora inizio 12.00, nel campo ora fine 12.40, e nel campo tempo minuti superati.

    non so come fare.
    grazie a tutti

  2. #2
    C' nient'altro? Una birra?

    A parte la battuta ... possiamo cominciare da qualche tua idea, prova, considerazione?
    ℹ️ Leggi di pi su AntonioG ...

  3. #3
    delfino73 non  in linea Scolaretto
    grazie ma no so come fare..
    mi potresti aiutare?

  4. #4
    Cio vuoi dire che non sai neanche come iniziare a scrivere una query?

    A parte i 25 minuti, cosa scriveresti per selezionare tutti i record ?

    E poi, di quale tipo di DB parliamo? Di che tipo sono i vari campi?
    ℹ️ Leggi di pi su AntonioG ...

  5. #5
    delfino73 non  in linea Scolaretto
    per visualizzarli tutti faccio casi

    Dim mi As Integer = 25
    Dim objconn As New OleDbConnection(StringConnect)
            Dim Counter As Integer = 0
            
            Dim stringasql4 As String = "select id from ROGEN WHERE tempo >" & mi
            Dim objcomm As New OleDbCommand(stringasql4, objconn)
    
    
            objconn.Open()
            Dim dr As OleDbDataReader = objcomm.ExecuteReader()
            
            While dr.Read
                
                Select Case Counter
    ListBox1.Items.Add(dr.GetValue(1))
    ListBox1.Items.Add(dr.GetValue(2))
    ListBox1.Items.Add(dr.GetValue(3))
    ListBox1.Items.Add(dr.GetValue(4))
    
                    Case 0
    
    Case Else
    
                End Select
    
            End While
    
    ma cosi li vedo tutti, io vorrei visualizzare solo chi supera il tempo.
    ma non so proprio come fare
    Ultima modifica di AntonioG; 07-11-2013 21:33  Motivo: Tag CODE per il codice!

  6. #6
    Beh, dovrai usare una query, simile a questa

    SELECT ID, Nome, Data, [Ora Inizio], [Ora Fine], CDATE([Ora Fine]-[Ora Inizio]) AS Tempo
    FROM Tabella
    WHERE CDATE([Ora Fine]-[Ora Inizio])  > CDATE("00.25.00");
    
    all'interno del tuo codice.
    ℹ️ Leggi di pi su AntonioG ...

  7. #7
    delfino73 non  in linea Scolaretto
    per visualizzarli nella ListBox come faccio...
    scusami ma non so come

  8. #8
    Scusa delfino ma questo dovrai farlo tu ... questo non un servizio di assistenza ma un forum tecnico in cui la "pappa pronta" non consentita.

    Hai avuto una risposta tecnica, adesso prova a scrivere il codice.

    Del resto hai una SELECT nel tuo codice e adesso ne hai un'altra ...
    Se non sai da dove iniziare probabilmente le tue conoscenze non ti permettono di scrivere questo programma per ora.
    ℹ️ Leggi di pi su AntonioG ...

  9. #9
    delfino73 non  in linea Scolaretto
    ok scusami grazie per il tuo aiuto

  10. #10
    Prego ... lascio il thread aperto cos che tu possa proporre una tua soluzione, in base al suggerimento, ed eventualmente avere altri chiarimenti.
    ℹ️ Leggi di pi su AntonioG ...

+ Rispondi al messaggio
Pagina 1 di 3 123 ultimoultimo

Potrebbero interessarti anche ...

  1. Incremento valore in base al tempo
    Da toronto nel forum Microsoft Excel
    Risposte: 10
    Ultimo Post: 16-02-2016, 12:03
  2. Risposte: 7
    Ultimo Post: 23-06-2015, 15:14
  3. Risposte: 4
    Ultimo Post: 22-05-2014, 14:04
  4. Risposte: 7
    Ultimo Post: 02-04-2013, 22:18
  5. Selezione immagine in base a valore
    Da idaret nel forum Visual Basic 6
    Risposte: 4
    Ultimo Post: 25-12-2007, 12:03