Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di a.felix
    Registrato dal
    Sep 2001
    Messaggi
    337

    gestione delle date con il calendar e ricerca su database

    Ciao a tutti ho un problemino ho realizzato un piccolo database access e all'interno ci sono delle news datate gg/mm/aaaa,
    poi ho fatto un piccolo motore che ricerca per giorno o per settimana ..partendo da un calendar asp.net periò la stringa chiede :
    codice:
    If max <= min Then
                    cmd.CommandText = "SELECT * FROM news where Data = #" & min & "#" 
                Else
                    cmd.CommandText = "SELECT * FROM news where Data between #" & min & "# and #" & max & "#"             End If
    cioè min e max catturano il primo e l'ultimo valore selezionato correttamente (per verificare visualizzo tutto su una label)
    e se il primo e l'ultimo sono uguali significa che hanno selezionato solo un giorno
    altrimenti va all'else
    e fà la query considerando le date tra la prima e la seconda.....

    tutto funziona ma il problema è che le date anche avendole messe nel db nel formato dato dal calendar (shortdate) vengono ripescate a cavolo ..cioè se io ad esempio cliko sul giorno 3/9/2004 mi tira fuori la news del 9/3/2004
    perciò questo è proprio un problema di formato date..ma non riesco a capire come posso soccombere allo stesso!!!
    dimenticavo ho provato anche mettendo
    codice:
    CDate(min) & " and " & CDate(max)
    ma fà proprio un bordello in questo caso


    Aiutatemi plz!

    grazie

    ps:attualmente le pagine sono sul mio pc e la data del sistema è quella corretta ..poi andranno su aruba

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    min.ToString("yyyy/MM/dd")
    oppure
    min.ToString("MM/dd/yyyy")

  3. #3
    Utente di HTML.it L'avatar di a.felix
    Registrato dal
    Sep 2001
    Messaggi
    337
    Grazie sms questa proprio non la sapevo

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    Originariamente inviato da a.felix
    Grazie sms questa proprio non la sapevo
    prego

  5. #5
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    per cambiare formato internazionale di data puoi anche fare
    Session.LCID = 1040, specifichi così il formato ITALIANo

  6. #6
    Utente di HTML.it L'avatar di a.felix
    Registrato dal
    Sep 2001
    Messaggi
    337
    grazie anche a te aki....he he ma ho già ricompilato tuttocome mi ha detto sms



    però ora ho in mente una domanda a parte ....ovviamente per creare un indice di paginazione da qua qualsiasi ciclo ci sono 100 metodi
    ma secondo voi quale è il più semplice e diretto che rubi meno risorse e sia pratico ? :rollo:

  7. #7

  8. #8
    Utente di HTML.it L'avatar di a.felix
    Registrato dal
    Sep 2001
    Messaggi
    337
    dici? utilizzare un reepeter?
    sinceramente mi sento un deficente in campo di reepeter perchè chi mi ha insegnato vb.net pensava che quest'ultimo fosse inutile ma mi sa che errava ....
    quali vantaggi si possono avere da questo componente?

  9. #9
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    scusa se erro,
    ma avendo un datagrid, la paginazione è immediata,
    così
    codice:
     AllowPaging="True" PageSize="numero_record_in_pagina "

  10. #10
    Utente di HTML.it L'avatar di a.felix
    Registrato dal
    Sep 2001
    Messaggi
    337
    non ho un datagrid ho una formattazione grafica"particolare" e preciò uso un div a tenermi il posto e un ciclo che memorizza in una variabile il concatenarsi dell'html poi faccio nomediv.innerhtml(variabile)

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.