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

    Selezionare dei record per anno..

    ciao, in un campo della tabella ho una data nel formato 18/04/2005, ora vorrei selezionare tutti i record per l'anno 2005 quindi:
    codice:
    currentyear=year(Date())
    sql="select * from tbluenews where tbluenews.dataora="&currentyear
    perchè non mi seleziona alcun record?
    Ciao
    Voglio l'alt+s anche per FF

  2. #2
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    scusate ho scritto una boiata
    codice:
    sql="select * from tbluenews where year(tbluenews.dataora)="&currentyear
    Voglio l'alt+s anche per FF

  3. #3
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    codice:
    sql="select * from tbluenews where year(tbluenews.dataora)="&currentyear
    Non sono sicuro che Year() sia una funzione supportata da SQL.

    Prova così:
    codice:
    sql="select * from tbluenews where tbluenews.dataora Between #01/01/" & currentyear & "# And #12/31/" & currentyear & "#"

  4. #4
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    lo sai stavo proprio provando con beteween
    cmq si lo supporta in quanto funziona.. almeno in access..
    cmq il problema rimane.. cioè con questa query:
    codice:
    currentyear=year(Date())
    sql="select * from tbluenews, tbluebandi where year(tbluenews.dataora)="&currentyear&" and year(tbluebandi.dataorabandi)="&currentyear
    vorrei selezionare tutti i record del campo tbluenews.dataora e tutti i record del campo tbluebandi.dataorabandi che hanno l'anno uguale all'anno corrente..
    il problema stà nel fatto che se faccio un loop per visualizzare ad esempio solo i record del campo tbluenews.dataora:
    codice:
    do while not rsarch.eof
    response.Write rsarch("dataora")&"
    "
    rsarch.movenext
    loop
    mi mostra un sacco di record che non ci sono.. e credo sia puire normale in quanto l'output soddisfa le condizioni nella query.. allora mi chiedo.. come cavolo divido i record della tabella tbluenews da quelli della tabella tbluebandi?
    Voglio l'alt+s anche per FF

  5. #5
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Vedi un sacco di record perché non hai esplicitato la relazione tra le due tabelle incluse nella select.

  6. #6
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    Originariamente inviato da longline
    Vedi un sacco di record perché non hai esplicitato la relazione tra le due tabelle incluse nella select.
    hehe.. il problema è che non c'è la relazione proprio tra queste due.. ci sarebbe un'altra tabella dove c'è una relazione con una di queste.. ma me ne rimane sempre una fuori
    Voglio l'alt+s anche per FF

  7. #7
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Originariamente inviato da longline
    Vedi un sacco di record perché non hai esplicitato la relazione tra le due tabelle incluse nella select.
    Se invece le due tabelle non sono in relazione tra loro, ma semplicemente devi accodare i record selezionati delle due tabelle, devi fare due select separate, poi "metterle insieme" con una UNION.

  8. #8
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    Originariamente inviato da longline
    Se invece le due tabelle non sono in relazione tra loro, ma semplicemente devi accodare i record selezionati delle due tabelle, devi fare due select separate, poi "metterle insieme" con una UNION.
    sempre meglio di aprire un nuovo recordset provo
    Voglio l'alt+s anche per FF

  9. #9
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    cacchio, devono avere lo stesso numero di colonne
    Voglio l'alt+s anche per FF

  10. #10
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    vabbè ho eliminato un campo..
    ma non ho capito bene come funziona la union.. cioè devo sempre fare riferimento ai campi della prima select per selezionare anche quelli della seconda? perchè se provo a richiamare un campo della seconda select, non mi funziona.. :master:
    Voglio l'alt+s anche per FF

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.