Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Select a seconda della data inserita

    Salve, vorrei visualizzare in un datagrid le informazioni relative ad un range di tempo. Mi spiego meglio.
    Ho due text box nel quela inserirò una data ad esempio 24/04/07 e 24/05/07.
    Ora vorrei visualizzare le informazioni relative a quel range di tempo che va dal 24/04 al 24/05.
    Nel db le date sono memorizzate come testo normale.
    Ho fatto una cosa del genere

    select where data= '"+ data1textbox.text+"'

    cosi visualizza i dati che hanno come data ciò che è stato specificato nel textbox.
    Come faccio ad inserire anche data2 e visualizzare tutto il periedo che va da data 1 a data 2?

    Spero di essere stato chiaro, Grazie 1000 dell'aiuto.
    www.ertinformatica.com Vendita computer e hardware

    www.risorsefantacalcio.it News, voti del Corriere e della Gazzetta, e tanto altro.

    www.parrocchie.eu Parrocchie e siti cattolici italiani

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Linguaggio?
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Scusate ho dimenticato di specificare il linguaggio, cmq è

    VB.Net

    Grazie
    www.ertinformatica.com Vendita computer e hardware

    www.risorsefantacalcio.it News, voti del Corriere e della Gazzetta, e tanto altro.

    www.parrocchie.eu Parrocchie e siti cattolici italiani

  4. #4
    Prova con:
    codice:
    "select where data > '" & data1textbox.text & "' AND data < '" & data2textbox.text & "'"

  5. #5
    Purtroppo non funziona, visualizza comunque anche le date non comprese nel range.
    Grazie
    www.ertinformatica.com Vendita computer e hardware

    www.risorsefantacalcio.it News, voti del Corriere e della Gazzetta, e tanto altro.

    www.parrocchie.eu Parrocchie e siti cattolici italiani

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    16
    Devi utilizzare l'operatore "Between" ma prima assicurati che le date siano formattate correttamente secondo le impostazioni del Database.

    Spero di esserti stato d'aiuto

  7. #7
    devi cambiare il formato del campo nel database, non puoi fare quello che vuoi con la data in formato stringa...
    I database... la mia passione + o -

  8. #8
    qUINDI DOVRò IMPOSTARE IL DB CON IL CAMMPO DI TIPO DATE?
    www.ertinformatica.com Vendita computer e hardware

    www.risorsefantacalcio.it News, voti del Corriere e della Gazzetta, e tanto altro.

    www.parrocchie.eu Parrocchie e siti cattolici italiani

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    16
    " qUINDI DOVRò IMPOSTARE IL DB CON IL CAMMPO DI TIPO DATE?"

    Questo io lo davo per scontato.

    Devi assicurarti che il database interpreti il formato "data" esattamente come tu glielo mandi come stringa nella select. Cioè se il database memorizza la data così 2007-05-25 10:03:00
    tu devi inviarla nello stesso formato. Utilizzando poi l'istruzione BETWEEN dovresti aver risolto.
    La Data va inviata come stringa , usa eventualmente l'istruzione format per formattarla correttamente.

    Saluti

  10. #10
    Allora il campo di tipo date del database mi visualizza la data come 01/02/2007. La select che ho scritto è la segunte:

    "SELECT * FROM Lavoro WHERE Cognome = '" + nomelavoroTextBox.Text + "' and data between '" & data1TextBox.Text & "' and '" & data2TextBox.Text & "'"


    Ma quando esegui mi dice che i dati non corrispondono, come risolvo?

    grazie 1000
    www.ertinformatica.com Vendita computer e hardware

    www.risorsefantacalcio.it News, voti del Corriere e della Gazzetta, e tanto altro.

    www.parrocchie.eu Parrocchie e siti cattolici italiani

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.