Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786

    Soluzione Ricerca del Db

    Salve,

    Ho un Database Access 2000, e devo fare un "Particolare" motore di Ricerca:

    Ed Esempio: c'è il campo del db corse che ha questo contenuto:

    codice:
    Via Aurora, Piazza della vittoria, Piazza Crispi, Corso Umberto, Via Stesicoro, Piazza S.Carlo, Via A.Diaz, Via Vittorio Amedeo
    la virgola separe le varie fermate dell'autobus.


    ho un modulo dove l'utente inserisce la partenza e l'arrivo,

    ad esempio cerco: Partenze = Piazza della vittoria - Arrivo = Via A.Diaz

    il risultato deve contenere tutti i record dove la parola "Piazza della vittoria" e segiuta dalla parola "Via A.Diaz"
    anche se fra le 2 parole ci sono in mezzo altre parole (come esempio),

    Ma non deve dare i risultati dove la parola "Via A.Diaz" viene prima dalla parola "Piazza della vittoria"



    Insomma se io Cerco Partenza punto A, Arrivo punto D

    facendo la ricerca deve "filtrare i risultati" e dare A seguido da D e non D Segiuto da A.

    Come posso a fare questo motore di Ricerca ?

    Grazie Mille !
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  2. #2
    se l'applicativo fosse mio, cambierei la struttura del db, mettendo le fermate in una tabella relazionata. se vuoi lasciarla cosi', devi fare una ricerca LIKE con i due termini in OR. quando hai il risultato, controlli che la partenza sia prima dell'arrivo.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    Originariamente inviato da optime
    se l'applicativo fosse mio, cambierei la struttura del db, mettendo le fermate in una tabella relazionata. se vuoi lasciarla cosi', devi fare una ricerca LIKE con i due termini in OR. quando hai il risultato, controlli che la partenza sia prima dell'arrivo.

    la tua idea di cambiare struttura è ottima

    infatti ora la cambio, faccio 3 tabelle:

    Ditta (La ditta che gestisce l'autobus)

    Fermate (Le varie Fermate come esempio sopra)

    Orari (Gli orari delle varie Fermate)

    in problema è che non ho capito come devo fare la Sql, cioè una cosa tipo così:

    codice:
    sql= "select * from tabella where corse like '" & partenza & "' and corse like '" & arrivo & "'"
    ma mi resta da sistemare Or, e non funziona
    puoi sistemare il tutto tu, x favore ?

    X quanto riguarda il controllo dopo il risultato, mi puoi dare qualche dritta ?

    Grazie 100000 !
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    up
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    up
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    up
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    up
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Qual'è il tuo problema?

    Roby

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    Originariamente inviato da optime
    se l'applicativo fosse mio, cambierei la struttura del db, mettendo le fermate in una tabella relazionata. se vuoi lasciarla cosi', devi fare una ricerca LIKE con i due termini in OR. quando hai il risultato, controlli che la partenza sia prima dell'arrivo.
    1) non ho capito bene come devo fare la sql !
    (una ricerca LIKE con i due termini in OR)

    2)Come devo fare il controllo sulla stringa di testo ?
    (quando hai il risultato, controlli che la partenza sia prima dell'arrivo.)


    x la sql, ho fatto una prova ma non funziona

    x la verifica sulla stringa non so dove sbattere la testa
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

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.