Lista Tutorial
Lista Libri
Ricerca

Creazione pagine di Ricerca e Risultati
 

Come prima cosa dobbiamo inserirer un modulo all'interno della nostra pagina web.
Per fare questo basta selezionare Inserisci > Modulo > Modulo, oppure selezionare Moduli dalla paletta Inserisci e cliccare sull'icona Modulo .
A questo punto aggiungiamo sempre tramite le icone delle sezione Moduli o attraverso il menu Inserisci > Modulo gli oggetti che consentiranno agli utenti di eseguire la loro ricerca.
Alla fine ricordiamoci di aggiungere un pulsante per l'invio del modulo.
A questo punto sarà necessario dire al nostro modulo dove e come vogliamo inviare i parametri per la ricerca, quindi selezioniamo il tag form nel selettore di tag presente nella parte inferiore della finestra Documento e nella paletta delle proprietà del modulo inserire la pagina di destinazione della ricerca e il metodo con cui inviare i dati.
Riguardo al metodo abbiamo a disposizione 3 opzioni:
GET > invia i dati aggiungendo i parametri all'URL del documento. Ricordiamoci, nel caso volessimo utilizzare questo metodo, che la lunghezza massima di caratteri consentiti per un indirizzo è di 8192.
POST > Invia i dati nell'Header della pagina.
PREDEFINITO > Utilizza il metodo predefinito del Browser (in genere questo è il GET).
A questo punto abbiamo finito la nostra pagina di ricerca, passiamo a quella dei risultati.
n.b. per semplicità descrittiva, stiamo separando il procedimento in più pagine, ciò non vieta di costruire Ricerca e Dettaglio nella stessa pagina.

Ricerca ad 1 Parametro

Se la pagina di ricerca invia una sola variabile è possibile costruire la pagina dei risultati senza scrivere a mano query SQL, basterà eseguire un Recordset in modalità semplice ed attraverso l'utilizzo del filtro selezionare i record associati ai parametri di ricerca.
Ad esempio se volessimo selezionare da una tabella contenente libri, solamente i libri di un determinato autore, avremmo uno schema del genere:



Dove alla voce Filtro selezioniamo il campo del nostro Database sul quale dovrà essere effettuata la ricerca; nel box affianco scegliamo il rapporto tra i 2 valori, nel terzo scegliamo dove andare a prendere il parametro di riferimento e infine digitiamo il nome della variabile contenente il parametro con cui eseguire la ricerca.
Consigliamo di fare 'prova' e vedere i risultati di tale ricerca prima di premere 'ok'.

Ricerca con Parametri Multipli
Se abbiamo più di un parametro di ricerca, sarà necessario lavorare in modalità avanzata nel Recordset e definire la query SQL.
Torniamo al nostro Database di Libri, e selezioniamoli in base all'autore ed al titolo:
SELECT * FROM libri WHERE autore LIKE 'varautore' AND libro LIKE 'varlibro'.

Visualizzazione dei Risultati
Una volta creato il RecordSet possiamo definire i nostri risultati.
Come prima cosa posizioniamoci con il mouse dove intendiamo creare la tabella contenente i dati.
A questo punto selezionate Inserisci > Oggetti applicazione > Dati dinamici > Tabella dinamica.
Il risultato sarà simile a questo:



A questo punto potete implementare la pagina di visualizzazione come meglio credete, aggiungendo ad esempio il numero dei record trovati, l'ordinamento delle colonne, la navigazione tra i risultati e via dicendo.