Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    451

    [VB6] WHERE troppo rigido

    Ciao a tutti, io uso questo comando sql per effettuare una ricerca:

    codice:
    SELECT * FROM cliente WHERE nominativo = '" & NomeCliente.Text & "' ORDER BY nominativo ASC
    ora il problema e che se mi ritrovo nel database:

    nominativo = prova prova

    e provo ad effettuare la ricerca solo con la parola " prova ", il nominativo " prova prova " non compare nella ricerca, volevo sapere se esiste un modo per rendere WHERE meno rigido oppure un comando per VB6 per controllare se esiste una determinata parola in una stringa.


    Grazie per il vostro aiuto.

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    111
    Non devi usare l'operatore =, ma l'operatore LIKE.
    Se scrivi

    SELECT * FROM cliente WHERE nominativo LIKE %rossi%

    ti recupera i nomi Grossi, Rossi e Rossini.
    Il carattere Jolly può essere solo all'inizio, solo alla fine, oppure in entrambi i posti della ricerca.
    Cambia da database a database. In Jet è %.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    451
    Era proprio quello che cercavo grazie mille, non conoscevo questa funzione.


    Grazie.

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.