Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653

    [VB6] ricerca x data su DB

    Ciao, dovrei fare una ricerca x data (da... a ...) su un DB, volevo un consiglio su come farlo (a grandi linee). E' possibile effettuare la ricerca x l'intera stringa data "gg/mm/aaaa" ???
    Qualsiasi tipo d'aiuto e ben gradito grazie a tutti x partecipazione.

    giusti x capirci vi faccio un esempio spartano di quello ke intendo dire:

    in DATA_DB saranno passati i valori data dal recorset appropriato.

    if DATA_DB => "01/01/03" or DATA_DB =< "01/02/03" then exit sub

    ps. cosi' riuscirei a controllare i recordset x data (da..a...) ??

  2. #2
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    up plz

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    105

    Between

    ciao.

    nella query utilizza il BETWEEN.

    WHERE NomeColonnaDoveCeLaData BETWEEN "01/01/2001" AND "01/01/2003"


    per le date, nel progetto di VB, usa la MaskEdBox invece che la semplice Text.
    Vettorob

  4. #4
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    grazie x la tua risposta vettorob, ti kiedo solo se potresti farmi un esempio pratico x capire meglio cio' ke dici.

    ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    105
    esempio di QUERY

    SELECT *
    FROM NomeTabella
    WHERE NomeCampoData Between #12/12/2001# AND #12/12/2002#


    proprietà della MaskEdBox

    nella proprietà MASK scrivi: ##/##/####
    nella proprietà FORMAT scrivi: dd/mm/yyyy
    nel Form_Load() del progetto, imposta la proprietà TEXT cosi: "__/__/____"


    prova e fammi sapere.
    Vettorob

  6. #6
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    ciao, ti rispondo a distanza di mesi, ho tentanto di usare le tue stringhe, ma nn ho molta pratica di VB + DB, potresti mandarmi un pikkolo esempio ke mi faccia capire meglio la cosa?

    ti rigrazio per l'interessamento, ciao

  7. #7
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    qualke passo in avanti, x le maskedbox funzionano alla grande, mentre x il codice della query non capisco perchè ma me lo fa impostare in questo modo:
    codice:
    Set tmprec = New DAO.DBEngine
        tmprec.open "select * from gestionetrasferimenti where !dataarrivo between #01/01/03# and #01/02/03#"
    sto provando cosi' ma nn funziona, sicuramente sbaglio qualkosa nella stringa help me plz.

    ps. ti ricordo ke le date ottenute dalla ricerca andranno a finire in una flexgrid. (magari lo vediamo dopo)

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.