Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126

    estrapolare dei record per mese.. quale di questi metodi usare?

    ciao, devo outputtare tutti i record di una determinata tabella che nel campo data hanno il mese uguale al mese corrente..
    ora.. stavo pensando al metodo migliore..
    uno sarebbe quello di splittare la funzione Date, recuperando il mese e confrontarlo con il valore (splittato) del campo del db.. questo qui sarebbe anche il metodo + semplice.. ma non sò fino a che punto sia corretto o professionale (per quanto possa essere professionale io).
    Un altro metodo sarebbe quello di confrontare l'intera data.. sempre tramite le funzioni di VBS, scegliere i record che abbiano il mese uguale a quello del campo del db..
    cosa mi consigliate? proposte?

    P.S.
    Cavolo quando scrivo questi post dove non c'è codice ho sempre l'impressione che nessuno mi caghi

    Voglio l'alt+s anche per FF

  2. #2
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    bhè.. però pensandoci bene.. potrei usare la funzione month..
    in modo da selezionare solo il mese senza splittare nulla.. devo solo vedere se posso usarla all'interno dell'sql.. per selezionare al volo solo il mese del campo data..
    ssssee se.. devo provare :master:
    Voglio l'alt+s anche per FF

  3. #3
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    mhh.. month mi ritorna 4 invece di 04, c'è qualcosa che possa convertire quel 4 in 04 ?
    Ciao
    Voglio l'alt+s anche per FF

  4. #4
    Una semplice funzione fatta apposta che ti controlli, se il valore ha una cifra aggiunga uno 0.

  5. #5
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    Originariamente inviato da weppos
    Una semplice funzione fatta apposta che ti controlli, se il valore ha una cifra aggiunga uno 0.
    ci avevo pensato.. ma sai credevo che si potesse fare con le funzioni intrinseche di vbs
    Voglio l'alt+s anche per FF

  6. #6
    Originariamente inviato da dops
    ci avevo pensato.. ma sai credevo che si potesse fare con le funzioni intrinseche di vbs
    No. Non ne esiste una simile.

  7. #7
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    guarda la mia testa matta cosa mi ha portato a fare:
    codice:
    dbfieldarray=Split(tbluenews.dataora,"/",-1)
    	dbfieldmese=dbfieldarray(2)
    	
    	sql="select * from tbluenews, tbluenewscat where tbluenewscat.catid=tbluenews.catrel and tbluenews.catrel="&idcategoria&" and "&dbfieldmese&"="&mesecorrente
    ovviamente non funziona perchè tbluenews.dataora non contiene nulla prima dell'apertura del recordset..
    prima di questo avevo addirittura provato a splittare il campo all'interno della query..
    ora, per non aprire due recordset.. cosa mi consigli di fare?
    Thanx
    Voglio l'alt+s anche per FF

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    591
    Originariamente inviato da dops
    mhh.. month mi ritorna 4 invece di 04, c'è qualcosa che possa convertire quel 4 in 04 ?
    Ciao
    a che scopo?

  9. #9
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    Originariamente inviato da stabi
    a che scopo?
    allo scopo di riuscire a fare il confronto con il contenuto del campo del db che sarà 15/04/2005
    Voglio l'alt+s anche per FF

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    591
    usa sempre la month() anche per il confronto
    SELECT *
    FROM tabella WHERE (((Month([dat]))=valore));

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.