Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: querry senza risultato

  1. #1
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916

    querry senza risultato

    ciao tutti, facendo questa operazione non mi da nessun record...mentre invece ci sono!

    ricerca = (dateAdd("d", -30, date()))

    Set rs01 = Server.CreateObject("ADODB.Recordset")
    rs01.ActiveConnection = MM_conn_blocconote_STRING
    rs01.Source = "SELECT * FROM tblblocco WHERE data BETWEEN #"&ricerca&"# And #"&date()&"# ORDER BY data DESC"
    rs01.CursorType = 0
    rs01.CursorLocation = 2
    rs01.LockType = 1
    rs01.Open()

    se invece di -30 giorni metto un altro numero che non mi porte al mese scorsi mi trova i record!!
    cioe credo che il problema sia nel determinare il mese!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  2. #2
    Verifica i valori che passi all'SQL
    molto probabilmente le date sono in formato diverso da quelle inserite nel DB

    Date() se il tuo server è inglese !!!

    Come sono inserite nel db co quele formato !


    Ciao Steweb

  3. #3
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    se stampo la querry mi da questo:
    SELECT * FROM tblblocco WHERE data BETWEEN #14/11/04# And #14/12/04# ORDER BY data DESC


    sarebbe giusto!
    nel db la data è in italiano, come in tutte le altre mie pagine!!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  4. #4
    passale sempre alla anglosassone (MMDDYYYY): quello che tu vedi all'italiana e' solo il formato di visualizzazione

  5. #5
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da optime
    passale sempre alla anglosassone (MMDDYYYY): quello che tu vedi all'italiana e' solo il formato di visualizzazione
    cioè nel db è meglio scriverle in inglese?
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  6. #6
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    non ho capito... io per scrivere nel db metto date() ma quando lo apro access mi fa vedere la data in italiano...
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  7. #7
    no, interroga in formato MMDDYYYY

  8. #8
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    if strPeriodo = "oggi" then

    data = date()

    Dim rs01

    Set rs01 = Server.CreateObject("ADODB.Recordset")
    rs01.ActiveConnection = MM_conn_blocconote_STRING
    rs01.Source = "SELECT * FROM tblblocco WHERE data=#"&data&"# ORDER BY data DESC"


    cosi non funziona!
    non mi da nessun risultato!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  9. #9
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916

    cosi invece funziona

    data = Day(Date()) & "/" & Month(Date()) & "/" & Year(Date())


    rs01.Source = "SELECT * FROM tblblocco WHERE data=#"&data&"# ORDER BY data DESC"
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  10. #10
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916

    Re: cosi invece funziona

    Originariamente inviato da yro
    data = Day(Date()) & "/" & Month(Date()) & "/" & Year(Date())


    rs01.Source = "SELECT * FROM tblblocco WHERE data=#"&data&"# ORDER BY data DESC"
    il problema sta nel fare una qerry con la data di ieri o con between; cosi non mi da nessun record:

    data = (dateAdd("d", -1, date()))

    rs01.Source = "SELECT * FROM tblblocco WHERE data=#"&data&"#ORDER BY data DESC"
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

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.