Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 42

Discussione: between [VB6]

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    154

    between [VB6]

    Devo eseguire una ricerca all'interno del mio database in un campo di tipo numerico dove i record restituiti rientrano in un range limitato da due valori inseriti in due text.
    Ho pensato di utilizzare il predicato "between" nella mia stringa sql ma non funziona probabilmente perchč sbaglio la sintassi e/o la punteggiatura.

    "select * from tabella where A between '*" & Text1.text & "*' and '*" & Text2.text & "*' order by B"

    Non funziona. Inoltre

    In un altro comando eseguo:

    "select * from tabella where A like Text1.text order by B"

    Questo funziona ma non come vorrei io nel senso che se cerco ad esempio "solo" i record che nel campo A hanno il valore 23 lui mi restituisce anche quelli che comunque hanno un "2" e un "3" quindi 123, 231, 233, 234 ecc ecc

    Per il momento grazie
    Ciao
    Luca
    ...Spesso "chi sā" č chi ha l'umiltā di domandare e il coraggio di dare risposte... Luca
    webmaster@resruote.com

  2. #2
    per il primo mi sembra giusta la query, che problema ti da esattamente?

    per il secondo problema č meglio se usi "=" invece si "like"
    Il Ticino č biancoblų
    DVDS delegato ufficiale

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    154
    Non restituisce niente, non dā errori particolari
    ...Spesso "chi sā" č chi ha l'umiltā di domandare e il coraggio di dare risposte... Luca
    webmaster@resruote.com

  4. #4
    Utente di HTML.it L'avatar di ChReAn
    Registrato dal
    Aug 2002
    Messaggi
    486
    Se vuoi usare la clausola BETWEEN togli gli asterischi dalla prima query, altrimenti ti verranno restituiti tantissimi valori inaspettati.
    Nella seconda query fai come dice triky.
    E, aggiungo io, un ripassino generale di SQL non farebbe male.
    ChReAn
    -------------------

    Slackware 9.1 powered

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    154
    Hai perfettamente ragione riguardo al "ripassino" anche se non vi č mai stato neanche il "passino" in quanto quel poco che ho imparato lo devo in gran parte a questo Forum!.

    Proverō

    Ciao
    Grazie
    Luca
    ...Spesso "chi sā" č chi ha l'umiltā di domandare e il coraggio di dare risposte... Luca
    webmaster@resruote.com

  6. #6
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    la clausola BETWEEN serve per le date!

    Nel caso tuo devi usare la WHERE

    ..WHERE Text1 <= Campo1 and Text2 >= Campo2

    oppure cambi i segni di confronto, a seconda della ricerca che devi fare

  7. #7
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    Originariamente inviato da darkblOOd
    la clausola BETWEEN serve per le date!

    Nel caso tuo devi usare la WHERE

    ..WHERE Text1 <= Campo1 and Text2 >= Campo2

    oppure cambi i segni di confronto, a seconda della ricerca che devi fare
    dark ti vedo in forma oggi

  8. #8
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    Originariamente inviato da pgm


    dark ti vedo in forma oggi
    certo, si avvicina il fine settimana
    :mavieni:

  9. #9
    Utente di HTML.it L'avatar di ChReAn
    Registrato dal
    Aug 2002
    Messaggi
    486
    Originariamente inviato da darkblOOd
    la clausola BETWEEN serve per le date!

    Nel caso tuo devi usare la WHERE

    ..WHERE Text1 <= Campo1 and Text2 >= Campo2

    oppure cambi i segni di confronto, a seconda della ricerca che devi fare
    Ciai raggione!!! :metallica
    Anche io dovrei fare un ripassino di SQL Access... Il between l'ho abbandonato anni fa... Dov'e' la faccina da asino?
    ChReAn
    -------------------

    Slackware 9.1 powered

  10. #10
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    Originariamente inviato da ChReAn


    Ciai raggione!!! :metallica
    Anche io dovrei fare un ripassino di SQL Access... Il between l'ho abbandonato anni fa... Dov'e' la faccina da asino?
    :gren:

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.