Voglio utilizzare un istruzione SQL ottenuta con ACCESS:
SELECT Tlocale.Tipo_Locale, Locale.Descrizione, Locale.Ubicazione, Locale.Telefono, Locale.Responsabile, Persona.Cognome, Persona.Nome, Persona.Ntel, Tapparato.Tipo_Apparato, Apparato.Descrizione, Apparato.Mac_Address, Apparato.Ip, Apparato.Router, Apparato.DNS
FROM Tlocale INNER JOIN (Tapparato INNER JOIN (Persona INNER JOIN (Locale INNER JOIN Apparato ON Locale.Id_Locale = Apparato.Id_Locale) ON Persona.Id_Persona = Apparato.Id_Persona) ON Tapparato.Id_Tipo = Apparato.Id_Tipo) ON Tlocale.Id_Tipo_Locale = Locale.Id_Tipo_Locale;
Per usarla in java uso queste linee di codice:
if(scelta == 4)
{
System.out.println("Visualizzazione completa dell'archivio");
rset=stmt.executeQuery("SELECT Tlocale.Tipo_Locale,
Locale.Descrizione, Locale.Ubicazione, Locale.Telefono, Locale.Responsabile, Persona.Cognome, Persona.Nome, Persona.Ntel, Tapparato.Tipo_Apparato, Apparato.Descrizione, Apparato.Mac_Address, Apparato.Ip, Apparato.Router, Apparato.DNS"+ //fin qui tutto bene
"FROM Tlocale INNER JOIN (Tapparato INNER JOIN (Persona INNER JOIN (Locale INNER JOIN Apparato ON Locale.Id_Locale = Apparato.Id_Locale) ON Persona.Id_Persona = Apparato.Id_Persona) ON Tapparato.Id_Tipo = Apparato.Id_Tipo) ON Tlocale.Id_Tipo_Locale = Locale.Id_Tipo_Locale ");
}
Perchč in ACCESS non mi da errore mentre se scrivo qui la stessa stringa SQL mi dice chč c'č un errore nella stringa SQL vicino a .. Tlocale INNER JOIN (tapparato INNER JOIN ...
Il linguaggio SQL non č lo stesso ?