carissimi,
non so uscirne da questo problema con quest script:
ho questo errore:codice:fats = request.querystring("nrfatt") ..... che è formato così: 0987873/2015 Set Connc=Server.CreateObject("ADODB.Connection") Connc.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("../../mdb-database/arch.mdb") sql = "SELECT DISTINCT fatt, imp FROM fatture where fatt = '" & fats & "'" Set rs = Server.CreateObject("ADODB.Recordset") rs.Open sql, Connc, 3, 3 do while not(rs.eof) numerofatt = rs.fields("fatt") ricercafatt = Left(numerofatt,5) Response.write "Pagata | " & rs3.fields("imp") & "<br>" rs.MoveNext Loop else %> Non pagata o non presente <% end if %>
codice:Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'imp'. /pagamentofatt.asp, ----------------------- alla riga: rs.Open sql, Connc, 3, 3
Premetto che i campi sono entrambi testo ma in dati del campo fatt hanno uno slash tipo: nrfatt/anno.
Potrebbe essere questo il problema? E come posso risolverlo per evitare che mi stampi doppioni?
Senza il distinct lo script funziona bene.
Grazie per l'aiuto.
G.

Rispondi quotando