Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    361

    [VB6]: Ancora Select e Like

    Ciao ragazzi,
    tempo fa postai un problema relativo alle funzioni della SELECT, ora pero' non riesco a capire una cosa, perchè quando faccio cosi' funziona:

    S.Open "SELECT SUM(TOTALEFATTURA) FROM DB_FATTURE WHERE DATA_FATTURA BETWEEN #" & Label32.Caption & "# AND #" & Label33.Caption & "# AND RIFERIMENTO LIKE'DA PAGARE%'", db

    ...
    mentre quando faccio cosi non funziona?

    S.Open "SELECT SUM(TOTALEFATTURA) FROM DB_FATTURE WHERE DATA_FATTURA BETWEEN #" & Label32.Caption & "# AND #" & Label33.Caption & "# AND RIFERIMENTO LIKE'DA PAGARE%' AND RIFERIMENTO LIKE'PAGATA%'", db

    Dove sbaglio?
    Grazie vr-claudio

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Beh, mi pare logico, l'errore.

    RIFERIMENTO potrà contenere DA PAGARE oppure PAGATA, ma non tutti e due insieme non trovi? Quindi devi usare l'OR.


    La porzione di SQL che hai scritto:
    codice:
    AND RIFERIMENTO LIKE'DA PAGARE%' AND RIFERIMENTO LIKE'PAGATA%'"
    andrà modificata così (nota le parentesi tonde)
    codice:
    AND (RIFERIMENTO LIKE 'DA PAGARE%' OR RIFERIMENTO LIKE 'PAGATA%'")


    P.S.
    Attento a non mangiarti gli spazi nella stringa SQL!!!
    Formatta SEMPRE il codice.


  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    361

    RE...

    Grazie Mille
    funziona tantissimo.
    Claudio

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.