Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583

    campo data da valorizzare

    Ho un campo data

    devo creare una lista di mesi in corrispondenza dei valori inseriti in tutti i record di quel campo

    esempio come è attualmente

    16/10/2006
    24/10/2006
    30/10/2006
    31/10/2006
    01/11/2006
    06/11/2006
    30/11/2006
    01/12/2006
    03/12/2006


    dovrebbe comparire una lista cosi

    ottobre 2006
    novembre 2006
    dicembre 2006

    è possibile ?

  2. #2
    non ho capito tu vorresti vedere raggruppati mesi e anni e poi stamparli con la dicitura NOMEMESE ANNO ?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583
    si esattamente

  4. #4
    codice:
    
    sql="select Month(campo_data) as mese, Year(campo_data) as anno from tabella group by mese, anno order by mese asc, anno asc
    
    set rs='apro il recordset
    
    rs.open sql, oggetto_connessione,1,1
    
    while not rs.eof
    
    response.write MonthName(rs("mese")) & " " & rs("anno") & "
    "
    
    rs.movenext
    wend
    due cose:

    1) non ricordo se puoi usare gli alias nelle clausole order e group..se non va la query sostituiscili con i Month(campo_data) e Year(campo_data)

    2) monthname mi pare che stampi il mese abbreviato.... se ti serve fai un array di dodici elementi con tutti i nomi dei mesi e poi al momento della stampa usi

    codice:
    arrayMesi(cint(rs("mese"))-1)
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583
    dunque ho iniziato intanto a provare cosi



    <%

    sql="select Month(data) as mese, Year(data) as anno from tabella1 group by mese, anno order by mese asc, anno asc"

    Set rec = Server.CreateObject("ADODB.Recordset")

    rec.Open sql, conn,1,1


    while not rs.eof

    response.write MonthName(rs("mese")) & " " & rs("anno") & "
    "

    rs.movenext
    wend

    %>



    questo è l'errore che mi da



    Microsoft OLE DB Provider for ODBC Drivers error '80040e21'

    ODBC driver does not support the requested properties.

    /indexconmesi.asp, line 427



    grazie

  6. #6
    qual'è la linea dell'errore?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583
    rec.Open sql, conn,1,1

  8. #8
    mea culpa, come detto al punto 1 non si possono usare gli alias:

    codice:
    SELECT Month(inizio) as mese, Year(inizio) as anno from settimana group by Month(inizio),Year(inizio) order by  Month(inizio) asc, Year(inizio) asc
    questa è la query corretta
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583
    sql="SELECT Month(data) as mese, Year(data) as anno from tabella1 group by Month(data),Year(data) order by Month(data) asc, Year(data) asc"

    Set rec = Server.CreateObject("ADODB.Recordset")

    rec.Open sql, conn,1,1


    while not rs.eof

    response.write MonthName(rs("mese")) & " " & rs("anno") & "
    "

    rs.movenext
    wend













    Microsoft VBScript runtime error '800a01a8'

    Object required: ''

    /indexconmesi.asp, line 434

    cioè qui: while not rs.eof

    fammi sapere grazie

  10. #10
    se apri REC non puoi usare RS dopo...userai REC...
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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.