Grazie ricordati di attivare la registrazione
Grazie ricordati di attivare la registrazione
</head>
<body>
<%
dim connbrani, rsbrani
dim db, tabella, brano
dim SQL
function EstraiBrani (db, tabella)
db="brani.accdb"
tabella="brani"
set connbrani=Server.createobject("ADODB.connection")
set rsbrani=Server.createobject("ADODB.recordset")
connbrani.open"Provider=Microsoft.ACE.OLEDB.12.0;D ata Source="& server.mappath("brani.accdb")
SQL="SELECT * FROM " & tabella
set rsbrani=connbrani.execute(SQL)
while not rsbrani.eof%>
<tr>
<td><%=rsbrani("Id")%></td>
<td> <%=rsbrani("Nome Brano")%>
<td><%=rsbrani("Artista")%></td>
<td><%=rsbrani("Album")%></td>
<td><% brano = ucase(rsbrani("Play"))
brano = replace(brano,".mp3","")%>
<audio controls>
<source src="../canzoni/<%=brano%>.ogg" type="audio/ogg">
<source src="../canzoni/<%=brano%>.mp3" type="audio/mpeg">
</audio></td></tr>
<%
rsbrani.movenext
Wend
rsbrani.close
set rsbrani = nothing
set connbrani = nothing
end function
%>
<div class="contenitore">
<table border=1>
<tr>
<td> Id </td>
<td> Nome Brano </td>
<td> Artista </td>
<td> Album </td>
<td>Play </td>
</tr>
<%call EstraiBrani(db,tabella) %>
</div>
</body>
</html>
scusate ma non riesco ad inserire la order by nella tabella e mi trovo questo errore:
Script error detected at line 20.
Source line: SQL="SELECT * FROM " & tabella "ORDER BY Nome Brano"
Description: Prevista fine istruzione
prova così:
codice:SQL="SELECT * FROM " & tabella & " ORDER BY 'Nome Brano' "
ah si avevo già provato anche così ma mi dava questo errore:
Script error detected at line 22.
Source line: set rsbrani=connbrani.execute(SQL)
Description: Errore di sintassi nella clausola FROM
immagino sia colpa della variabile tabella ma togliendola mi tornano gli altri problemi.
Ultima modifica di Mattia95; 26-06-2014 a 15:10 Motivo: un giaguaro mi fissava mentre scrivevo
Non conosco access 2010 ma eviterei i nomi delle tabelle divisi (nome_brani) e prova anche questa query
SQL="SELECT Id, Nome Brano, Artista, Album, Play FROM "& tabella &" ORDER BY Nome Brano "
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
stampa la query a video e ferma il processo: non possiamo tirare a indovinare, sopratutto se di continuo cambia il nome di questo e quello
dopo la query scrivi:
response.write sql
response.end
riporta qui sia la query che il risultato
senza fare altre modifiche
ORDER BY Nome Brano non può essere
connbrani.open"Provider=Microsoft.ACE.OLEDB.12.0;
'ERRORE
D ata Source="& server.mappath("brani.accdb")
codice:connbrani.open"Provider=Microsoft.ACE.OLEDB.12.0; Data Source="& server.mappath("brani.accdb")
Risolto alla fine al posto di:
bisognava metterecodice:SQL="SELECT * FROM " & tabella
cavicchiandrea alla fine l'unica cosa che non avevo provato erano le quadre con il nome diviso che alla fine era il problema grosso graziecodice:SQL="SELECT * FROM brani ORDER BY [Nome Brano]
Non è cambiato nessun nome nel sito comunque se faccio response.write, mi scrive l'SQL sopra la tabella con niente dentro
Data source non so come ma si è staccato durante la copia.
cavicchiandrea ho provato a fare come hai detto ma il problema dell'ORDER BY non si risolve per il resto funziona come il mio codice
il codice che ho scritto sopra è quello funzionante però se ci aggiungo ORDER BY mi da questo errore:
Script error detected at line 22.
Source line: set rsbrani=connbrani.execute(SQL)
Description: Errore di sintassi nella clausola FROM