Posto un nuovo quesito... o meglio un problema che non riesco a risolvere
Ho una pagina che mostra un elenco di nomi dove devo fare la somma tra quelli appartenenti allo stesso team... ad esempio:
Luca pt. 15 team 1
Paolo pt. 10 team 2
Marco pt. 5 team 2
Il codice dovrebbe restituirmi la riga:
Team 1 pt. 15; team 2 pt. 15
A seguire il codice...
codice:' Mi connetto alla tabella foto e inizio il ciclo <% Set oConn=Server.CreateObject("ADODB.Connection") oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Request.ServerVariables("APPL_PHYSICAL_PATH") & "mdb-database\concorso.mdb" sql="SELECT * FROM tb_foto WHERE ft_concorso=" & REQUEST("id_concorso") & " ORDER by ft_voto desc" Set oRs = Server.CreateObject("ADODB.Recordset") Set oRs = oConn.Execute(sql) %> <% do while not oRs.EOF%> ' Stampo il numero dela team e il nome dell'autore <%=oRs("ft_team")%> (<%=oRs("ft_autore")%>
A questo punto dovrei fare la somma dei dati di tutti i partecipanti al team X... quindi procedo con una seconda connessione alla tabella dove
codice:<% sql="SELECT SUM(ft_voto) as totale FROM tb_foto WHERE ft_team=" & team Set oRs1 = Server.CreateObject("ADODB.Recordset") Set oRs1 = oConn.Execute(sql) response.write oRs1("totale") oRs1.close %>
Ma ricevo errore:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/admin_areafotoscriba/05_concorsi_partecipanti.asp, line 249
ovvero
Set oRs1 = oConn.Execute(sql)
Uffqualche consiglio?
Grazie



qualche consiglio?
Rispondi quotando

