Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006

    select * from tabella where data = data

    ho questa semplicissima query

    codice:
    SQL = "SELECT * FROM quote where piano = "& rs("id") &" and data = "& quote(i,1)
    data,manco a dirlo,è un campo data (ho oprovato anche con le [] ma cambia niente.
    quote(i,1) è una data...lo verifico con isdate.

    per quale motivo non mi trova record anche se ci sono??

  2. #2
    Utente di HTML.it L'avatar di fiber81
    Registrato dal
    Oct 2002
    Messaggi
    328
    codice:
    SQL = "SELECT * FROM quote where piano = "& rs("id") &" and data = #"& quote(i,1) & "#"
    Ci sono 10 tipi di persone al mondo, quelli che conoscono la numerazione binaria e quelli che non la conoscono!

  3. #3
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    ma che deficiente m'ero dimenticato i #

    grassie

  4. #4
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    sto impazzendo ora le query non restituiscono il giusto risultato se c'è lo 0 nel giorno

    voglio dire...

    se quote(i,1) = "07/10/2004" non trova niente...anche se di record ce ne sono

    se quote(i,1) = "11/10/2004" invece funziona prefettamente

  5. #5
    prova ad utilizzare cdate(quote(0 , 1))
    xxx

  6. #6
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    Originariamente inviato da Alethesnake
    prova ad utilizzare cdate(quote(0 , 1))
    ora provo....cmq avrei risolto con datediff....ma mi pare na cosa pessimissima

  7. #7
    purtroppo il campo datetime (o come cavolo si chiama) da sempre i suoi problemi, io preferisco di gran lunga utilizzare un campo testo con data in formato aaaa/mm/gg
    xxx

  8. #8
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    Originariamente inviato da Alethesnake
    prova ad utilizzare cdate(quote(0 , 1))
    niente...non va.

    cmq mi correggo...con datediff ci faccio niente

  9. #9
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    mo provo con un improvabile
    codice:
    SQL = "SELECT * FROM quote where piano = "& rs("id") &" and day(data) = #"& day(quote(i,1)) & "# ecc.ecc."
    ma non credo funzi

  10. #10
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    e invece sì

    codice:
    SQL = "SELECT * FROM quote where piano = "& rs("id") &" and day(data) = "& day(quote(i,1)) &" and month(data) = "& month(quote(i,1)) &" and year(data) = "& year(quote(i,1))
    così funzia....ci sono "controindicazioni" secondo voi??

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.