Salve a tutti,
ho una query sql, che unisce due db usando l'inner join.
il problema è che i due database hanno un record con la stessa etichetta. Oltre a rinominare l'etichetta di un db, esiste un'altra soluzione???
grazie, ciao.
Salve a tutti,
ho una query sql, che unisce due db usando l'inner join.
il problema è che i due database hanno un record con la stessa etichetta. Oltre a rinominare l'etichetta di un db, esiste un'altra soluzione???
grazie, ciao.
Etichetta è un campo delle due tabelle?
Fai un esempio dell'estrazione che ti interessa.
no, i db hanno lo stesso campo nome:
db1 "locali" ha come campi: nome, disponibilità, tel
db2 "offerte" ha come campi: id, disponibilità, prezzo
tutt'e due hanno disponibilità
E allora qual'è il problema?
Nella query inner join prima del nome campo metti il nome della tabella, cioè:
offerte.disponibilità
locali.disponibilità
in che senso???
questa è la query:
cosa dovrei cambiare???codice:sql = "SELECT * from [impostazioni offerte] INNER JOIN [" & server.MapPath("/miodb.mdb") & "].locali ON [impostazioni offerte].[nome locale] = locali.nome where [impostazioni offerte].[nome offerta] = '"&nomeOfferta&"'"