cercare su più tabelle

3dshade

Nuovo Utente
8 Mar 2010
8
0
0
Ciao Ragazzi
Da premettere che non ho una grande esperienza di ASP il mio problema è che non riesco a ricercare un testo su du tabelle diverse il codice che esegue la ricerca su una tabella è questo:

'SQL = "Select * from comm where corpo like '%" & Cerca & "%' or titolo like '%" & Cerca & "%' order by ID desc"

allo stato attuale fa la ricerca sulla tabella comm, la dovrebbe fare anche sulla tabella interv contemporaneamente

spero di non essermi incartato ed un grazie anticipatamente
Anto
 

3dshade

Nuovo Utente
8 Mar 2010
8
0
0
Per selezionare dati da più tabelle basta separarle con una virgola. Esempio:
Codice:
SELECT * FROM tabella1,tabella2 WHERE titolo LIKE '%prova%'


Ciao grazie per aver risposto avevo provato e mi da questo errore :
Il riferimento al campo specificato 'corpo' potrebbe essere relativo a più tabelle elencate nella proposizione FROM dell'istruzione SQL.
boh..:crying:
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Scusami, ma il campo corpo è presente in entrambe le tabelle in cui stai effettuando la ricerca? Altrimenti prova così:
Codice:
SELECT * FROM tabella1,tabella2 WHERE (tabella1.corpo OR tabella2.corpo) LIKE '%valore1%'
 

3dshade

Nuovo Utente
8 Mar 2010
8
0
0
E modificando la query come ti ho suggerito? Ovviamente devi applicare quella modifica per tutti i campi, non solo per corpo.

mi da 1 errore di sintassi sbaglio qualcosa di sicuro..:(

Codice:
SQL = "SELECT * FROM comm, interv WHERE (comm.corpo OR interv.corpo) like '%" & Cerca & "%' comm.titolo or interv.titolo like '%" & Cerca & "%' order by ID desc"



---------

Microsoft JET Database Engine error '80040e14'

Errore di sintassi (operatore mancante) nell'espressione della query '(comm.corpo OR interv.corpo) like '%parlamento%' comm.titolo or interv.titolo like '%parlamento%''.

/cerca.asp, riga 71
 

3dshade

Nuovo Utente
8 Mar 2010
8
0
0
Modifica questa parte:
Codice:
comm.titolo or interv.titolo
Con questa:
Codice:
OR (comm.titolo OR interv.titolo)

Ho fatto come dici e mi genera il seguente errore, da premettere che alcuni campi non li ho inseriti sarà per questo?? In realtà mi servono solo 2 campi presenti in entrambe le tabelle.. tascurando gli altri.

Codice:
Microsoft JET Database Engine error '80004005'

Il riferimento al campo specificato 'ID' potrebbe essere relativo a più tabelle elencate nella proposizione FROM dell'istruzione SQL.

/cerca.asp, riga 71
 

3dshade

Nuovo Utente
8 Mar 2010
8
0
0
Scusami, puoi postare un attimo la query come la usi tu? Per intero, intendo. Mi sembra che ci sia qualche errore di fondo :D

e si c'è un errore di fondo..:D
ho fatto altre prove, ma da sempre errore..


Codice:
Dim SQL, Rs
SQL = "SELECT * FROM interv, comm WHERE (comm.corpo OR interv.corpo) like '%" & Cerca & "%' OR (comm.titolo OR interv.titolo) like '%" & Cerca & "%' order by ID desc"
Set Rs = Server.CreateObject("ADODB.Recordset")
Rs.Open SQL, Conn, 3, 3
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Ah, ho capito! Praticamente devi specificare secondo il campo di quale tabella deve ordinare i dati. Ma in questo caso dovresti raggrupparli ognuno per un campo diverso... non so come fare a questo punto, aspettiamo qualcuno che su SQL ne sappia più di me :p
 

3dshade

Nuovo Utente
8 Mar 2010
8
0
0
Ah, ho capito! Praticamente devi specificare secondo il campo di quale tabella deve ordinare i dati. Ma in questo caso dovresti raggrupparli ognuno per un campo diverso... non so come fare a questo punto, aspettiamo qualcuno che su SQL ne sappia più di me :p

ok, grazie di tutto!!:)
 
Discussioni simili
Autore Titolo Forum Risposte Data
B Cercare il nome più popolare su una tabella PHP 11
R Cercare un file all'interno della directory virtuale IIS PHP 3
A Cercare un carattere uguale in due stringhe Java 5
B Sono qui per cercare partner o collaborazioni tecniche Presentati al Forum 1
M [PHP] Cercare l'ultima immagine caricata in una cartella datata PHP 15
F [PHP] Cercare voci uguali nel db e unire alcune variabili PHP 0
M [Visual Basic] Cercare un file pdf all'interno di una cartella attraverso il valore di una txtbox Visual Basic 1
M come cercare domini occasione Compravendita siti e domini 0
E Cercare un valore e scrivere tutta la riga txt che lo contiene PHP 15
max_400 cercare una parola in una stringa PHP 5
T [risolto]Inserire in una variabile del codice HTML e poi cercare in quella variabile con getelements Javascript 8
P cercare record su db mysql PHP 12
E come cercare una stringa in un database mySQL PHP 9
D Non so come far cercare un intera stringa in una query specificata! PHP 4
M Cercare stringa in Xml PHP 0
O Cercare file di testo e se esiste stampare il suo contenuto a schermo PHP 3
N cercare in file.xml PHP 8
M [Java] Cercare una stringa in un file di testo Java 1
G Dove cercare domini liberi non europei? Domini 0
A dove trovo cartina italia divisa in regioni per cercare nelle province? Webdesign e Grafica 2
G E' possibile dare la vividezza in un colpo solo a più foto Photoshop 1
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
F Somma di più tabelle da script Javascript 0
K Estrazione di più risultati da tabelle correlate PHP 5
G Invio di più valori con la stessa checkbox PHP 4
otto9due Più chiavi in array con array_key_exists() PHP 0
Shyson Wordpress conta più messaggi di quelli che ci sono WordPress 1
X unire più file in un pdf Windows e Software 2
spider81man Creazione di un UNICA tabella da più file .CSV PHP 1
B Stringa sql per ricerca su più campi Database 1
S Raggruppare ed estrarre data più recente MySQL 6
M Tabella con riga più lunga HTML e CSS 6
R Estrarre valori duplicati più volte PHP 0
M più insert tramite while loop PHP 1
M Problemi con query a più tabelle PHP 3
L estrarre valori max tra più tabelle MySQL 2
M Essendo un nuovo Iscritto vi porgo i miei saluti più sinceri e vi auguro un buon lavoro a tutti Presentati al Forum 1
MarcoGrazia Dati nulli su join tra più tabelle MySQL 1
D Alias AS non funziona più con DATE_FORMAT? MySQL 2
L Creazione di 2 o più record PHP 6
F Problemi di visualizzazione di un sito su più browser WordPress 0
L Estrazione valori max su più campi MySQL 4
A Trasformazione su più livelli Photoshop 0
K Unire più tabelle in una singola tabella PHP 3
T Contatore alla rovescia su più elementi simultaneamente Javascript 4
R Modifica codice per l'upload di più file PHP 1
T script jquery non funziona più dopo il passaggio a MVC jQuery 5
A [Javascript] Scrittura su più campi contemporaneamente Javascript 18
C [PHP] Form inserimento più menù a discesa PHP 9
P [Joomla] Il mio iframe non funziona più Joomla 0

Discussioni simili