Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    684

    visualizzare record che contengono una determinata parola

    voglio visualizzare tutti i record che hanno una parola da me inserita all'interno di un campo.

    Esempio, vorrei visualizzare tutti i record che hanno all'interno del campo "TIPO" la parola "largo"

    Il database access, ha una tabella con all'interno vari campi, tra cui un campo "TIPO" che contiene varie parole divise da una virgola senza spazi, esempio:
    largo,lungo,alto

    se uso un SQL del tipo:

    SQL = "SELECT * FROM tabella WHERE tipo = 'largo' "

    non mi viusalizza nulla.

    La virgola e' stata inserita perche' quando visualizzo tutti i record, senza ricerca, assegno al contenuto del campo "TIPO" un array per poi ciclarlo e creare un link per ogni parola trovata.

    potete consigliarmi come creare l'SQL? grazie

  2. #2
    codice:
    SQL = "SELECT * FROM tabella WHERE tipo LIKE 'largo'"
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    SQL = "SELECT * FROM tabella WHERE tipo LIKE ' largo '"
    Roby

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    684
    strano, non visualizza nulla!!!

    il contenuto del campo TIPO è: x,y,z formato testo

    ho inserito la seguente SQL:

    SQL = "SELECT * FROM tabella WHERE tipo LIKE 'x'"

    ma non viusalizza nulla!!!

    le parole contenute nelcampo "TIPO" non sono divise da spazi...

  5. #5
    like, 'sta sconosciuta

    ... like '%x%' ...

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    SQL = "SELECT * FROM tabella WHERE tipo LIKE '%x%'"

    Roby

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    684
    Ok... si funziona... in che senzo sta per sconosciuta? e quel simbolo di %?

    E' la prima volkta che effettuo una ricerca di questo tipo!

    Altra cosa se nell'SQL, inserisco una variabile stringa, questa ha un valore assegnato, come posso fargliela leggere?

    SQL = "SELECT * FROM tabella WHERE tipo LIKE '%x%'"

    nel senso che il campo nome "tipo" puo' essere scelto da un menu':
    TIPO
    COLORE
    ECC

    gli passo il valore e poi nella pagina di caricamento assegno quel valore alla variabile. Se provo a mettere la variabile direttamente nell'SQL.

    ok risolto!

    SQL = "SELECT * FROM tabella WHERE "& nome variabile &" LIKE '%"& nome variabile &"%'"

    Grazie per l'aiuto, sempre molto gentili e a disposizione.

    C'è da dire che tramite questo forum, sto evitando un corso intensivo di programmazione...

  8. #8
    Originariamente inviato da dreaman74
    C'è da dire che tramite questo forum, sto evitando un corso intensivo di programmazione...
    secondo me con le birre che ci devi vai a pagare di piu'....

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    684


    acc... come facciamo ad avere la mente lucida con tutta quella birra! poi?

    chissa' gli aiuti e i consigli che verrebbero fuori... eheh


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.