PDA

Visualizza la versione completa : AIUTO......ricerca in un database con VB


xap
22-05-2002, 16:53
Ciao ragazzi, avrei bisogno di cercare all'interno di un database con VB, cioè io ho già preparato l'interfaccia grafica, ma non so come "dire" al bottone cerca di cercare nel database che si chiama db.mdb
Perfavore, se qualcuno sa il codice, me lo può postare
vi ricordo che utilizzo Visual Basic 5

Ciao e grazie

Boldan
22-05-2002, 17:45
Se non erro, dovresti usare il metodo Seek dell'oggetto recordset.
La sintassi è la seguente:

Nomerecordset.Seek TipoRicerca, ValoreCercato

Dove in TipoRicerca devi specificare "=" se vuoi cercare il promo valore uguale a ValoreCercato.

Spero di averti aiutato, fammi sapere....

Ciao!!:ciauz:

xap
22-05-2002, 18:37
mi potresti spiegare meglio, perchè non ci sono riuscito

Boldan
23-05-2002, 10:21
Ecco qui di seguito un esempio completo...



Dim DB As DAO.Database
Dim rst As DAO.Recordset

Set DB = DBEngine.OpenDatabase(".\db.mdb") 'Apertura DB
Set rst = DB.OpenRecordset("Tabella", dbOpenTable) 'Apertura Tabella
rst.Index = "IndiceTabella" 'Impostazione Indice per la ricerca
rst.MoveFirst 'posizionamento sul promo record
rst.Seek "=", "ValoreDaCercare" 'Ricerca del valore =
If Not rst.NoMatch Then 'Se lo trovi...

End If
DB.Close
Set rst = Nothing
Set DB = Nothing


Spero ti sia d'aiuto!! Fammi sapere...
Ciao!!:gren:

xap
23-05-2002, 21:08
Ok, ci sono riuscito, ora se una parola c'è nel database lui me lo dice, sono anche riuscito a far si che se io inserisco in una textbox una parola lui mi dice se la trova o meno, però ora come ultima cosa, vorrei che una volta che ha trovato la parola cercata, mi mostrasse una piccola descrizione di quella parola, che si potrebbe trovare in un'altra tabella sempre nello stesso database. Come posso fare?
Fai finta che io debba fare una specie di enciclopedia in cui inserisco un termine e mi esce o in un label o in un MsgBox la descrizione di quel termine

grazie

serena
24-05-2002, 17:35
se hai una tabella che contiene la parola e la descrizione basta fare rif al campo della descrizione e associarlo ad una label o ad un text box...
Trovi la parola e gli dici di visualizzare il contenuto del campo descrizione nella label/textbox.

xap
24-05-2002, 20:16
perfavore, potresti farmi un esempio ?

xap
24-05-2002, 21:34
e in oltre, è possibile far si che quando uno cerca una parola, non sia necessario scriverla tutta, come ad esempio, se devo cercare la parola "automobile" , se cerco scrivendo "auto" o "mobile" deve venire fuori il rusultato comunque, come posso fare ? grazie

xap
25-05-2002, 15:00
:)

xap
26-05-2002, 09:50
nessun consiglio ?

Loading