Ciao a tutti.
Ho un problema con una query per accedere ad un DB Access.
La query è la seguente:
SQL="select (select top 1 id from Foto where id < " & id & " and categoria='" & cat & "' and visibile_email='" & visibility & "' order by id desc) as precedente, (select top 1 id from Foto where id > " & id & " and categoria='" & cat & "' and visibile_email='" & visibility & "' order by id asc) as successivo, Foto.* from Foto where id=" & id & " and categoria='" & cat & "' and visibile_email='" & visibility & "'"
vorrei modificarla in quanto vorrei che il risultato anzichè ordinato per id (come è adesso) fosse ordinato per "localita" (che è un altro campo della tabella).
Ho provato a modificarla nel modo seguente:
SQL="select (select top 1 id from Foto where id < " & id & " and categoria='" & cat & "' and visibile_email='" & visibility & "' order by localita desc) as precedente, (select top 1 id from Foto where id > " & id & " and categoria='" & cat & "' and visibile_email='" & visibility & "' order by localita asc) as successivo, Foto.* from Foto where id=" & id & " and categoria='" & cat & "' and visibile_email='" & visibility & "'"
ma mi va in errore.
Avete qualche suggerimento
Grazie
Marco

Rispondi quotando