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

Discussione: Formattare Query Sql

  1. #1

    Formattare Query Sql

    Ciao ragazzi ho un piccolo problema ad impostare questa query


    SQL_SCADUTO_MESE = "SELECT Sum(fatturato) - sum(ACCONTI) AS scaduto"
    SQL_SCADUTO_MESE = SQL_SCADUTO_MESE & " FROM Scadenziere "
    SQL_SCADUTO_MESE = SQL_SCADUTO_MESE & "WHERE (((DateValue("01/"[mese]"/"[anno]))< Date()))"
    SQL_SCADUTO_MESE = SQL_SCADUTO_MESE &" AND ((Scadenziere.Cliente)='" & objrs("Codice") & "'));"


    Errore:Expected end of statement sulla where con il datevalue


    Praticamente metto insieme due campi li trasformo in data e poi li filtro ma non riesco a capire come si fa a dargli la stringa


    Vi prego aiutatemi

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Che db usi?
    Il campo data che tipo di campo è?

    Roby

  3. #3
    Il db è access i campi sono di tipo string, la query sul database funziona correttamente ma secondo me c'è un problema nella costruzione della stringa in asp (tipo concatenazione apici..queste cose qui)

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    SQL_SCADUTO_MESE = SQL_SCADUTO_MESE & "WHERE (((DateValue('01/"&mese&"/"&anno&"'))< Date()))"
    Roby

  5. #5
    anno e mese non sono nella query variabili ma sono campi del db

    praticamente nel db ho due campi string mese e a anno.
    Se devo fare una query utlizzando i due campi come date quelle stringhe le devo trasformare in date(ecco xchè l'1 all'inizio)

  6. #6
    anno e mese non sono nella query variabili ma sono campi del db

    praticamente nel db ho due campi string mese e a anno.
    Se devo fare una query utlizzando i due campi come date quelle stringhe le devo trasformare in date(ecco xchè l'1 all'inizio)

  7. #7
    Ho provato cosi ma non funziona:

    SQL_SCADUTO_MESE = SQL_SCADUTO_MESE & "WHERE (DATEVALUE('"01/"& mese &"/"& anno'))< Date()"

  8. #8
    Sto provando tutte le combinazioni possibili niente VVoVe:

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    253
    hai provato così:

    WHERE ( (DateValue("01/"[mese]"/"[anno]) < Date() )"

    perchè hai messo tutte quelle parentesi?

  10. #10
    Ciao ragazzi, niente da fare nemmeno cosi l'errore che mi da è il seguente:


    Microsoft VBScript compilation error '800a0401'

    Expected end of statement

    /cavoli/scheda_1.asp, line 161

    SQL_SCADUTO_MESE = SQL_SCADUTO_MESE & "WHERE DateValue("01/"[mese]"/"[anno]) < Date()"
    --------------------------------------------------------^

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.